shahjil/vulnerability-scanner
GitHub: shahjil/vulnerability-scanner
一个基于 Python Flask 的网站安全扫描器,通过检测 HTTP 安全头、SSL 证书和开放端口等指标来评估网站基础安全风险并生成评分报告。
Stars: 0 | Forks: 0
# 🛡 漏洞扫描器
一款专业的**基于 Flask 的网站漏洞扫描器**,通过检查 **HTTP 安全头部、SSL 证书、开放端口、服务器信息、响应时间以及整体安全风险评分**来分析网站的基础安全性。
本项目旨在通过 Python 和 Flask 学习网络安全基础知识和进行 Web 安全评估。
# ✨ 功能
- 🔍 网站可用性检查
- ⚡ 响应时间分析
- 🌐 服务器检测
- 🛡 安全头部检查器
- 🔒 SSL 证书验证
- 📅 SSL 过期信息
- 🌐 常见开放端口扫描器
- 📊 整体安全评分
- 🚨 风险等级检测
- 🎨 专业仪表板 UI
- 📱 响应式设计
# 🛠 使用的技术
- Python 3
- Flask
- HTML5
- CSS3
- Bootstrap 5
- JavaScript
- Requests
- Socket
- SSL Module
# 📂 项目结构
```
Vulnerability-Scanner/
│
├── app.py
├── requirements.txt
├── README.md
├── LICENSE
├── .gitignore
│
├── scanner/
│ ├── header_checker.py
│ ├── port_scanner.py
│ ├── risk_calculator.py
│ ├── server_checker.py
│ ├── ssl_checker.py
│ ├── summary.py
│ └── utils.py
│
├── templates/
│ ├── index.html
│ ├── result.html
│ └── error.html
│
├── static/
│ ├── css/
│ │ └── style.css
│ ├── js/
│ │ └── script.js
│ └── images/
│
└── screenshots/
```
# 🚀 安装说明
克隆代码库
```
git clone https://github.com/yourusername/Vulnerability-Scanner.git
```
进入项目文件夹
```
cd Vulnerability-Scanner
```
创建虚拟环境
```
python -m venv venv
```
激活虚拟环境
### Windows
```
venv\Scripts\activate
```
安装依赖项
```
pip install -r requirements.txt
```
运行项目
```
python app.py
```
打开浏览器
```
http://127.0.0.1:5000
```
# 📊 执行的安全检查
✔ 网站状态
✔ 响应时间
✔ 服务器检测
✔ HTTP 安全头部
✔ SSL 证书
✔ SSL 过期日期
✔ 开放端口
✔ 安全评分
✔ 风险等级
# 📸 截图
## 主页
_在此处添加截图_
## 扫描结果
_在此处添加截图_
## 仪表板
_在此处添加截图_
# 🔮 未来改进
- PDF 报告下载
- 导出扫描结果
- 多网站扫描器
- CVE 漏洞检测
- WHOIS 查询
- DNS 查询
- 深色模式
- 扫描历史
- API 集成
# 👨💻 作者
**Shahjil Khan**
B.Tech 计算机科学与工程学生
Python | Flask | 网络安全 | AI 爱好者
# 📄 许可证
本项目基于 MIT 许可证授权。
## ⭐ 支持
如果您喜欢这个项目,请不要忘记在 GitHub 上为本代码库点个 ⭐ Star。
标签:Flask, Python, Web安全, 加密, 后端开发, 字符串匹配, 实时处理, 插件系统, 数据可视化, 无后门, 漏洞扫描器, 蓝队分析, 逆向工具