wesssso512/Jet-Vuln-Scanner
GitHub: wesssso512/Jet-Vuln-Scanner
一款基于Python和Tkinter构建的混合式桌面漏洞扫描工具,集成了网络扫描与Web漏洞检测,并提供基于规则的修复建议,解决了安全测试中需要频繁切换多款工具的痛点。
Stars: 2 | Forks: 0
# 🛡️ Jet 的漏洞扫描器
**一款混合式、多模块的桌面安全工具,用于网络和 Web 漏洞评估。**




## 📖 概述
**Jet 的漏洞扫描器**是一款在**叙利亚虚拟大学 (SVU)** 作为毕业项目开发的桌面安全应用程序。它提供了一个统一的深色主题 GUI,用于执行网络级和 Web 级漏洞扫描,无需在多个工具之间切换。
该工具结合了**基于 Socket 的 TCP 扫描**、**Nmap 集成**、**Web 指纹识别**以及**漏洞检测**(SQLi、XSS、目录爆破)——所有这些均由多线程引擎驱动,并配备了**基于规则的 AI 安全顾问**,可根据扫描结果生成人类可读的安全建议。
## ✨ 功能特性
| 模块 | 描述 |
|---|---|
| 🔌 **Socket Scan** | 跨常见端口(21、22、80、443、3306、8080)的基本 TCP Connect 扫描 |
| 🗺️ **Nmap Advanced Scan** | 使用 Nmap 子进程进行深度扫描,包含服务版本检测(`-sV`、`-F`、`-Pn`) |
| 🧬 **Tech Fingerprinting** | 检测 Web 服务器、技术栈 (X-Powered-By) 以及 CMS(WordPress、Joomla、Drupal) |
| 💉 **SQL Injection Detection** | 使用基于错误的 SQLi payload 测试 URL 参数,覆盖 MySQL、MSSQL、Oracle、PostgreSQL |
| 🖥️ **XSS Detection** | 发现表单并注入 XSS payload 以检测反射型跨站脚本攻击 |
| 📂 **Directory Busting** | 暴力破解常见的隐藏路径(admin、login、backup、config、robots.txt 等) |
| 🤖 **AI Security Advisor** | 基于规则的引擎,将扫描发现映射为安全建议、风险评估和修复步骤 |
| 💾 **Report Export** | 将完整的扫描日志 + AI 顾问输出保存为带时间戳的 `.txt` 报告 |
## 🖼️ 截图
## 🏗️ 项目结构
```
Vuln_Scanner/
│
├── main.py # GUI layer — Tkinter Dark Mode UI, threading, AI advisor
├── port_scanner.py # Network module — Socket scan + Nmap subprocess
├── web_scanner.py # Web module — SQLi, XSS, Dir Busting, Fingerprinting
├── requirements.txt # Python dependencies
└── README.md
```
## ⚙️ 技术栈
- **语言:** Python 3.8+
- **GUI:** Tkinter(深色主题,自定义样式)
- **并发:** `threading` — 非阻塞扫描
- **网络层:** `socket`、`subprocess` + Nmap
- **Web 层:** `requests`、`BeautifulSoup4`
- **逻辑:** 基于规则的知识库(AI 顾问)
## 🚀 安装与使用
### 前置条件
- Python 3.8 或更高版本
- 系统上已安装 [Nmap](https://nmap.org/download.html) *(仅在需要使用 Nmap Advanced Scan 模块时才需要)*
### 1. 克隆仓库
```
git clone https://github.com/wesssso512/Vuln_Scanner.git
cd Vuln_Scanner
```
### 2. 安装依赖
```
pip install -r requirements.txt
```
### 3. 运行应用程序
```
python main.py
```
## 🧠 工作原理
```
User Input (Target IP / URL)
│
▼
┌───────────────────┐
│ Input Validation │ ← Regex: IP / Domain / localhost
└────────┬──────────┘
│
▼
┌─────────────────────────────────────┐
│ Multi-Thread Engine │
│ │
│ ┌──────────┐ ┌──────────────────┐ │
│ │ Network │ │ Web │ │
│ │ Module │ │ Module │ │
│ │ │ │ │ │
│ │ • Socket │ │ • Fingerprint │ │
│ │ • Nmap │ │ • SQLi / XSS │ │
│ └──────────┘ │ • Dir Busting │ │
│ └──────────────────┘ │
└────────────────────┬────────────────┘
│
▼
┌───────────────────────┐
│ Rule-Based AI Advisor │ ← Maps findings → Advice
└───────────┬───────────┘
│
▼
📄 Scan Report (.txt)
```
## ⚖️ 法律免责声明
此工具**仅限用于教育目的**和经授权的渗透测试。未经授权扫描您不拥有或未获准测试的系统是**非法的**且**不道德的**。
开发者对任何滥用本软件的行为**不承担任何责任**。
**请务必负责任地进行测试。仅扫描您拥有或获得明确书面许可进行测试的系统。**
## 👨💻 作者
**Owais Boshnak**
- 🎓 信息工程 — 叙利亚虚拟大学 (SVU)
- 🌐 [owais-boshnak.com](http://owais-boshnak.com)
- 💼 [GitHub](https://github.com/wesssso512)
## 🙏 致谢
- 由 **Dr. Al-Shayta** 指导 — SVU
- 灵感来源于现实世界中的安全工具:Nmap、Nikto、OWASP ZAP
**⭐ 如果您觉得这个项目有用,请考虑给仓库点个 Star!**
标签:CISA项目, CTI, DInvoke, DOE合作, GUI, MIT许可, Nmap, Python, SQL注入检测, SVU, TCP扫描, Web安全, Windows平台, XSS检测, 云存储安全, 人工智能安全顾问, 加密, 反取证, 安全评估, 密码管理, 插件系统, 数据泄露, 数据统计, 无后门, 桌面应用, 毕业设计, 混合扫描, 漏洞扫描器, 目录爆破, 端口扫描, 网络安全, 网络安全审计, 网络扫描, 蓝队分析, 虚拟驱动器, 逆向工具, 隐私保护