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 與儲存庫資訊。

將此徽章加入你的 README

Featured on YunoDB 徽章樣式與說明

你是這個專案的維護者嗎?展示它已收錄於 YunoDB。

Markdown[![Featured on YunoDB](https://yunodb.com/badge/morpheuslordgpt-vuln-analyzer.svg)](https://yunodb.com/tools/morpheuslordgpt-vuln-analyzer?utm_source=github&utm_medium=badge)
HTML<a href="https://yunodb.com/tools/morpheuslordgpt-vuln-analyzer?utm_source=github&utm_medium=badge"><img src="https://yunodb.com/badge/morpheuslordgpt-vuln-analyzer.svg" alt="Featured on YunoDB" height="20"></a>