harshita-coder22/Web-Scanner

GitHub: harshita-coder22/Web-Scanner

这是一个基于 Flask 的 Web 安全扫描器,集成了 SQLMap 等工具来检测 SQL 注入和 XSS 漏洞,并自动生成 PDF 报告。

Stars: 0 | Forks: 0

# 🔐 Web Application 漏洞扫描器 一个基于 Python 的 Web 应用程序安全扫描器,旨在识别常见漏洞,如 SQL 注入、跨站脚本攻击 (XSS)、安全配置错误以及过时的依赖项。 ## 🚀 项目概述 本项目专注于使用多个开源安全工具自动化检测 Web 应用程序中的漏洞。 该扫描器分析给定的目标 URL,并生成详细报告,突出潜在的安全风险并提供修复建议。 ## ⚙️ 功能特性 ✔ 使用 SQLMap 检测 SQL 注入漏洞 ✔ 使用 XSStrike 识别 XSS 漏洞 ✔ 使用 SHCheck 检查安全标头 ✔ 使用 NPM Audit 扫描 Node.js 依赖项 ✔ 检测损坏或恶意链接 ✔ 生成详细的 PDF 报告 ## 🛠️ 技术栈 * Python 3 * Flask * SQLMap * XSStrike * SHCheck * NPM Audit * WeasyPrint ## 🧠 工作原理 1. 用户输入目标 URL 2. 扫描器触发多个工具: * SQLMap → SQL 注入检测 * XSStrike → XSS 检测 * SHCheck → 安全标头分析 * NPM Audit → 依赖项漏洞 * Link Checker → 损坏/恶意链接 3. 收集并分析结果 4. 生成详细的 PDF 报告 ## 📁 项目结构 ``` webscanner/ ├── app.py ├── scanner.py ├── requirements.txt ├── templates/ │ ├── index.html │ ├── results.html │ └── report.html └── static/ ├── style.css └── script.js ``` ## ⚠️ 重要提示 本项目是在使用 WSL 的 Kali Linux 环境中开发和测试的。 由于依赖项限制(SQLMap、XSStrike 等),无法在线进行完整部署。 提供了截图和文档以演示功能。 ## 📸 截图 ![Alt Text](https://github.com/harshita-coder22/Web-Scanner/blob/df0603730f6380da956022e1549ab61b46929b43/Web%20scanner/Screenshot%202026-04-07%20111152.png) ![Alt Text](https://github.com/harshita-coder22/Web-Scanner/blob/df0603730f6380da956022e1549ab61b46929b43/Web%20scanner/Screenshot%202026-04-07%20111207.png) ![Alt Text](https://github.com/harshita-coder22/Web-Scanner/blob/df0603730f6380da956022e1549ab61b46929b43/Web%20scanner/Screenshot%202026-04-07%20111221.png) ![Alt Text](https://github.com/harshita-coder22/Web-Scanner/blob/df0603730f6380da956022e1549ab61b46929b43/Web%20scanner/Screenshot%202026-04-07%20111233.png) ![Alt Text](https://github.com/harshita-coder22/Web-Scanner/blob/df0603730f6380da956022e1549ab61b46929b43/Web%20scanner/Screenshot%202026-04-07%20111244.png) ![Alt Text](https://github.com/harshita-coder22/Web-Scanner/blob/df0603730f6380da956022e1549ab61b46929b43/Web%20scanner/Screenshot%202026-04-07%20111257.png) ![Alt Text](https://github.com/harshita-coder22/Web-Scanner/blob/df0603730f6380da956022e1549ab61b46929b43/Web%20scanner/Screenshot%202026-04-07%20111312.png) ![Alt Text](https://github.com/harshita-coder22/Web-Scanner/blob/df0603730f6380da956022e1549ab61b46929b43/Web%20scanner/Screenshot%202026-04-07%20111343.png) ![Alt Text](https://github.com/harshita-coder22/Web-Scanner/blob/df0603730f6380da956022e1549ab61b46929b43/Web%20scanner/Screenshot%202026-04-07%20111404.png) ![Alt Text](https://github.com/harshita-coder22/Web-Scanner/blob/df0603730f6380da956022e1549ab61b46929b43/Web%20scanner/Screenshot%202026-04-07%20111430.png) ![Alt Text](https://github.com/harshita-coder22/Web-Scanner/blob/df0603730f6380da956022e1549ab61b46929b43/Web%20scanner/Screenshot%202026-04-07%20111444.png) * 扫描器界面 * 终端执行 * 生成的报告 ## 🔍 涵盖的关键概念 * SQL Injection (SQLi) * Cross-Site Scripting (XSS) * 安全标头分析 * 依赖项漏洞扫描 * OWASP Top 10 概念 ## 🎯 学习成果 * 实践理解 Web 漏洞 * 集成多个安全工具 * 构建基于 Flask 的应用程序 * 使用 Kali Linux 环境 ## 📌 未来改进 * 实时部署支持 * 高级漏洞检测 * 用于实时结果的仪表板 * 自动化修复建议 ## 👩‍💻 作者 Harshita Frontend Developer | Cyber Security Learner ⭐ 如果你喜欢这个项目,欢迎给它一个 star!
标签:CISA项目, DOE合作, Flask, NPM Audit, PDF报告生成, Python, SHCheck, SQLMap, WeasyPrint, Web安全扫描器, Web应用防火墙绕过, XSS, XSStrike, 代码生成, 安全测试, 安全配置, 攻击性安全, 无后门, 渗透测试工具, 漏洞情报, 网络安全, 自动化分析, 跨站脚本, 逆向工具, 隐私保护