kalirayees/VulnHunter--Network-Vulnerability-Scanner
GitHub: kalirayees/VulnHunter--Network-Vulnerability-Scanner
一款基于 Python 和 Nmap 的轻量级网络漏洞扫描器,用于执行端口扫描、服务枚举和漏洞检测,帮助识别联网系统中的安全弱点。
Stars: 1 | Forks: 0
# 🛡️ VulnHunter - Python 网络漏洞扫描器



## 📖 概述
**VulnHunter** 是一款使用 Python 开发的轻量级网络安全工具,旨在帮助识别联网系统中的潜在安全弱点。
该扫描器执行多种侦查任务,包括:
- 网络端口扫描
- 开放端口检测
- Banner Grabbing
- 服务枚举
- 操作系统检测
- 使用 Nmap NSE 脚本进行漏洞检测
本项目演示了网络安全概念和 Python socket 编程的实际应用,同时为理解漏洞评估技术提供了一个教育平台。
## ✨ 功能
- 🔍 扫描目标主机的开放 TCP 端口
- 🚪 检测活动的网络服务
- 📜 执行 Banner Grabbing
- 🖥️ 识别操作系统信息
- 🛡️ 使用 Nmap NSE 脚本扫描已知漏洞
- ⏱️ 显示扫描的总执行时间
- ⚡ 快速且轻量级的命令行界面
- 🌐 同时支持 IP 地址和主机名
## 🛠️ 使用的技术
- Python 3
- Socket 编程
- Python-Nmap
- Requests 库
- Nmap
- Datetime 模块
## 📂 项目结构
```
VulnHunter/
│
├── vulnhunter.py
├── README.md
├── LICENSE
```
## ⚙️ 安装说明
### 克隆仓库
```
git clone https://github.com/kalirayees/Network-Vulnerability-Scanner.git
```
进入项目目录
```
cd Network-Vulnerability-Scanner
```
创建虚拟环境(推荐)
```
python3 -m venv .venv
```
激活环境
### macOS/Linux
```
source .venv/bin/activate
```
### Windows
```
.venv\Scripts\activate
```
安装依赖项
```
pip install -r requirements.txt
```
## 📦 必需的依赖项
```
python-nmap
requests
```
如有需要,可手动安装:
```
pip install python-nmap requests
```
安装 Nmap
### Ubuntu / Kali
```
sudo apt install nmap
```
### macOS
```
brew install nmap
```
### Windows
从以下地址下载:
https://nmap.org/download.html
## 🚀 使用方法
运行扫描器
```
python vulnhunter.py
```
示例
```
Enter Target IP or Hostname: 192.168.1.10
Enter Starting Port: 1
Enter Ending Port: 1000
```
## 🔍 扫描工作流
```
Target Input
│
▼
Port Scan
│
▼
Open Port Detection
│
▼
Banner Grabbing
│
▼
Service Detection
│
▼
OS Detection
│
▼
Vulnerability Scan
│
▼
Generate Results
```
## 📸 示例输出
```
======================================================
VulnHunter
Python Network Vulnerability Scanner
======================================================
Author : Ahad Rayees
Version: 1.0
Starting Network Scan...
Open Ports:
22
80
443
Banner:
SSH-2.0-OpenSSH
Operating System:
Linux
No known vulnerabilities detected.
Scan completed in 0:00:08
```
## 🔒 道德规范使用
此工具**仅用于教育目的和授权的安全评估**。
在扫描您不拥有的任何网络或系统之前,请务必获取许可。
未经授权的扫描可能会违反法律法规和组织的安全策略。
## 📈 未来增强功能
- GUI 版本
- 多线程端口扫描
- 集成 CVE 查询
- 生成 PDF 和 HTML 报告
- 导出 CSV/JSON
- 日志支持
- 漏洞严重性分类
- Banner 数据库匹配
- 实时进度条
- 电子邮件报告生成
## 👨💻 作者
**Ahad Rayees**
网络安全爱好者
- Python 开发
- 网络安全
- 道德黑客
- 漏洞评估
- Linux
GitHub:
https://github.com/kalirayees
LinkedIn:
https://www.linkedin.com/in/ahadrayees/
## 📜 许可证
本项目基于 **Apache License** 授权。
有关详细信息,请参阅 **LICENSE** 文件。
标签:CTI, Python, 实时处理, 插件系统, 数据统计, 无后门, 端口扫描, 网络安全, 逆向工具, 隐私保护