
高度な暗号ウイルス学の研究フレームワーク。ECDHE ハンドシェイク、AES-GCM 認証暗号、ラボ環境向けのメモリ内ファイルレス実行の実装。
このリポジトリは、概念実証(PoC) の包括的な実装であり、現代の脅威アーキテクチャの研究のために設計されています。本プロジェクトは、楕円曲線暗号と安全な消去プロトコルによって保護された指揮統制(C2)インフラストラクチャを備えた、ファイルレス(ファイルを使用しない)攻撃環境をシミュレートします。
本システムは、従来の防御を回避し、サーバー上での鍵の永続性を保証するように設計された、3つの主要モジュールの協調実行によって動作します。
load.py)攻撃はステージ0ステイガーから始まります。その主な機能はEDR(Endpoint Detection and Response)の回避です:
5001に送信します。secure_wipeを実装し、exec()を呼び出す前に平文の鍵とソースコードを破壊します。BitLockC2Server.py)サーバーは、暗号資産管理のための装甲金庫として機能します:
--delコマンドは、ファイルをランダムなゴミデータで上書きし、os.fsync()を使用してハードウェアバッファのフラッシュを保証するデータシュレッディングアルゴリズムを起動します。BitLock-client.py)注入されたモジュールは、軍用規格のファイル暗号化を実行します:
Windows、/bin/、/etc/)をスキップします。graph TD
A[クライアント: load.pyを実行] -->|1. 一時鍵を送信| B(C2サーバー: ポート5001)
B -->|2. 暗号化ペイロードを送信| A
A -->|3. RAM上で復号・実行| C[BitLock-Payload]
C -->|4. ECDHE交換| D(C2サーバー: ポート5000)
D -->|5. 金庫に鍵を保存| E[(PBKDF2暗号化DB)]
C -->|6. AES-GCM暗号化| F[.lockedファイル]
C -->|7. 自己破壊| G[プロセス終了]このプロジェクトは、教育および研究目的専用です。
重要インフラの攻撃的セキュリティ研究および防御のために開発されました。
| モジュール | 技術 | フォレンジック上の目的 |
|---|
| 鍵交換 | ECDHE (P-384) | ネットワークスニッフィングによる鍵の復元を防止。 |
| 鍵導出 | HKDF (SHA-256) | 共有秘密から対称鍵を生成。 |
| 暗号化 | AES-256-GCM | データの機密性と完全性を保証。 |
| DB保護 | PBKDF2 (480k iter.) | オフラインのブルートフォース攻撃に対する最大限の耐性。 |
| データ消去 | 7パス上書き | フォレンジック復元ツール(FTK/EnCase)を無効化。 |