monikachak/web-vulnerability-scanner

GitHub: monikachak/web-vulnerability-scanner

一个基于AI的Web漏洞扫描工具,通过Payload注入检测XSS和SQL注入漏洞并生成安全报告。

Stars: 0 | Forks: 0

# AI驱动的Web漏洞扫描器 一个智能的Web安全工具,基于OWASP Top 10,使用Payload注入和响应分析来检测**XSS和SQL注入漏洞**。 ## 问题描述 现代Web应用程序容易受到跨站脚本(XSS)和SQL注入等攻击,可能导致数据泄露、会话劫持和未授权访问。 手动测试耗时且需要专业知识。本项目实现了漏洞检测自动化,简化了安全分析。 ## 功能特点 - 使用Payload注入进行XSS检测 - SQL注入测试 - AI生成的安全报告(描述、影响、修复建议) - 扫描历史存储在SQLite数据库中 - 可下载的报告 - 简单的测试界面 ## 工作原理 1. 用户输入目标URL 2. 扫描器向输入字段注入Payload 3. 捕获服务器响应 4. 分析响应中的模式(反射、错误) 5. 识别漏洞 6. AI生成结构化安全报告 ## 技术栈 - 后端:FastAPI (Python) - 数据库:SQLite + SQLAlchemy - 前端:HTML, CSS, JavaScript - 解析:BeautifulSoup - AI逻辑:自定义报告生成器 ## 项目架构 app/ ├── main.py # FastAPI入口点 ├── scanner.py # Payload注入逻辑 ├── analyzer.py # 响应分析 ├── report.py # AI报告生成 ├── database.py # 数据库处理 ## ⚙️ 安装与设置 ``` git clone https://github.com/monikachak/web-vulnerability-scanner.git cd web-vulnerability-scanner python -m venv venv venv\Scripts\activate # Windows pip install -r requirements.txt uvicorn app.main:app --reload ``` ## 截图 ### 首页 ![首页](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/4d59401d92220444.jpg) ### 扫描结果与AI报告 ![扫描](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/7fd1e9a71e220445.jpg) ### 下载的报告 ![报告](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/1336ac4fd8220446.jpg) ## 未来改进方向 - 高级SQL注入检测(基于布尔值、基于时间) - 网站爬行支持 - 登录认证扫描 - 改进Payload数据库 - 与安全工具集成 ## 免责声明 本工具仅用于教育和授权测试目的。 请勿在未经适当授权的系统上使用。 ## 作者 Monika Chak 网络安全爱好者 | Web安全 | OWASP Top 10
标签:AI安全报告, AV绕过, BeautifulSoup, FastAPI, OWASP Top 10, Python, Splunk, SQLite, SQL注入检测, Web安全, Web漏洞扫描器, XSS检测, 多模态安全, 安全测试, 攻击性安全, 数据可视化, 无后门, 网络安全, 蓝队分析, 逆向工具, 隐私保护