質問?ドキュメントを確認するか、 Discord サポート サーバーに参加してください
免責事項: このプロジェクトは、承認されたテストまたは教育目的でのみ使用する必要があります。
BYOB は、学生、研究者、開発者向けのオープンソースのポストエクスプロイト フレームワークです。次のような機能が含まれています。
学生や開発者が独自のコードを簡単に実装し、C2 サーバーやリモート管理ツールをゼロから作成することなく、クールな新機能を追加できるように設計されています。
このプロジェクトには、オリジナルのコンソール ベースのアプリケーション(
/byob) とWeb GUI (
/web-gui) の 2 つの主要部分があります。
悪用後のモジュールを実行するためのポイント アンド クリック インターフェイスを備えた C2 サーバーのコントロール パネル。コントロール パネルには、クライアント マシンのインタラクティブなマップと、クライアント マシンを効率的かつ直感的に管理できるダッシュボードが含まれています。
ペイロード ジェネレーターは、Docker コンテナーと Wine サーバーを含むブラック マジックを使用して、選択したプラットフォーム/アーキテクチャの実行可能なペイロードをコンパイルします。これらのペイロードは、 Diffie-Hellman IKEを使用して安全な対称キーを生成した後、AES-256 を介して暗号化されたネットワーク経由の通信でリバース TCP シェルを生成します。
Web アプリにはブラウザー内ターミナル エミュレーターが含まれているため、Web GUI を使用している場合でもシェルに直接アクセスできます。
ステージングされたペイロード、リモート インポート、および無制限のポストエクスプロイト モジュールを使用して、完全に検出不可能なクライアントを生成します
./byob/modules/、コマンド & コントロール サーバーの実行中に、すべてのクライアントで自動的にリモートでインポート可能になり、直接使用できるようになります。
./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.miner): 組み込みのマイナーまたは XMRig を使用して、バックグラウンドで Monero をマイニングします。
永続的なデータベースとコンソールを備えたコマンド & コントロール サーバー
ジェネレーターとサーバーで使用されるコア フレームワーク モジュール
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 要求ハンドラ
寄稿者歓迎!あなたが思いついた新機能や改善点について、気軽にプルリクエストを発行してください!