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安全, 加密, 后端开发, 字符串匹配, 实时处理, 插件系统, 数据可视化, 无后门, 漏洞扫描器, 蓝队分析, 逆向工具