tolgazzz/web-vulnerability-scanner
GitHub: tolgazzz/web-vulnerability-scanner
一个用 Python 编写的模块化 Web 漏洞扫描器,集端口扫描、服务识别与常见漏洞基础检测于一体。
Stars: 0 | Forks: 0
# Web 漏洞扫描器
一个使用 Python 构建的模块化 Web 漏洞扫描器。可扫描端口、识别正在运行的服务,并测试常见的 Web 漏洞。
## 功能特性
- 端口扫描与服务检测(通过 nmap)
- HTTP/HTTPS 服务指纹识别
- XSS(跨站脚本)漏洞测试
- SQL 注入漏洞测试
- Docker 支持
- 简单的 CLI 界面
## 环境要求
- Python 3.11+
- 系统中已安装 Nmap
- Docker(可选)
## 安装
```
pip install -r requirements.txt
```
## 使用说明
### 使用 Python
```
python main.py --target scanme.nmap.org
```
### 使用 Docker
```
# 构建 image
docker build -t web-vuln-scanner .
# 运行 scanner
docker run --rm web-vuln-scanner python main.py --target scanme.nmap.org
```
## 示例输出
```
Open Ports:
Port 22: open (ssh)
Port 80: open (http)
HTTP: 200 - Apache/2.4.7 (Ubuntu)
Scan completed in 13.53 seconds
Port 80: open (http) XSS attack is not possible
Port 80: open (http) SQL Injection is not possible
```
## ⚠️ 免责声明
本工具仅供**教育目的**使用。
请仅扫描您获得明确授权测试的目标。
未经授权的扫描在您所在的司法管辖区可能是违法的。
XSS 和 SQL 注入检测属于基础功能,可能会产生误报。
标签:CISA项目, Claude, CTI, CVE检测, Docker, DOE合作, HTTP指纹识别, Nmap, Python, Qt框架, Web安全, XSS检测, 安全防御评估, 插件系统, 教育目的, 数据统计, 无后门, 服务识别, 端口扫描, 网络安全, 蓝队分析, 虚拟驱动器, 请求拦截, 逆向工具, 隐私保护, 黑盒测试