Auto-Pentest-LLM は何をしますか?
🔍 インテリジェントエージェントによるペネトレーションテストの自動化。セキュリティ評価を整理し、ローカルLLMとKali Linuxを活用して効果的なエクスプロイトを実現します。
ソース: https://github.com/gfranrp/Auto-Pentest-LLM
プッシュ日時: 2026-05-12T06:57:35Z スター数: 4
概要
このスキルは、AIエージェントを使用してペネトレーションテストプロセスを自動化します。対象ネットワークのスキャン、脆弱性の特定、エクスプロイトの実行、結果のレポート生成までを一貫して行います。
前提条件
- Kali Linux環境(推奨)
- ローカルLLM(Llama 2、Mistral、または互換性のあるモデル)
- 必要なKaliツール:
nmap,metasploit-framework,burpsuite,gobuster,sqlmapなど
インストール
git clone https://github.com/gfranrp/Auto-Pentest-LLM.git
cd Auto-Pentest-LLM
pip install -r requirements.txt
使用方法
- LLMモデルをローカルで起動します(例: Ollamaを使用)
- 以下のコマンドでエージェントを起動します:
python auto_pentest.py --target 192.168.1.0/24 --llm-endpoint http://localhost:11434
- エージェントが自動的に以下のフェーズを実行します:
- ネットワークスキャン
- ポート検出
- サービス識別
- 脆弱性分析
- エクスプロイト試行
- レポート生成
設定
環境変数または設定ファイルで以下の項目を指定できます:
| 変数名 | 説明 | デフォルト値 |
|---|---|---|
LLM_ENDPOINT | ローカルLLMのエンドポイント | http://localhost:11434 |
TARGET | テスト対象のネットワーク/IP | 未設定 |
SCAN_SPEED | スキャン速度 (1-5) | 3 |
OUTPUT_DIR | 結果の出力ディレクトリ | ./results |
注意事項
- このツールは許可された環境でのみ使用してください。
- 不正使用は法律違反となる可能性があります。
- すべてのテストは自己責任で行ってください。
ライセンス
MITライセンス