LLMが計画するステップ式ワークフローで、nmapやnucleiなどを連携するAI駆動のペネトレーションテスト自動化CLI。
PentesterFlow/agent
許可されたペネトレーションテスト向けのターミナルAIアシスタント。対象範囲を定めて作業を計画し、実際のセキュリティツールを実行し、機密性の高い操作では承認を求め、証拠に基づく報告を作成します。
- スター
- 1,403
- フォーク
- 272
- 未解決の Issue
- 5
- 最終コミット
- 2 か月前
これは何?
PentesterFlowは、ペネトレーションテスターやバグハンター向けのオープンソースな、human-in-the-loop型エージェントCLIです。ローカルまたはホスト型のLLMに接続し、対象範囲を定めたターゲットに対する作業を計画します。シェルコマンド、HTTPリクエスト、ファイル操作を実行する際、機密性の高い操作はアナリストが承認し、対象範囲を管理できます。
偵察や列挙から、検証、カバレッジの追跡、レポート作成まで、エンゲージメントの全工程をカバーします。確認済みの問題は、リクエストとレスポンスの証拠、影響、再現可能なcurlコマンドとともに、./findings/ にMarkdown形式で保存されます。組み込みスキルでは、IDOR、SSRF、SSTI、JWT、GraphQL、レースコンディション、サブドメインテイクオーバーなどを扱います。
再利用可能なプロジェクト用・個人用メモを保存するローカル学習システム、再開時の要約を備えたセッション保存機能、ブラウザーで取得したトラフィック向けのBurp SuiteブリッジとMCPサーバーも含まれます。Ollama、LM Studio、OpenAI互換エンドポイント、Anthropic、Geminiなど、複数のホスト型プロバイダーに対応しています。
主な機能
- 01機密性の高い操作に対する承認ゲートを備え、「ask」「auto-safe」「yolo」の権限モードを利用できます。
- 02確認済みの脆弱性を、証拠とコピーしてすぐに使えるcurlによる再現手順付きでMarkdownに保存します。
- 03偵察、Web脆弱性、SSRF、JWT、GraphQLなどに対応するペネトレーションテスト用スキルを搭載しています。
- 04リクエストの送信や、確認済みの脆弱性をissueとして取り込むためのBurp Suiteブリッジを備えています。
- 05セッション保存、再開時の要約、秘密情報を伏せて保持するローカルメモリーシステムを利用できます。
- 06Ollama、LM Studio、複数のホスト型またはOpenAI互換のモデルプロバイダーに対応しています。
ユースケース
- バグバウンティハンターによる、Web APIのIDORやアクセス制御のテストを支援する。
- 許可された大規模Webアプリケーションで、体系的な偵察とカバレッジの追跡を行う。
- クライアントへの成果物として、再現可能な証拠を含むMarkdown形式の脆弱性レポートを作成する。
- ターゲットのデータをサードパーティーのサービスに送らないよう、ローカルホスト型モデルを利用する。
トピック
よくある質問
- agent とは?
- 許可されたペネトレーションテスト向けのターミナルAIアシスタント。対象範囲を定めて作業を計画し、実際のセキュリティツールを実行し、機密性の高い操作では承認を求め、証拠に基づく報告を作成します。 PentesterFlowは、ペネトレーションテスターやバグハンター向けのオープンソースな、human-in-the-loop型エージェントCLIです。ローカルまたはホスト型のLLMに接続し、対象範囲を定めたターゲットに対する作業を計画します。シェルコマンド、HTTPリクエスト、ファイル操作を実行する際、機密性の高い操作はアナリストが承認し、対象範囲を管理できます。
- agent は無料で使えますか?ライセンスは?
- agent は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- agent は今もメンテナンスされていますか?
- 半年以内に更新あり。agent の最終コミットは 2026年8月31日 です。
- agent は何に使えますか?
- バグバウンティハンターによる、Web APIのIDORやアクセス制御のテストを支援する。 許可された大規模Webアプリケーションで、体系的な偵察とカバレッジの追跡を行う。 クライアントへの成果物として、再現可能な証拠を含むMarkdown形式の脆弱性レポートを作成する。 ターゲットのデータをサードパーティーのサービスに送らないよう、ローカルホスト型モデルを利用する。
- agent はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/PentesterFlow/agent
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
AIエージェントやワークフローを構築できるfair-codeの自動化プラットフォーム。1500以上の連携先に対応。
AutoGPTは、自然文やビジュアルビルダーで複数ステップのワークフローをこなすAIエージェントを構築・実行・スケジュールできるオープンソースプラットフォームです。
ターミナル上でコードベースを読み取り、自然言語での指示に応じてコーディングやコード解説、git の作業を行うエージェント型ツール。
WebサイトをRAG、AIエージェント、データパイプライン向けのクリーンなMarkdownに変換する、オープンソースのPythonクローラー。
エージェントプラットフォームの構築、APIでのエージェント提供、Web UIでの管理を実現するPythonフレームワークとランタイム。