
学生、研究者、開発者のためのオープンソースのポストエクスプロイテーションフレームワーク。
質問がありますか? ドキュメントを確認するか、Discordサポートサーバーに参加してください。
免責事項: このプロジェクトは、許可されたテストまたは教育目的のみに使用されるべきです。
BYOBは、学生、研究者、開発者向けのオープンソースのポストエクスプロイテーションフレームワークです。以下の機能が含まれています:
これは、学生や開発者がC2サーバーやリモート管理ツールをゼロから書くことなく、独自のコードを簡単に実装し、クールな新機能を追加できるように設計されています。
このプロジェクトには2つの主要な部分があります:オリジナルのコンソールベースのアプリケーション(/byob)と()です。
/web-guiC2サーバー用のコントロールパネルで、ポストエクスプロイテーションモジュールを実行するためのポイントアンドクリックインターフェースを備えています。コントロールパネルには、クライアントマシンのインタラクティブマップと、クライアントマシンの効率的で直感的な管理を可能にするダッシュボードが含まれています。

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

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

ステージングペイロード、リモートインポート、無制限のポストエクスプロイテーションモジュールを使用して、完全に検出不可能なクライアントを生成します
./byob/modules/ ディレクトリにコピーした任意のPythonスクリプト、モジュール、パッケージは、コマンド&コントロールサーバーが実行中に自動的にリモートインポート可能になり、すべてのクライアントが直接使用できるようになります。./byob/modules/ ディレクトリに用意されており、独自のモジュール作成を簡単で手間のかからないプロセスにします。クライアントがリモートインポート可能なポストエクスプロイテーションモジュール
byob.modules.persistence):5つの異なる方法を使用してホストマシンに永続性を確立します。byob.modules.packetsniffer):ホストネットワーク上でパケットスニファを実行し、.pcapファイルをアップロードします。byob.modules.escalate):UACバイパスを試みて、不正な管理者権限を取得します。byob.modules.portscanner):ローカルネットワークをスキャンして、他のオンラインデバイスと開いているポートを探します。byob.modules.keylogger):ユーザーのキーストロークと入力されたウィンドウ名を記録します。byob.modules.screenshot):現在のユーザーのデスクトップのスクリーンショットを撮ります。byob.modules.outlook):ローカルのOutlookクライアントからメールを読み取り/検索/アップロードします。byob.modules.process):ホスト上で現在実行中のプロセスを一覧表示/検索/強制終了/監視します。byob.modules.icloud):macOSでログインしているiCloudアカウントを確認します。永続的なデータベースとコンソールを備えたコマンド&コントロールサーバー
ジェネレーターとサーバーで使用されるコアフレームワークモジュール
byob.core.util):多くのモジュールで使用されるさまざまなユーティリティ関数。byob.core.security):Diffie-Hellman IKEおよび3つの暗号化モード(AES-256-OCB、AES-256-CBC、XOR-128)byob.core.loaders):サーバーから任意のパッケージ/モジュール/スクリプトをリモートインポートします。byob.core.payloads):依存関係、パッケージ、モジュールをリモートインポートするように設計されたリバースTCPシェル。byob.core.stagers):分析と検出を防ぐためにユニークなペイロードステイガーを生成します。byob.core.generators):クライアントジェネレーターのコードを動的に生成する関数。byob.core.dao):コマンド&コントロールサーバーとSQLiteデータベース間のやり取りを処理します。byob.core.handler):サーバーへのリモートファイルアップロード用のHTTP POSTリクエストハンドラー。コントリビューター大歓迎!思いついた新機能や改善点があれば、プルリクエストを送ってください!