Kokila-chandrakar/Vulnerability-Scanner-Script
GitHub: Kokila-chandrakar/Vulnerability-Scanner-Script
基于 Python 的轻量级 Web 漏洞扫描器,用于检测目标站点的安全配置缺陷并生成结构化的 JSON 漏洞报告。
Stars: 0 | Forks: 0
# 🛡️ Web 漏洞扫描器
一个基于 Python 的 **Web 漏洞扫描器**,用于检测 Web 应用程序中常见的安全配置错误和漏洞。
旨在帮助学习网络、安全测试和后端安全概念。
## 🚀 功能特性
- 🔍 开放端口扫描
- 🔐 SSL/TLS 安全检查
- 🧱 安全标头分析
- ⚠️ 常见漏洞检测
- 📂 敏感文件暴露检测
- 🌐 不安全的 HTTP 方法检测
- 📄 JSON 报告生成
- 📊 基于严重程度的漏洞报告
## 🛠️ 使用技术
- `Python`
- `Socket 编程`
- `Requests`
- `SSL`
- `JSON`
- `urllib3`
## 📁 项目结构
```
├── main.py
├── requirements.txt
├── Example Usage.py
├── scan_report_20260509_142306.json
```
## ⚙️ 安装
克隆仓库:
```
git clone https://github.com/your-username/web-vulnerability-scanner.git
cd web-vulnerability-scanner
```
安装依赖项:
```
pip install -r requirements.txt
```
## ▶️ 使用方法
运行扫描器:
```
python main.py
```
示例目标:
```
http://testphp.vulnweb.com
```
## 📌 示例输出
```
[+] Starting vulnerability scan on http://example.com
[*] Scanning ports...
[*] Checking security headers...
[*] Checking SSL/TLS configuration...
VULNERABILITY SCAN REPORT
------------------------------------------------
Target: http://example.com
Total Vulnerabilities Found: 5
```
## 🔎 检查的漏洞
- 缺少安全标头
- 弱 SSL/TLS 版本
- 开放端口
- 敏感文件暴露
- 目录列出
- 信息泄露
- 危险的 HTTP 方法
## 📄 生成的报告
扫描器会自动生成 JSON 报告:
```
scan_report_YYYYMMDD_HHMMSS.json
```
## ⚠️ 免责声明
本项目仅供教育和道德测试目的使用。
未经许可,请勿扫描网站。
## 👨💻 作者
**Kokila Chandrakar**
B.Tech AIML 学生 | Python 开发者 | 科技爱好者
标签:Homebrew安装, HTTP方法检测, JSON报告生成, Python, Python安全工具, Requests库, Socket编程, SSL/TLS检测, urllib3, Web安全, 加密, 字符串匹配, 安全头分析, 密码管理, 插件系统, 敏感文件暴露, 教育项目, 数据统计, 无后门, 漏洞扫描器, 端口扫描, 网络安全, 网络安全测试, 蓝队分析, 逆向工具, 隐私保护