許可されたペネトレーションテスト向けのターミナルAIアシスタント。対象範囲を定めて作業を計画し、実際のセキュリティツールを実行し、機密性の高い操作では承認を求め、証拠に基づく報告を作成します。
s0ld13rr/pentestcode
セキュリティツールを実行し、調査状態を管理しながら専門サブエージェントを連携させる、ターミナルベースの自律型ペネトレーションテストエージェント。
- スター
- 852
- フォーク
- 139
- 未解決の Issue
- 4
- 最終コミット
- 16 日前
これは何?
PentestCodeは、ターミナル上で動作するAIペネトレーションテストエージェントです。ターゲットと目標を指定すると、nmapなどのセキュリティツールを実行して出力を読み取り、ネットワークのモデルを更新し、次の手順を判断します。OpenCodeをハードフォークし、コード編集アシスタントから攻撃的セキュリティツールへと作り変えています。
システムではリードエージェントが調査をタスクに分割し、偵察、列挙、Active DirectoryやKerberosを利用したID攻撃、Webアプリケーションのテスト、侵入後の活動、レポート作成などを担当する13の専門サブエージェントに並列で割り振ります。すべてのエージェントは、ホスト、サービス、脆弱性、認証情報、アクセスレベル、攻撃経路の検索機能を備えたエンティティグラフを保持する、共有の構造化された調査状態を読み書きします。この状態はセッションをまたいで保持され、findings.mdファイルにはタイムスタンプ付きで進捗が記録されます。
LinuxおよびmacOS向けの単一バイナリとして提供され、ai-sdkを通じてAnthropic、OpenAI、Google、Azure、AWS Bedrock、Ollamaなど20以上のLLMプロバイダーを利用できます。auto、free、guidedの各モードに対応し、設定可能なルールに従って発見事項があると処理を一時停止します。プロジェクトはベータ版です。
主な機能
- 01nmapなどのペンテストツールを実行し、出力を解析して構造化された調査状態に反映します。
- 02偵察、エクスプロイト、ID、侵入後の活動などを担当する13の専門サブエージェントを並列で連携させます。
- 03ホスト、認証情報、脆弱性、アクセス権をセッションをまたいで保持します。
- 04エンティティ関係グラフを使って攻撃経路を算出します。
- 05設定可能な一時停止ルールを備え、auto、free、guidedの各動作モードに対応します。
- 06Anthropic、OpenAI、Ollamaなど20以上のLLMプロバイダーを利用できます。
ユースケース
- 偵察からレポート作成まで、一連のペネトレーションテストを実施する。
- フラグや目標を追跡しながらCTFの課題に取り組む。
- ネットワークサービスを監査し、デフォルト認証情報の有無を確認する。
- WebアプリやAPIのテストを通じて、バグバウンティ活動を支援する。
トピック
よくある質問
- pentestcode とは?
- セキュリティツールを実行し、調査状態を管理しながら専門サブエージェントを連携させる、ターミナルベースの自律型ペネトレーションテストエージェント。 PentestCodeは、ターミナル上で動作するAIペネトレーションテストエージェントです。ターゲットと目標を指定すると、nmapなどのセキュリティツールを実行して出力を読み取り、ネットワークのモデルを更新し、次の手順を判断します。OpenCodeをハードフォークし、コード編集アシスタントから攻撃的セキュリティツールへと作り変えています。
- pentestcode は無料で使えますか?ライセンスは?
- pentestcode は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- pentestcode は今もメンテナンスされていますか?
- 活発にメンテナンス中。pentestcode の最終コミットは 2026年10月2日 です。
- pentestcode は何に使えますか?
- 偵察からレポート作成まで、一連のペネトレーションテストを実施する。 フラグや目標を追跡しながらCTFの課題に取り組む。 ネットワークサービスを監査し、デフォルト認証情報の有無を確認する。 WebアプリやAPIのテストを通じて、バグバウンティ活動を支援する。
- pentestcode はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/s0ld13rr/pentestcode
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
LLMが計画するステップ式ワークフローで、nmapやnucleiなどを連携するAI駆動のペネトレーションテスト自動化CLI。
SQLインジェクションからEDR回避まで、攻撃対象ごとの手法をClaudeに提供する厳選された攻撃的セキュリティ用SKILL.md集。
Cisco AI Defense、YARAルール、LLM分析でMCPサーバーやツールの脅威を調べるPythonスキャナー。
再利用可能なAIエージェントスキルの検索、作成、評価、分析、ルーティングを支えるオープンな基盤。Python SDKとCLIを提供。
AIコーディングエージェント向けに、タスク選定からコードレビュー、PRのマージ、ドキュメント同期までを自動化するモジュール式オーケストレーションシステム。