mehak174018-wq/Web-vulnerability-scanner

GitHub: mehak174018-wq/Web-vulnerability-scanner

一个基于 Python 和 Streamlit 的轻量级 Web 漏洞扫描器,用于检测 XSS 和 SQL 注入等常见安全问题。

Stars: 0 | Forks: 0

# 🛡️ Web 漏洞扫描器 ## 📌 CodTech 实习 - 任务 2 本项目是 **CodTech 实习 (网络安全与道德黑客)** 的一部分。 这是 **任务 2 的提交**,重点是构建一个基础的 Web 漏洞扫描器。 ## 📖 概述 **Web 漏洞扫描器** 是一个基于 Python 的工具,用于检测常见的 Web 应用程序漏洞,例如: * 跨站脚本攻击 (XSS) * SQL 注入 (SQLi) 该工具使用 payload 测试和响应分析来识别 Web 应用程序中潜在的安全弱点。 ## 🚀 功能 * 🔍 检测 **XSS (跨站脚本攻击)** * 💉 检测 **SQL 注入** * 🌐 简单且交互式的 **Streamlit GUI** * 📄 生成 **详细的漏洞报告** * ⚡ 显示 **实时扫描进度** * ⚠️ 包含 **严重级别** (低, 中, 高) * 🧪 已在故意存在漏洞的网站上进行了测试 ## 🛠️ 使用的技术 * Python * Requests * BeautifulSoup * Streamlit * Colorama ## 📂 项目结构 ``` web-vuln-scanner/ │ ├── app.py # Streamlit GUI ├── scanner.py # Main scanning logic ├── crawler.py # URL crawling (optional) ├── report.py # Report generation ├── payloads.txt # Payload list ├── README.md # Project documentation ``` ## ▶️ 如何运行项目 ### 1️⃣ 安装依赖 ``` pip install requests beautifulsoup4 streamlit colorama ``` ### 2️⃣ 运行应用程序 ``` python -m streamlit run app.py ``` ### 3️⃣ 输入目标 URL 使用安全的测试网站,例如: ``` http://testphp.vulnweb.com ``` ## 📄 输出 * 在 GUI 中显示检测到的漏洞 * 生成报告文件: ``` report.txt ``` ## ⚠️ 免责声明 此工具仅用于 **教育目的**。 * 未经许可,请勿在真实网站使用此工具 * 仅在已授权或故意存在漏洞的平台上进行测试 ## 👩‍💻 作者 **mehak** CodTech 实习 - 网络安全与道德黑客 任务 2 提交 ## ⭐ 致谢 本项目是网络安全实践学习的一部分,重点是了解现实世界中的 Web 漏洞以及自动化工具如何检测它们。
标签:BeautifulSoup, BeEF, CISA项目, DOE合作, GUI工具, Kubernetes, Python安全工具, Requests, Splunk, SQL注入检测, Streamlit, Web漏洞扫描器, XSS检测, 字符串匹配, 安全报告生成, 安全教育, 安全测试, 攻击性安全, 爬虫, 网络安全, 访问控制, 逆向工具, 隐私保护