ad-adcs

ADCS悪用(ESC1〜ESC8)

Active Directory Certificate Servicesの証明書テンプレートやCA設定の不備を、認証済み foothold から検証するペンテスト向けスキル。

AIスキル大辞典による日本語要約
品質評価97/100評価確度:十分
人気度(GitHub Star) 48発掘スコア 94
01

このSkillでできること

  • ✓ADCSの証明書テンプレートやCA設定を列挙し、ESC1〜ESC8の不備を確認する
  • ✓ESC1のSAN悪用や、ESC4・ESC6・ESC8などの代表的な経路を説明する
  • ✓証明書によるPKINIT認証と、特権アカウントへの権限昇格リスクを検証する
  • ✓クライアント認証、時刻ずれ、テンプレート設定などの確認事項を整理する
02

使い方

01
STEP 1

ADCSが稼働し、認証済みの足掛かりがある認可済み環境で適用する

02
STEP 2

Certipyのfind機能などで脆弱なテンプレートやCA設定を列挙する

03
STEP 3

ESC1ではSAN指定とクライアント認証、登録者によるサブジェクト指定の可否を確認する

04
STEP 4

証明書で特権プリンシパルとして認証できるかを検証し、結果を報告する

03

Skillのインストール

このGitHubリポジトリにあるSkillを確認し、現在の環境に適した方法でインストールしてください。
インストール後、正常に利用できることを確認し、基本的な使い方も簡潔に説明してください。

Repository:
https://github.com/NoorQureshi/HackAgent
手動でインストールする

README / SKILL.mdから機械抽出できたコマンドのみ表示しています。推測したコマンドではありません。

$ git clone https://github.com/NoorQureshi/security-skills && cd security-skills
$ ./secskills install
$ secskills new acme.com ~/work/acme
$ cd ~/work/acme
$ nano scope.txt                     # your authorized target(s) — nothing else gets touched
$ secskills watch                    # runs in the background · stop: secskills watch --stop
$ cp skills/_templates/technique.md skills/<domain>/<slug>/SKILL.md
$ python3 tools/catalog.py     # regenerate the indexes + stamp counts
$ ./tools/check.sh             # run everything CI runs, before you push
04

このSkillを使うプロンプト例

Skill名を明示すると、意図したSkillを使わせやすくなります。自動発動型では必須とは限りません。

認可済みの検証環境について、ADCSのESC1〜ESC8を対象に、Certipyの列挙結果から該当する設定不備、前提条件、影響、誤検知の可能性、修正方針を整理してください。実環境への攻撃は行わず、報告書形式で示してください。
出力例を見る
対象CAと証明書テンプレート、該当するESC、必要な権限・設定、確認結果、影響範囲、推奨される是正事項を一覧化した検証レポート。
05

安全性チェック

自動解析による参考情報です。Skillの安全性を保証するものではありません。

外部API通信検出あり
Shellコマンド実行明確な記述なし
ファイル読み取り明確な記述なし
ファイル書き込み検出あり
ネットワークアクセス検出あり
認証情報検出あり
検出根拠を見る
  • file_write: ngs/idor-orders.md [large code block omitted]console $ cp skills/_templates/technique.md skills/ / /SKILL.md $ python3 tools/catalog.py # regene
  • network: **authorized** target — from recon to report. [![CI](https://github.com/NoorQureshi/security-skills/actions/workflows/ci.yml/badge.svg)](https://github
  • network: i/security-skills/actions/workflows/ci.yml/badge.svg)](https://github.com/NoorQureshi/security-skills/actions/workflows/ci.yml) ![skills](https://img.shi
  • credential: ce angle**: a stolen CA key or a machine cert survives password resets — note for the report. ## Gotchas - Confirm the template allows **client authenti
  • credential: 9 challenges in 10 minutes** — SQLi auth bypass, UNION credential dump, XXE, JWT algorithm confusion, BOLA — each with a written finding. Scoring comes fro
06

関連Skill