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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
Anvil — Anvil は、Windows シッククライアントアプリケーション向けのランタイムファーストの攻撃対象領域評価ツールであり、ペネトレーションテスターやセキュリティ研究者が対象を絞ったアプリケーションセキュリティ評価を実施するために構築されています。1 回のターゲット指定実行で複数の攻撃クラスをカバーします。 | Kitploit
ツール/GitHubGitHub/shellkraft/anvil
特権昇格偵察脆弱性分析エクスプロイトポストエクスプロイトペネトレーションテストバイナリ解析レッドチーミング
GitHubshellkraft/anvil

Anvil

Anvil は、Windows シッククライアントアプリケーション向けのランタイムファーストの攻撃対象領域評価ツールであり、ペネトレーションテスターやセキュリティ研究者が対象を絞ったアプリケーションセキュリティ評価を実施するために構築されています。1 回のターゲット指定実行で複数の攻撃クラスをカバーします。

リポジトリを見る
374347ヶ月前Kitploit レビュー済み

人気

すべて見る →

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

すべてのツールを探索

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

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

logo


ランタイムファーストの権限昇格および攻撃対象領域評価ツール for Windows シッククライアント。

Anvilは、Windows シッククライアントアプリケーション向けのランタイムファーストの権限昇格および攻撃対象領域評価ツールです。ファイルシステムを盲目的にスキャンするのではなく、Procmon キャプチャと Windows AccessCheck を組み合わせて、ランタイムに観測されかつ標準ユーザーによる書き込みが確認されたパスのみをレポートし、汎用的な列挙ツールにありがちな誤検出ノイズを排除します。


目次

  • 主な機能
  • 仕組み
  • モジュール
  • 必要条件
  • Sysinternals ツール
  • インストール
  • 配布
  • 使用方法
  • 使用例
  • 出力
  • 重大度モデル
  • フィルター
  • 免責事項

主な機能

ほとんどのシッククライアント評価ツールは、1つまたは2つの攻撃クラスをカバーするだけです。Anvilは、ランタイム観測、ACL検証済みの悪用可能性、および幅広い攻撃対象領域がすべて同じターゲット実行に含まれ、ゲート付きパイプラインによって実用的な出力を維持する、という考えに基づいています。

誤検出防止パイプライン

すべての候補は、報告される前に4つの連続したゲートを通過します。

ハードゲート

  • プロセス整合性レベルが High または SYSTEM IL であること
  • パスが System32、SysWOW64、または Program Files 内にないこと
  • 標準ユーザーが書き込み可能なディレクトリであること — Windows AccessCheck API で検証

モジュールロジックゲート

  • シンボリックリンク: 配置フラグ (Supersede、OverwriteIf など) + クロスユーザー書き込み可能ガード
  • COM: レジストリ CLSID が欠落または書き込み可能な DLL パスに関連付けられていること
  • Binary: PATH の順序をチェック — System32 よりも前に書き込み可能なエントリがある場合のみ
  • 引用符なしパス: 中間のファントムディレクトリが書き込み可能であることを確認し、カーネル .sys パスは除外

仕組み

  1. ターゲット解決
    ツールは、ターゲットを実行可能パスに解決します(--exe、--service、または --pid から)。サービスの場合は、ServiceInfo が現在の PID と状態とともに取得されます。

  2. Procmon キャプチャ

    • サービスの場合:Procmon を起動し、サービスをクリーンに再起動(状態遷移待機あり)します。新しい PID をキャプチャします。
    • 通常の EXE の場合:プロセスを Medium 整合性(複製された Explorer トークンを使用)で起動し、標準ユーザーをシミュレートします。PID を記録します。

    プロセス整合性レベルは、起動直後(プロセスが生きている間)に読み取られ、コンテキストに保存されます。

  3. モジュールごとのフィルタリング解析
    各モジュールは、独自の .pmc フィルター(filters/ に保存)を使用して Procmon からのフィルタリングされた CSV エクスポートを要求します。CSV が解析され、一連のゲートが適用されます。

    • 整合性 ≥ High
    • 保護されたシステムディレクトリ内ではないパス
    • 標準ユーザーが書き込み可能なディレクトリ(AccessCheck)
    • 追加のモジュール固有ロジック(例:シンボリックリンクの配置、COM のレジストリからファイルへの関連付け)
  4. 静的相関
    com モジュールは、追加の静的パスを実行します。ターゲットバイナリに埋め込まれた CLSID をスキャンし、それぞれを HKLM および HKCU に対してチェックして、キャプチャウィンドウ中に実行されなかったハイジャック機会を表面化します。これらは [Static Correlation] タグでフラグが付けられます。

  5. レポート
    結果はターミナルに(カラーコード付きで)表示され、必要に応じて JSON またはスタンドアロン HTML レポートに書き出されます。


