mcpField
P
pentest

pentest

github.com/ariadossセキュリティ1268 回インストール今日更新
リポジトリ

pentest について

pentestは、clearwingによる許可済みセキュリティテストのためのスキルです。ソースコード解析やネットワークスキャンを行う担当者向けに、多段階の脆弱性分析と複数形式のレポート出力を提供し、開始前に許可と範囲の確認を求めます。

主な機能

  1. 01多段階のソースコード脆弱性分析
  2. 02クイック、標準、詳細スキャン
  3. 03単一ホストとCIDRのネットワークスキャン
  4. 04対話型探索とセッション再開
  5. 05SARIF、Markdown、JSONへの出力
  6. 06CIでのSARIF生成

活用シーン

  1. 01許可されたコードベースの脆弱性調査
  2. 02解析目的に応じたスキャン深度の選択
  3. 03承認済みホストやネットワーク範囲のスキャン
  4. 04検出結果のコードスキャンやCIへの連携

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/ariadoss/superskills --skill pentest

インストール後、Claude Code で/pentestを入力して読み込まれたか確認します。

詳細

ペンテスト — Clearwing セキュリティスキャナー

clearwing を使用した、許可を得たセキュリティテストです。

認可の確認

スキャンを行う前に、必ずユーザーに認可を確認してください。 次の点を尋ねます。

  1. このターゲットは、あなたまたはあなたの組織が所有していますか?
  2. このターゲットをテストする書面による認可を得ていますか?
  3. スコープはどれですか(ソースコードのみ、ネットワーク、または両方)?

認可が不明確な場合は、停止して先に進まないでください。

前提条件

clearwing がインストールされているか確認します。

command -v clearwing && clearwing --version

インストールされていない場合:

uv tool install clearwing
clearwing setup  # Interactive LLM provider configuration

必要なもの:Python 3.10 以降、uv、Rust ツールチェーン(ネイティブブリッジ用)。

モード 1:ソースコード分析

11 段階のパイプラインを使用して、ソースコード内の脆弱性を調査します。

# Standard depth — recommended starting point
clearwing sourcehunt <path-to-repo> --depth standard

# Quick scan — faster, less thorough
clearwing sourcehunt <path-to-repo> --depth quick

# Deep scan — comprehensive, takes longer
clearwing sourcehunt <path-to-repo> --depth deep

パイプライン:前処理 → ファイルの優先順位付け → ファジングハーネスの生成 → 段階的な調査(6 つの専門エージェント) → 敵対的検証 → パッチオラクル → バリアントループ → エクスプロイトのトリアージ → 自動パッチ → レポート。

証拠レベル(確信度の低い順):

  1. suspicion — パターンに一致。調査が必要です
  2. static_corroboration — 静的解析で確認済み
  3. crash_reproduced — ファザーによるクラッシュを再現
  4. root_cause_explained — メカニズムを把握済み
  5. exploit_demonstrated — 悪用可能性を確認済み
  6. patch_validated — 修正を検証済み

モード 2:ネットワークスキャン

稼働中のターゲットをスキャンして、サービスの脆弱性を検出します。

# Single host
clearwing scan <target-ip-or-hostname>

# CIDR block (concurrent)
clearwing parallel <CIDR> --max-concurrent 5

出力

結果は SQLite に保存され、次の形式でエクスポートされます。

  • SARIF — GitHub Code Scanning との統合用
  • Markdown — 人が読みやすいレポート
  • JSON — 機械可読な検出結果

対話モード

ガイドに沿って調査する場合:

clearwing interactive
clearwing interactive --resume <session_id>

CI との統合

clearwing ci --sarif-output results.sarif

コメント