PENTDEMは、34種類のセキュリティツールとLLMによる分析を統合したオープンソースの自律型AIペンテストデーモンです。偵察、脆弱性発見、証拠の検証、Webアプリケーションファイアウォール(WAF)のフィンガープリンティング、多段階の攻撃経路モデリングといった様々なタスクを自動化します。
SecurityProducts & Services
このPythonベースのプロジェクトは、認可を受けたセキュリティテストやバグバウンティのワークフロー向けに設計されており、自律エージェントモードと、より包括的なパイプラインエンジンの両方を提供しています。
PENTDEM AIペンテストデーモン
パイプラインエンジンは、偵察、学習、並列での脆弱性ハンティング、高度な攻撃テスト、品質検証、攻撃チェーンの構築、レポート作成といった一連の活動を緻密に連携させます。
リポジトリのドキュメントによると、このパイプラインは15種類の主要な脆弱性クラスを同時並行で実行し、続けて8種類の高度な攻撃テクニックを実行できます。一方、よりシンプルなエージェントエンジンは順序立てたフェーズで動作し、各フェーズの後にLLMによる分析を行います。
PENTDEMの対応範囲には、安全でない直接オブジェクト参照(IDOR)、サーバーサイドリクエストフォージェリ(SSRF)、クロスサイトスクリプティング、SQLインジェクション、認証バイパス、サーバーサイドテンプレートインジェクション、オープンリダイレクト、ローカルファイルインクルージョン、コマンドインジェクション、NoSQLインジェクション、GraphQLの脆弱性、JSON Webトークン(JWT)の欠陥、デシリアライゼーションの問題、パストラバーサル、レースコンディションといった一般的なWeb脆弱性が含まれます。
高度なモジュールでは、この対応範囲がさらに拡張され、OAuth/OpenID Connect(OIDC)の実装、クラウドメタデータの露出、API発見、マスアサインメント、認証情報の窃取、サブドメインの乗っ取り、連鎖的なエクスプロイトのシナリオまでカバーしています。
コアプラットフォームの機能
| 機能 | 技術的な機能 | セキュリティテストにおける意義 |
|---|---|---|
| 34種類のツールカタログ | スキャン、列挙、ファジング、検証ユーティリティを連携させて実行 | 複数のテスト段階を1つのワークフローに統合 |
| 並列ハンティングエンジン | 15種類の脆弱性クラスを同時にテスト | スキャン時間を短縮し、対応範囲を拡大 |
| WAFフィンガープリンティング | Cloudflare、Akamai、Incapsulaを含む9種類のWAFシグネチャを識別 | フィルタリングやブロックを検知した際にテスト挙動を調整 |
| 共有WAFバイパス | 検知・バイパスロジックを各スキル間で共有可能に | WAF対応が個別・不統一になることを回避 |
| キルチェーンビルダー | 発見事項を潜在的な攻撃経路として関連付け | 単発の発見事項より脆弱性の組み合わせの優先順位付けに寄与 |
| 証拠品質ゲート | 証拠の整合性を確認し、重複を除去、弱い発見事項を却下 | レポートにおける誤検知の抑制を狙う |
| Dockerによる隔離 | Nmap、Nuclei、sqlmap、ffuf、Nikto、Dalfoxなど選択したツールをサンドボックス化 | 認可済み評価作業におけるローカル実行リスクを低減 |
| セッションの永続化 | スキャン状態を保存し、再開や結果比較をサポート | 定期的な評価やトレンドの追跡をサポート |
特筆すべきは、PENTDEMのWAFコンポーネントが単独の検知ツールとして機能するのではなく、より広範な攻撃ワークフローに組み込まれている点です。プロジェクトのドキュメントによれば、WAFフィンガープリンティングは高度なハンティングフェーズ中に実際のホストに対して実行され、個別のテストスキルは共有のバイパス機能を利用できるとされています。
リポジトリでの最近の活動を見ると、WAF検知の統合、範囲を限定したレート制限の実装、パイプラインの実行とレポート作成の最適化に向けた取り組みも進められています。
このプロジェクトは、自らのバイパス戦略を「適応型テスト」と位置づけており、LLM主導のロジックがレスポンスのステータスコード、タイミング、ボディサイズ、エラーパターンを評価します。
この観測された挙動に基づき、脆弱性クラスの優先順位を再設定します。このモデルは認可済みテストの効率を高める可能性がある一方で、運用上の懸念も伴います。適切な安全策が講じられていない場合、自動化されたプロービングがアラートを発生させたり、対象のリソースを消費したり、バグバウンティの範囲を逸脱したりする恐れがあるためです。
Zero-dayvulnerability alerts
PENTDEMは、発見事項を単なる個別の問題として報告するのではなく、攻撃チェーンの構築そのものを自動化することを目指しています。例えば、SQLインジェクションが認証情報の露出につながる経路や、潜在的な権限昇格の経路を特定できます。これらの経路は、MITRE ATT&CKのテクニック、OWASP Top 10のカテゴリ、CVSS 3.1のスコアリングガイドラインにマッピングされます。
さらに、このプラットフォームには「7-Question Gate(7つの質問ゲート)」と呼ばれる検証段階が組み込まれており、発見事項をレポートに含める前に確認ループと証拠チェックを行います。この設計上の工夫は、AI支援型の評価ツールにとって重要な意味を持ちます。検証されていないモデル生成の解釈は、誤解を招く脆弱性の主張につながりかねないためです。
PENTDEMはまた、Docker対応の実行モードもサポートしており、よりリスクの高いスキャンユーティリティを隔離し、リソース制約を強制することができます。
このツールの導入を検討する組織は、必ず明示的な認可を確保し、レート制限を実装し、対象範囲を限定したターゲットリストを維持し、APIキーを安全に取り扱い、修復や情報開示の判断を下す前にすべての概念実証(PoC)資料を手作業でレビューする必要があります。
Strengthen Your SOC by Accelerating Threat Detection & Rapid Investigations. -> Integrate ANY.RUN With Your SOC Now.
翻訳元: https://gbhackers.com/pentdem-ai-pentesting-daemon-uses-34-security-tools/