Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
ツール/GitHubGitHub/malwaredllc/byob
パケットスニッフィングと分析特権昇格ペイロード生成永続化メカニズムポートスキャンポストエクスプロイトコマンド&コントロール学習と教育リモートアクセスツール
GitHubmalwaredllc/byob

byob

学生、研究者、開発者のためのオープンソースのポストエクスプロイテーションフレームワーク。

9.5k2.1k143日前Kitploit レビュー済み
リポジトリを見る

人気

すべて見る →

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

すべてのツールを探索

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

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

バナー

license version Coverage Status Discord Tweet

質問がありますか? ドキュメントを確認するか、Discordサポートサーバーに参加してください。

免責事項: このプロジェクトは、許可されたテストまたは教育目的のみに使用されるべきです。

BYOBは、学生、研究者、開発者向けのオープンソースのポストエクスプロイテーションフレームワークです。以下の機能が含まれています:

  • 直感的なユーザーインターフェースを備えたコマンド&コントロールサーバー
  • 複数プラットフォーム向けのカスタムペイロードジェネレーター
  • 12のポストエクスプロイテーションモジュール

これは、学生や開発者がC2サーバーやリモート管理ツールをゼロから書くことなく、独自のコードを簡単に実装し、クールな新機能を追加できるように設計されています。

このプロジェクトには2つの主要な部分があります:オリジナルのコンソールベースのアプリケーション(/byob)と()です。

Web GUI
/web-gui

Web GUI

ダッシュボード

C2サーバー用のコントロールパネルで、ポストエクスプロイテーションモジュールを実行するためのポイントアンドクリックインターフェースを備えています。コントロールパネルには、クライアントマシンのインタラクティブマップと、クライアントマシンの効率的で直感的な管理を可能にするダッシュボードが含まれています。

dashboard_preview

ペイロードジェネレーター

ペイロードジェネレーターは、DockerコンテナとWineサーバーを用いたブラックマジックを使用して、選択した任意のプラットフォーム/アーキテクチャ用の実行可能なペイロードをコンパイルします。これらのペイロードは、Diffie-Hellman IKEを使用して安全な対称鍵を生成した後、AES-256でネットワーク通信を暗号化したリバースTCPシェルを生成します。

payloads_preview

ターミナルエミュレーター

Webアプリにはブラウザ内のターミナルエミュレーターが含まれており、Web GUIを使用している場合でも直接シェルアクセスが可能です。

terminal_preview

コンソールアプリケーション

クライアント

client

ステージングペイロード、リモートインポート、無制限のポストエクスプロイテーションモジュールを使用して、完全に検出不可能なクライアントを生成します

  1. リモートインポート: サードパーティのパッケージをディスクに書き込んだりダウンロード/インストールしたりせずに、サーバーからリモートでインポートします。
  2. ディスクに書き込まれない: クライアントはディスクに何も書き込みません(一時ファイルも含まれません。IOシステムコールはゼロです)。リモートインポートにより、任意のコードがメモリに動的にロードされ、現在実行中のプロセスに直接インポートされるためです。
  3. ゼロ依存関係(Python自体すら不要): クライアントはPython標準ライブラリだけで実行され、非標準のパッケージ/モジュールをサーバーからリモートインポートし、スタンドアロンのPythonインタープリタと共に任意のプラットフォーム/アーキテクチャ用のポータブルバイナリ実行可能ファイルにコンパイルできるため、ターゲットホストにPython自体がなくてもどこでも実行できます。
  4. わずか1クリックで新機能を追加: ./byob/modules/ ディレクトリにコピーした任意のPythonスクリプト、モジュール、パッケージは、コマンド&コントロールサーバーが実行中に自動的にリモートインポート可能になり、すべてのクライアントが直接使用できるようになります。
  5. 独自のモジュールを作成: 基本的なモジュールテンプレートが ./byob/modules/ ディレクトリに用意されており、独自のモジュール作成を簡単で手間のかからないプロセスにします。
  6. ファイルサイズを肥大化させずに無制限のモジュールを実行: リモートインポートを使用して、クライアントのファイルサイズに1バイトも追加することなく、無制限の機能を追加します。
  7. 完全に更新可能: 各クライアントは定期的にサーバーをチェックしてリモートインポート可能な新しいコンテンツがないか確認し、追加/削除があった場合はメモリ内リソースを動的に更新します。
  8. プラットフォーム非依存: すべてPython(プラットフォームに依存しない言語)で記述されており、生成されたクライアントはオプションでポータブル実行可能ファイル(Windows)にコンパイルしたり、スタンドアロンアプリケーション(macOS)にバンドルしたりできます。
  9. ファイアウォールをバイパス: クライアントはリバースTCP接続を介してコマンド&コントロールサーバーに接続します。これにより、デフォルトのフィルター設定が主に受信接続をブロックするため、ほとんどのファイアウォールをバイパスできます。
  10. アンチウイルス対策: 既知のアンチウイルス製品の名前を持つプロセスが起動するのをブロックすることで、アンチウイルスによる分析を回避します。
  11. 分析を防ぐためのペイロードの暗号化: メインのクライアントペイロードは、それと同時に生成されるペイロードステイガーにのみ存在するランダムな256ビット鍵で暗号化されます。
  12. リバースエンジニアリングの防止: デフォルトでは、仮想マシンまたはサンドボックスが検出された場合、クライアントは実行を中止します。