アーキテクチャ

flowchart TB
    %% Phase 1
    subgraph Phase1["Phase 1: Target & Runtime Discovery"]
        TR["Target Resolver<br/>--exe / --service / --pid"] -->
        IL["Integrity Gate<br/>Medium-IL launch / Service restart"] -->
        PM["Procmon Engine<br/>Runtime FS / Reg / Pipe events"]
    end

    %% Phase 2
    subgraph Phase2["Phase 2: Signal Reduction"]
        direction LR
        PF["Per-Module PMC Filters<br/>High-signal traces only"] -->
        CSV["Filtered CSV Export"]
    end

    %% Phase 3
    subgraph Phase3["Phase 3: Exploitability Gates"]
        HG["Hard Gates<br/>High-Integrity target<br/>Not protected path"] -->
        ACL["AccessChk Validation<br/>Writable by standard user"] -->
        LG["Logic Gates<br/>Module-specific rules"]
    end

    %% Phase 4
    subgraph Phase4["Phase 4: Correlation"]
        RT["Runtime Findings"]
        ST["Static Correlation<br/>COM: CLSID binary scan / registry"]
    end

    %% Phase 5
    subgraph Phase5["Phase 5: Reporting"]
        SV["Severity Engine<br/>P1–P5"] --> OUT["Console Output"]
        SV --> JSON["JSON Report"]
        SV --> HTML["HTML Report"]
    end

    %% Cross-phase flow
    PM --> PF
    CSV --> HG
    LG --> RT
    ST -.-> RT
    RT --> SV

    %% Styling
    classDef p1 fill:#0f2a44,stroke:#4cc9f0,color:#e6f1ff
    classDef p2 fill:#2b193d,stroke:#f72585,color:#fde8f3
    classDef p3 fill:#1f2d1c,stroke:#7ae582,color:#eaf7ea
    classDef p4 fill:#3a1f1f,stroke:#ffb703,color:#fff3d6
    classDef p5 fill:#0b2e2a,stroke:#00f5d4,color:#e6fffb

    class Phase1 p1
    class Phase2 p2
    class Phase3 p3
    class Phase4 p4
    class Phase5 p5
    linkStyle default stroke:#9aa4b2,stroke-width:2px

比較

機能AnviLSpartacusRobberwinPEASProcmon
自動探索✅✅✅✅❌
ランタイム検証による探索✅❌❌❌✅
ファントム DLL 検出✅✅❌❌◐
検索順序を考慮した分析✅❌❌❌❌
ACL ベースの書き込み可能性検証✅ (AccessChk)◐◐Basic❌
モジュールごとの信号フィルタリング✅ (.pmc filters)❌❌❌❌
誤検出排除(ゲート付きパイプライン)✅❌❌❌❌
サービス再起動と PID 再取得✅❌❌❌❌
Medium-IL ユーザーシミュレーション✅❌❌❌❌
DLL ハイジャック(シッククライアント対応)✅❌❌◐❌
COM ハイジャック相関✅❌❌❌❌
名前付きパイプ ACL / 偽装分析✅❌❌❌❌
シンボリックリンク / ジャンクション悪用検出✅❌◐◐❌
メモリ内秘密情報(稼働中プロセススキャン)✅❌❌◐❌
PE セキュリティ / 緩和策分析✅❌❌◐❌
特権昇格評価(悪用手法を除く)✅✅✅❌❌
自動悪用❌✅✅❌❌
信頼性 / 重大度スコアリング✅ (P1–P5)❌❌❌❌
ターゲット固有分析 (exe / svc / pid)✅❌❌❌✅
構造化レポート (JSON / HTML)✅❌❌TXT❌
自己完結型バイナリ配布✅✅✅✅✅


モジュール

ツールをダウンロード