greywolf8/Website-Vulnerability-Scanner

GitHub: greywolf8/Website-Vulnerability-Scanner

一款基于 Java 的多线程网站漏洞扫描器,可快速检测安全头配置、端口开放、证书有效性、注入漏洞、DNS安全等多种安全问题。

Stars: 1 | Forks: 0

# Website-Vulnerability-Scanner 漏洞扫描器 🔍🚀 一个多线程漏洞扫描器,用于分析 Web 应用程序的安全问题,包括安全标头、开放端口、SSL 证书、后台管理面板暴露等。 📌 功能 ✅ 多线程扫描 – 并行运行多项检查,以获得更快的结果。 ✅ 安全标头分析 – 检测缺失的安全标头,如 CSP、HSTS、X-Frame-Options。 ✅ 端口扫描 – 识别开放端口(80、443、8080、8443 等)。 ✅ SSL 证书验证 – 检查 SSL 证书是否有效并显示详细信息。 ✅ 目录列出检测 – 检测是否启用了目录列出功能。 ✅ 后台管理面板枚举 – 尝试常见的后台管理面板 URL(/admin、/wp-admin、/manager 等)。 ✅ SQL 注入与 XSS 测试 – 发送基本 payload 以测试 SQLi 和 XSS 漏洞。 ✅ CORS 错误配置检查 – 检测不当的 Access-Control-Allow-Origin 标头。 ✅ DNS 安全检查 – 识别缺失的 SPF、DMARC、DKIM 记录。 ✅ 开放重定向检测 – 检测潜在的重定向漏洞。 ✅ HTTP 方法错误配置 – 检查是否启用了危险的 HTTP 方法,如 PUT、DELETE、TRACE。 ✅ 服务器版本泄露 – 检测服务器是否泄露软件版本信息。 ✅ 速率限制检查 – 测试服务器是否具有针对暴力破解攻击的速率限制保护。 ✅ Git 仓库暴露检查 – 查找暴露源代码的 .git 目录。 ✅ JWT 安全检查 – 检测弱的 JWT token。 🛠️ 安装与使用 1️⃣ 克隆仓库 git clone https://github.com/yourusername/vulnerability-scanner.git cd vulnerability-scanner 2️⃣ 编译代码 javac VulnerabilityScanner.java 3️⃣ 运行扫描器 java VulnerabilityScanner 示例: java VulnerabilityScanner https://example.com ⚙️ 工作原理 1. 扫描器验证 URL 并提取域名。 2. 使用多线程同时运行所有安全检查。 3. 它检查开放端口、缺失的安全标头、SSL 证书有效性等。 4. 结果显示在终端输出中。 📌 未来增强计划 🔹 使用 JavaFX 或 Swing 添加 GUI 版本。 🔹 生成详细的 HTML 或 JSON 报告。 🔹 集成基于 AI 的漏洞检测。 🔹 支持用于 SQL 注入和 XSS 的自定义 payload。 📜 许可证 本项目根据 MIT 许可证授权。 🚀 欢迎贡献!如果您发现错误或想要改进扫描器,请随时开启 issue 或提交 pull request。 🔗 GitHub 仓库: [https://github.com/greywolf8/Website-Vulnerability-Scanner]
标签:CORS配置错误, DNS安全记录, Git仓库泄露, HTTP方法测试, Java开发, JS文件枚举, JWT安全, SQL注入检测, SSL证书检测, Web安全, 信息泄露检测, 加密, 域名枚举, 多线程扫描, 安全基线检查, 实时处理, 密码管理, 应用安全测试, 开放重定向, 开源安全工具, 插件系统, 数据统计, 暴力破解防护, 漏洞扫描器, 端口扫描, 管理员面板发现, 网络安全, 蓝队分析, 逆向工程平台, 隐私保护