Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

フィードお問い合わせプライバシー© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
lockjaw — Rust製チームサーバー、Zigインプラント、間接システムコール、AMSIバイパス、リフレクティブ/PoolPartyインジェクション、インメモリBOF実行、HTTP/DNSトランスポートを備えたモジュラーWindows C2フレームワーク。 | Kitploit
ツール/GitHubGitHub/g13net/lockjaw
ペネトレーションテストフレームワークエクスプロイトフレームワーク永続化メカニズムIDS/IPS回避横移動ポストエクスプロイトコマンド&コントロールレッドチーミングシェルコード生成ペイロード開発リモートアクセストロイの木馬DNS分析
263164日前未レビュー
GitHubg13net/lockjaw

lockjaw

Rust製チームサーバー、Zigインプラント、間接システムコール、AMSIバイパス、リフレクティブ/PoolPartyインジェクション、インメモリBOF実行、HTTP/DNSトランスポートを備えたモジュラーWindows C2フレームワーク。

リポジトリを見る

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

Lockjaw - 高度な Windows C2 フレームワーク (v0.2.15)

Lockjaw は、レッドチームエンゲージメント、敵対的シミュレーション、およびステルス運用向けに設計された、高度でモジュール式のコマンドアンドコントロール (C2) フレームワークです。最新の分割言語アーキテクチャを採用しています。高並行性の Rust Teamserver と、回避型で依存関係のない Zig インプラント、および純粋なアセンブリによる位置独立コード (PIC) ステージャーを組み合わせています。

これはアルファ版ソフトウェアです 自己責任で使用してください。すべての機能がテストされているわけではなく、コードはレビューされていません。バグが存在し、一部のコマンドが動作しない可能性があります。

以下はテスト済みです:

  • Teamserver とクライアントの通信
  • EXE インプラント
  • 偵察用エージェントコマンド
  • プロセスインジェクション

BOF サポートはテストされていません。


