shubh1169/WebVulnerabilityScanner

GitHub: shubh1169/WebVulnerabilityScanner

一个基于 Flask 的 Web 漏洞扫描器,提供 SQL 注入、XSS 检测、安全 Headers 分析和 PDF 报告生成等基础安全分析功能。

Stars: 0 | Forks: 0

# 🛡 Web 漏洞扫描器 一个基于 Python Flask 的 Web 漏洞扫描器,可对网站执行基础安全分析。 ## 功能 - 网站信息 - 网站爬取 - 安全 Headers 分析 - SQL 注入表单检测 - XSS 表单检测 - 技术检测 - 安全风险评分 - 仪表盘摘要 - 扫描历史 (SQLite) - PDF 报告生成 ## 使用的技术 - Python - Flask - Requests - BeautifulSoup4 - SQLite - ReportLab - HTML - CSS ## 项目结构 ``` WebVulnerabilityScanner/ │ ├── app.py ├── config.py ├── requirements.txt ├── README.md │ ├── scanner/ │ ├── crawler.py │ ├── headers.py │ ├── sql_scanner.py │ ├── xss_scanner.py │ ├── technology.py │ ├── risk_score.py │ ├── report.py │ ├── database/ │ ├── db.py │ ├── templates/ │ ├── index.html │ ├── result.html │ ├── history.html │ ├── static/ │ └── css/ │ └── style.css │ ├── reports/ │ └── scan_history.db ``` ## 安装说明 克隆仓库: ``` git clone ``` 创建虚拟环境: ``` python -m venv venv ``` 激活虚拟环境: ### Windows ``` venv\Scripts\activate ``` 安装依赖: ``` pip install -r requirements.txt ``` 运行项目: ``` python app.py ``` 在浏览器中打开: ``` http://127.0.0.1:5000 ``` ## 截图 添加以下内容的截图: - 主页 - 扫描结果 - 仪表盘摘要 - 历史记录页面 ## 作者 Shubh Khadgi
标签:CISA项目, Flask, Python, SQLite, Web漏洞扫描, 多模态安全, 字符串匹配, 无后门, 逆向工具