GPT_Vuln-analyzer
運用 ChatGPT API、Bard API 與 Llama2、Python-Nmap、DNS Recon、PCAP 及 JWT Recon 模組,並透過 GPT3 模型根據 Nmap 掃描結果產生弱點報告。
GPT_Vuln-analyzer 是什麼?
使用 ChatGPT API、Bard API 與 Llama2,搭配 Python-Nmap、DNS Recon、PCAP 及 JWT Recon 模組,並利用 GPT3 模型,根據 Nmap 掃描資料與 DNS 掃描資訊產生弱點報告。此工具也能進行廣泛的子網域列舉。
GPT_Vuln-analyzer 概覽
這是什麼
GPT_Vuln-analyzer (GVA) 是一個 AI 輔助的偵察與漏洞分析工具組。它會執行掃描(nmap、DNS、子網域、JWT、PCAP、GeoIP),然後將原始輸出交給大型語言模型,產生結構化的滲透測試分析報告。它同時提供命令列介面與桌面圖形介面。AI 層支援多種供應商:OpenAI、Anthropic Claude、Google Gemini 以及本機 Ollama 模型。可以選擇單一模型,或同時執行多個模型,再由一個審議代理將它們的分析整合成單一報告。
主要功能
- Nmap 分析 — 十種精心設計的掃描設定檔,從快速無特權的初步檢查到全連接埠 SYN 審計,結果由 AI 解釋。
- DNS 偵察 — 正向、反向與區域傳輸查詢,分析成類型化記錄。
- 子網域列舉 — 針對網域解析子網域字典檔。
- JWT 分析 — 解碼令牌並找出可能的攻擊手法與測試端點。
- PCAP 分析 — 檢查封包擷取檔中的流量、ARP/MAC 偽造與明文憑證。
- GeoIP 查詢 — 透過 ipgeolocation.io 定位 IP 位址。
- 密碼破解 — 使用常見雜湊演算法進行字典檔與暴力破解。
- 多供應商 AI — 透過 Pydantic AI 驗證結構化輸出,支援跨模型的並行分析與審議步驟。
使用情境
- 安全研究人員對目標系統進行偵察與漏洞分析。
- 滲透測試人員希望獲得 AI 生成的掃描結果解釋。
- 紅隊作業需要自動化、來自多個 AI 供應商的結構化報告。
- 教學環境中用於學習網路掃描與漏洞評估。
快速開始
bash ./install.sh # 完整安裝 ./install.sh --no-system # 跳過系統套件(僅安裝 uv 與 Python 相依套件) 手動安裝: bash uv sync 或備用方案: bash pip install -r requirements.txt 複製範例環境檔案並填入金鑰: bash cp .env.example .env
授權與價格
本專案採用 MIT 授權。它是開源且免費使用的。AI 供應商(OpenAI、Anthropic、Google Gemini)的 API 金鑰可能根據其各自的定價產生費用。Ollama 在本機執行且免費。
內容整理自該專案公開的 README 與儲存庫資訊。