アーキテクチャ概要

                      +------------------------------------+
                      |       Operator CLI (Python)        |
                      |   Async TUI / Prompt-Toolkit       |
                      +-----------------+------------------+
                                        | HTTPS / REST API (Port 50051)
                                        v
                      +------------------------------------+
                      |       Lockjaw Teamserver           |
                      |          (Rust / Tokio)            |
                      |  - SQLite Storage (SQLx)           |
                      |  - Dynamic Zig Cross-Compiler      |
                      |  - Multi-Transport Listener Manager|
                      +--------+------------------+--------+
                               |                  |
                    HTTPS / HTTP                  DNS (UDP 53)
                    (WinHTTP)                     (Hickory DNS / Base32)
                               |                  |
                               v                  v
                      +------------------------------------+
                      |       Lockjaw Implant (Zig)        |
                      |  - Indirect Syscalls (Halo's Gate) |
                      |  - Reflective & PoolParty Injection|
                      |  - In-Memory BOF Execution Engine  |
                      |  - Ghost AMSI Bypass (HWBP + VEH)  |
                      |  - IAT-Clean Dynamic API Resolv.   |
                      |  - RC4-Encrypted Communications    |
                      +------------------------------------+
  • Teamserver (Rust): Tokio と Axum、Rustls 上に構築されています。エージェントのチェックイン、タスクのディスパッチ、リスナーのライフサイクル、SQLite 永続化を管理します。Zig と GNU objcopy を活用したオンデマンドのペイロードクロスコンパイルパイプラインを統合しています。
  • Implant (Zig & Assembly): x86_64-windows をターゲットにネイティブにクロスコンパイルされます。スタンドアロンで外部 C ランタイム依存がゼロ、.Windows サブシステムで動作します (ヘッドレス、コンソールウィンドウなし)。
  • Stagers (PIC Assembly & PowerShell): 安全なスタックアーキテクチャ、シャドウスペースの保持、動的 PEB トラバーサルを備えた堅牢化された x64 位置独立アセンブリステージャー (pic_stager.s) と、軽量な PowerShell ダウンロードクレードル。
  • Operator CLI (Python 3): prompt_toolkit 上に構築された非同期 TUI で、リアルタイムのチェックインアラート、数値インデックス、プレフィックスマッチング、コンテキスト管理、自動ファイルアップロード/ダウンロード同期を備えています。

コア機能と特徴

1. 回避と対解析

  • 間接システムコール (Hell's Gate + Halo's Gate):
    • DJB2 ハッシュを使用して、メモリ内の ntdll.dll から直接システムサービス番号 (SSN) を動的に抽出します。
    • Halo's Gate の隣接スキャン (上下最大 32 スロット) により、フックされたシステムコールを復元します。
    • ntdll.dll の .text セクション内に存在する正規の syscall; ret ガジェットに直接ジャンプし、ユーザーモード API フック、コールスタック検査、リターンアドレスの発信元チェックを回避します。
  • 「Ghost」AMSI バイパス (HWBP + VEH):
    • ハードウェアブレークポイント (DR0/DR7) とベクタード例外処理 (AddVectoredExceptionHandler) を使用したメモリ内 AMSI 無効化ツール。
    • 内部例外 (0xDEADBEEF) をトリガーして、AmsiScanBuffer にデバッグレジスタを設定します。
    • EXCEPTION_SINGLE_STEP をキャッチし、RAX をゼロクリア (AMSI_RESULT_CLEAN = 0) して、呼び出し元にクリーンに実行を戻します。
    • .text メモリのバイトをゼロ変更し、SetThreadContext 検出ベクターを回避します。
  • 100% IAT クリーン & 動的 API 解決:
    • 機密性の高い Win32/NT API に対する静的インポートはゼロ。
    • PEB (InLoadOrderModuleList) を辿ってモジュールを解決し、コンパイル時の大文字小文字区別 (djb2) および大文字小文字非区別 (djb2_i) ハッシュを介して関数アドレスを動的に解決します。
  • 暗号化通信:
    • すべてのエージェント-Teamserver 通信 (チェックイン、タスキング、結果) にわたる対称 RC4 ストリーム暗号化。
    • 線形合同法 (LCG) を介して PID、TID、マシン名から導出される一意のエージェント識別子。
  • ステルスフットプリント:
    • .Windows サブシステム GUI アプリケーションとして動作します。
    • ShowWindow(hWnd, SW_HIDE) を介してコンソールウィンドウを抑制します。
    • ランダム化されたジッターアルゴリズムを備えた設定可能なビーコンスリープ。
    • 自動 SSL 証明書エラーバイパス (SECURITY_IGNORE_ALL_CERT_ERRORS) により、自己署名 TLS 証明書やドメインフロンティングを使用した運用が可能です。
  • 自己破壊:
    • エージェントプロセスをシャットダウンし、分離された非同期クリーンアップコマンド (ping 127.0.0.1 -n 3 > nul & del /f /q ...) を生成して、ディスクからバイナリを安全に消去します。

2. プロセスマイグレーションとインジェクション

  • 直接リフレクティブ手動マッピング (migrate <pid> reflective):
    • デュアルマップ共有メモリセクション (NtCreateSection + NtMapViewOfSection をローカルで RW、リモートで RWX にマップ) を使用して、エージェントの実行可能イメージをリモートターゲットプロセスに手動でマップします。
    • 疑わしいリモート仮想メモリ割り当て (NtAllocateVirtualMemory / NtWriteVirtualMemory) を回避します。
    • ローカル PE ヘッダーのコピー、セクションマッピング、ベース再配置デルタ修正、インポートテーブル解決を共有メモリ内で直接実行してから、NtCreateThreadEx 間接システムコールを介してリモートスレッド実行を開始します。
    • 32 ビット (WOW64) インジェクションの不一致を防ぐための組み込みアーキテクチャ検証。
  • リフレクティブ PoolParty インジェクション (migrate <pid> reflective_poolstomp):
    • リフレクティブセクションマッピングと高度な PoolParty プロセスインジェクションを組み合わせます。
    • NtQuerySystemInformation を介してリモートプロセスハンドルを列挙し、既存のスレッドプールワーカーファクトリ (TpWorkerFactory) を発見します。
    • WorkerFactoryBasicInformation をクエリし、ファクトリの StartRoutine を実行トランポリンで上書きし、NtSetInformationWorkerFactory を介して WorkerFactoryThreadMinimum をインクリメントすることでエージェント実行をトリガーします。
    • 新規スレッド作成ゼロ: CreateRemoteThread / NtCreateThreadEx に基づくテレメトリとアラート (例: Sysmon イベント ID 8、ETW 脅威インテリジェンスプロバイダー) を完全に回避します。

3. メモリ内実行: Beacon Object Files (BOF)

  • AMD64 オブジェクトファイルをサポートする組み込み COFF ローダー。
  • 再配置 (IMAGE_REL_AMD64_ADDR64、IMAGE_REL_AMD64_ADDR32、IMAGE_REL_AMD64_ADDR32NB、IMAGE_REL_AMD64_REL32) の完全な内部処理。
  • 標準の __imp__<DLL>$<Function> 規約を使用して外部動的依存関係を解決します。
  • Beacon API 互換関数を実装:
    • 引数解析: BeaconDataParse、BeaconDataInt、BeaconDataShort、BeaconDataLength、BeaconDataExtract。
    • 出力フォーマット: BeaconFormatAlloc、BeaconFormatReset、BeaconFormatFree、BeaconFormatAppend、BeaconFormatPrintf、BeaconFormatToString、BeaconFormatInt。
    • 実行出力と診断: BeaconOutput、BeaconPrintf、BeaconIsAdmin。

4. トランスポートとマルチリスナーエンジン

  • HTTP / HTTPS:
    • Axum と Rustls を搭載した高性能 Web リスナー。
    • プロキシ自動検出、設定可能なタイムアウト、カスタム Host ヘッダードメインフロンティングサポートを備えた WinHTTP ベースのクライアントトランスポート。
    • 起動時の自動自己署名証明書生成。
  • 隠密 DNS トンネリング:
    • 権威 TXT クエリをサポートするネイティブ DNS リスナー実装。
    • クライアントクエリは、Base32 エンコードされた RC4 暗号化チェックインおよび結果ペイロードをサブドメイン (<base32>.<domain>) 経由で送信します。
    • Teamserver は DNS TXT 応答レコード内でタスキングを配信します。
  • 動的マルチリスナーサポート:
    • Teamserver を再起動せずに、実行時に複数の HTTP、HTTPS、DNS リスナーを動的に開始、停止、検査できます。

5. 状況認識とポストエクスプロイテーション

  • プロセス検査 (ps):
    • 実行中のプロセスをプロセス ID とイメージ名とともに列挙します。
    • プロセスアーキテクチャを検出します (IsWow64Process を介して x86 対 x64)。
    • Windows Exploit Guard 緩和ポリシーを評価します: Arbitrary Code Guard (ACG) および Control Flow Guard (CFG)。
    • OpenProcessToken と LookupAccountSidA を介してプロセストークンのユーザーと所有者ドメインアカウントを解決します。
  • Windows サービス監査 (sc_enum、sc_query):
    • サービスコントロールマネージャー (SCM) を介してインストールされているすべての Windows サービスを列挙し、ステータス (RUNNING、STOPPED、STARTING、STOPPING)、PID、サービス名、表示名を報告します。
    • 特定のサービス構成を詳細にクエリし (sc_query <name>)、バイナリパス、開始タイプ (BOOT_START、SYSTEM_START、AUTO_START、DEMAND_START、DISABLED)、サービスアカウント、サービス種別を詳述します。
  • ホストとネットワークのプロファイリング:
    • whoami: 詳細な ID チェックインペイロード。
    • ipconfig: GetAdaptersInfo を介してネットワークアダプター、説明、IP アドレス、サブネットマスク、デフォルトゲートウェイを列挙します。
    • pid: 現在のインプラントプロセス ID を返します。
  • ファイル管理:
    • 完全なリモートファイルシステム制御: pwd、cd、ls、cat、rm。
    • 高性能バイナリファイル転送: 自動 base64 トランスポートとローカルファイル処理を備えた upload と download。
  • コマンド実行:
    • shell <cmd>: ウィンドウを作成せずに匿名パイプを介して cmd.exe /c でコマンドを実行します。

インストールと前提条件

前提条件

  • Linux (Teamserver ホスト)
  • Rust & Cargo (2024 エディション)
  • Zig Compiler (v0.15.x、例: Zig 0.15.2) — インプラントのコンパイルに必要
  • Python 3 (requests と prompt_toolkit を含む) — Operator CLI 用
  • Binutils / objcopy — 生の .bin シェルコードペイロードを生成する際に必要

Kali Linux セットアップ

sudo apt update
sudo apt install -y curl build-essential binutils python3 python3-venv

# Install Rust & Cargo
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source "$HOME/.cargo/env"
ツールをダウンロード