モジュール

modules

クライアントがリモートインポート可能なポストエクスプロイテーションモジュール

  1. 永続性(byob.modules.persistence):5つの異なる方法を使用してホストマシンに永続性を確立します。
  2. パケットスニファ(byob.modules.packetsniffer):ホストネットワーク上でパケットスニファを実行し、.pcapファイルをアップロードします。
  3. 権限昇格(byob.modules.escalate):UACバイパスを試みて、不正な管理者権限を取得します。
  4. ポートスキャナ(byob.modules.portscanner):ローカルネットワークをスキャンして、他のオンラインデバイスと開いているポートを探します。
  5. キーロガー(byob.modules.keylogger):ユーザーのキーストロークと入力されたウィンドウ名を記録します。
  6. スクリーンショット(byob.modules.screenshot):現在のユーザーのデスクトップのスクリーンショットを撮ります。
  7. Outlook(byob.modules.outlook):ローカルのOutlookクライアントからメールを読み取り/検索/アップロードします。
  8. プロセス制御(byob.modules.process):ホスト上で現在実行中のプロセスを一覧表示/検索/強制終了/監視します。
  9. iCloud(byob.modules.icloud):macOSでログインしているiCloudアカウントを確認します。

サーバー

server

永続的なデータベースとコンソールを備えたコマンド&コントロールサーバー

  1. コンソールベースのユーザーインターフェース: リバースTCPシェルを介してクライアントホストマシンをリモート制御するための合理化されたコンソールインターフェース。これにより、クライアントホストマシンへの直接的なターミナルアクセスが提供されます。
  2. 永続的なSQLiteデータベース: クライアントホストマシンに関する識別情報を保存する軽量データベース。これにより、任意の期間の切断を経てもリバースTCPシェルセッションが持続し、長期的な偵察が可能になります。
  3. クライアント-サーバーアーキテクチャ: ローカルにインストールされたすべてのPythonパッケージ/モジュールは、ターゲットマシンのディスクに書き込むことなく、クライアントがリモートインポートできるように自動的に利用可能になります。これにより、クライアントはターゲットマシンにインストールされていないパッケージを必要とするモジュールを使用できます。

コア

core

ジェネレーターとサーバーで使用されるコアフレームワークモジュール

  1. ユーティリティ(byob.core.util):多くのモジュールで使用されるさまざまなユーティリティ関数。
  2. セキュリティ(byob.core.security):Diffie-Hellman IKEおよび3つの暗号化モード(AES-256-OCB、AES-256-CBC、XOR-128)
  3. ローダー(byob.core.loaders):サーバーから任意のパッケージ/モジュール/スクリプトをリモートインポートします。
  4. ペイロード(byob.core.payloads):依存関係、パッケージ、モジュールをリモートインポートするように設計されたリバースTCPシェル。
  5. ステイガー(byob.core.stagers):分析と検出を防ぐためにユニークなペイロードステイガーを生成します。
  6. ジェネレーター(byob.core.generators):クライアントジェネレーターのコードを動的に生成する関数。
  7. DAO(byob.core.dao):コマンド&コントロールサーバーとSQLiteデータベース間のやり取りを処理します。
  8. ハンドラー(byob.core.handler):サーバーへのリモートファイルアップロード用のHTTP POSTリクエストハンドラー。

To Do

コントリビューター大歓迎!思いついた新機能や改善点があれば、プルリクエストを送ってください!

  1. リモートインポートの暗号化 - リモートインポートされるパッケージ/モジュールのデータストリームの暗号化(機密性/真正性/完全性を維持し、デシリアライゼーションに起因するリモートコード実行の脆弱性を防止)
  2. 転送タイプ - より多くの転送タイプ(HTTP/S、DNSなど)のサポートを追加
  3. バグ修正 - バグや問題の修正
ツールをダウンロード