0xSteph/pentest-ai

Open-source AI pentester that proves every finding. Machine oracles re-run each exploit; verified bugs ship a proof capsule you can replay yourself.

何を解決するか

Pentest-AIは、セキュリティテストにおける「AIの雑さ」——つまり、AIモデルが実際に偽陽性である脆弱性を示唆してしまう問題に対処します。AIモデルを実際のペネトレーションテストワークフローに接続するフレームワークを提供し、報告されたすべての発見が、検証済みの評価としてマークされる前に、マシンオラクルによって独立して検証されることを保証します。

動作方法

このシステムはAIモデルを使ってWebアプリケーションの調査を進め、インジェクションやアクセス制御の問題などの弱点を探査します。潜在的な脆弱性が発見された場合、専用の「マシンオラクル」がその攻撃を再実行し、コントロールとの比較を通じて脆弱性の存在を証明します。この証拠は、再現可能な「証明カプセル」として保存され、再実行して発見を再現できます。このツールはMCP(Model Context Protocol)経由でClaude CodeやCursorなどのAIクライアントに統合可能であり、CLIで実行することも、CI/CDパイプラインに組み込むこともできます。

対象ユーザー

認可されたペネトレーションテスト担当者およびバグバウンティハンター向けに設計されており、HackerOneやBugcrowdなどのプログラムの範囲に厳密に従いながら、脆弱性発見プロセスを自動化したいユーザーに適しています。

特徴

  • 検証済みの発見: 攻撃が実際に機能することを独立したオラクルで証明し、モデルが自らの評価を下すのを防ぎます。
  • 範囲の強制: ワイルドカードやCIDRを含むプログラムの境界を厳密に守り、範囲外のターゲットを狙わないようにします。
  • バグバウンティ統合: 主要プラットフォームから範囲ファイルをインポートし、CVSS/CWEや再現可能なcurlコマンドを含む、プラットフォーム対応の提出物を生成します。
  • 柔軟なデプロイ: Ollamaによるローカルモデル、クラウドプロバイダー、AIネイティブIDE向けのMCP統合をサポートします。
  • CI/CD対応: 検証済みの発見に基づいてビルドを失敗させるように設定でき、SARIF形式で結果をエクスポートできます。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト