
conquest v0.5.0
Conquest は、Nim で開発された、多機能で柔軟性の高いコマンド&コントロール/ポストエクスプロイテーションフレームワークです。

Conquest は、ペネトレーションテストおよびアドバーサリシミュレーションのために開発された、高機能で拡張性・可変性に優れたコマンド&コントロール/ポストエクスプロイテーションフレームワークです。Conquest のチームサーバー、オペレータークライアント、エージェントはすべて Nim プログラミング言語で開発されており、モジュール性と柔軟性を重視して設計されています。ネットワークトラフィックをカスタマイズするための高度なメイリアブルプロファイルシステム、Dear ImGui を使用して開発されたマルチユーザークライアント GUI、強力な Python スクリプティング API、そして Windows ターゲットを対象とした拡張可能な C2 インプラントである Monarch エージェントを特徴としています。

[!CAUTION] Conquest は、教育目的、研究、および自分が所有する、または攻撃する明示的な許可を得たシステムに対する認可されたセキュリティテストにのみ使用することを目的としています。作者はいかなる保証も提供せず、誤用に対する責任を負いません。
はじめに
Conquest のチームサーバーとオペレータークライアントは、現在 Ubuntu/Debian ベースのオペレーティングシステム上でコンパイルおよび使用することを想定しています。フレームワークを起動して実行するには、インストール手順 に従ってください。
アーキテクチャ、使用方法、機能の詳細については、ドキュメント を参照してください。
機能
Conquest チームサーバー
- 異なるリスナータイプ: HTTP、SMB
- ネットワークトラフィックを設定するための高度なメイリアブル C2 プロファイルシステム (TOML v1.1)
- X25519 鍵交換と対称 ChaCha20-Poly1305 暗号化を活用した安全な C2 通信
- すべてのオペレーターアクティビティのロギング
- 戦利品管理:
- ダウンロード
- スクリーンショット
- 資格情報
オペレータークライアント
- Dear ImGui を使用して開発された Websocket ベースの GUI
- マルチクライアントサポートとパスワードベースのユーザー認証
- モジュール選択による柔軟なペイロード生成
- エージェントセッションのグラフビュー
- ファイルおよびプロセスのブラウザコンポーネント
- エージェントコマンドのコンソール履歴とオートコンプリート
- Regex サポートを備えた強力なコンソール検索機能
- コマンドを作成するための強力で拡張可能な Python スクリプティング API
- 実戦でテストされたモジュールエコシステム
Monarch エージェント
- x64 & x86 アーキテクチャのサポート
- 異なるペイロードタイプ: .exe、.dll、.svc.exe
- コールスタックスプーフィングをサポートする Ekko、Zilean、または Foliage によるスリープ難読化
- 長時間実行タスクのための非同期ジョブシステム
- 安定した COFF/BOF ローダー
- Async BOF のサポート
- .NET アセンブリのインメモリ実行
- DLL のインメモリ実行
- トークン操作 & トークンボールト
- ハードウェアブレークポイントによる AMSI/ETW パッチ
- コンパイル時文字列難読化
- 自己破壊機能
- 動的ネットワークプロファイル切り替え
- 実行ガードレール
- エージェントのキルデート & 稼働時間
スクリーンショット





謝辞
以下のプロジェクトと人々は、このフレームワークの開発に大きく影響を与え、および/または支援しました。
- インスピレーション:
- 開発:
- imguin by dinau (Nim 用 ImGui ラッパー)
- MalDev Academy
- Creds by S3cur3Th1sSh1t
- malware by m4ul3r
- winim
- OffensiveNim
- (部分的に) Nim で書かれた既存の C2