Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

フィードお問い合わせプライバシー© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
tamago — Framework for compiling and executing Go applications on bare metal processors, enabling secure firmware development with reduced attack surface through OS and C dependency removal. Goアプリケーションをベアメタルプロセッサ上でコンパイルおよび実行するためのフレームワーク。OSとCの依存関係を取り除くことで攻撃対象領域を減らし、セキュアなファームウェア開発を可能にします。 | Kitploit
ツール/GitHubGitHub/usbarmory/tamago
組み込みシステムセキュリティセキュリティ仮想化ハードウェアセキュリティファームウェア解析
GitHubusbarmory/tamago

tamago

Framework for compiling and executing Go applications on bare metal processors, enabling secure firmware development with reduced attack surface through OS and C dependency removal. Goアプリケーションをベアメタルプロセッサ上でコンパイルおよび実行するためのフレームワーク。OSとCの依存関係を取り除くことで攻撃対象領域を減らし、セキュアなファームウェア開発を可能にします。

リポジトリを見る
2.0k832128日前Kitploit レビュー済み

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

TamaGo - ベアメタルGo

tamago | https://github.com/usbarmory/tamago

著作権所有 (c) TamaGo Authors. 無断複製・転載を禁じます。

TamaGo gopher

はじめに

TamaGo は、ベアメタルプロセッサ(AMD64、ARM、ARM64、RISCV64)上で、制約のない Go アプリケーションのコンパイルと実行を可能にするフレームワークです。

このプロジェクトは、C コードやオペレーティングシステムへの実行時依存性を排除することで、組み込みシステム ファームウェアの攻撃対象領域を削減したいという願いから生まれました。

TamaGo フレームワークは以下のコンポーネントで構成されています:

  • GOOS のサポートを tamago ターゲットに拡張する、修正版の Go ディストリビューション。GOOSPKG によって設定される runtime/goos オーバーレイを通じてベアメタル実行を可能にします。

  • プロセッサ/SoC サポート用の Go パッケージ。

  • ボードサポート用の Go パッケージ。

変更は元の Go コンパイラ、ランタイム、およびターゲットアプリケーションに対して最小限であり(必要なインポートは1つ)、他のアーキテクチャから明確に分離されています。

標準 Go ランタイムに既に含まれている既存のアーキテクチャからのコード再利用に重点が置かれています。詳細は Internals を参照してください。

この変更により、完全な標準ライブラリのサポートが維持されます。

これらの側面は、組み込みシステム上で安全な Go ファームウェア開発を可能にするフレームワークを提供したいという願望に動機付けられています。

現在のリリース

以下のリンクは、対応する Go バージョンに GOOS=tamago サポートを追加する TamaGo 修正版 Go ディストリビューションと、TamaGo ライブラリの最新リリースです:

GitHub release Build Status
GitHub release

ドキュメント

Go Reference

主要なドキュメントは プロジェクト wiki にあります。

パッケージの API ドキュメントは pkg.go.dev にあります。

サポートされている AMD64 ターゲット

以下の表は、現在サポートされている x86-64 ターゲット(GOOS=tamago GOARCH=amd64)の概要です。

CPUプラットフォームCPU パッケージプラットフォーム パッケージ
AMD/Intel 64-bitCloud Hypervisoramd64cloud_hypervisor/vm
AMD/Intel 64-bitFirecracker microvmamd64firecracker/microvm
AMD/Intel 64-bitQEMU microvmamd64qemu/microvm
AMD/Intel 64-bitUEFIamd64uefi/x64
AMD/Intel 64-bitGoogle Compute Engineamd64google/gcp, uefi/x64

サポートされている ARM ターゲット

以下の表は、現在サポートされている ARM SoC とボード(GOOS=tamago GOARCH=arm)の概要です。

ツールをダウンロード