atikshded/WatchTower-AI

GitHub: atikshded/WatchTower-AI

一个集成网络侦察、Web 安全检测、SSL/TLS 评估和 CVE 漏洞匹配的自动化安全评估平台,通过 AI 驱动的修复建议帮助组织高效识别和处置安全风险。

Stars: 0 | Forks: 0

# WatchTower ## 智能漏洞评估与安全情报平台 WatchTower 是一个基于 Web 的网络安全平台,旨在为 Web 应用程序和面向互联网的服务自动化漏洞发现、安全评估和修复规划。 该平台将网络侦察、服务发现、SSL/TLS 分析、Web 安全验证、漏洞匹配、风险评分和修复建议生成整合到一个统一的安全仪表板中。 ## 功能 ### 网络侦察 * 主机发现 * 开放端口检测 * 服务识别 * 版本检测 ### Web 安全分析 * 安全 Header 验证 * 信息泄露检测 * robots.txt 分析 * 基础 Web 安全评估 ### SSL/TLS 评估 * 证书验证 * TLS 版本检测 * 密码套件分析 * 证书过期监控 * HSTS 验证 * SSL 安全评级 ### 漏洞检测 * CVE 匹配引擎 * 基于服务的漏洞识别 * 严重性分类 * 漏洞聚合 ### 风险评估 * 严重性聚合 * 动态风险评分 * 风险等级分类 * 安全态势评估 ### 建议引擎 * 修复建议 * 优先级排序 * 影响评估 * 工作量估算 * 建议评分 ### 报告与可视化 * 交互式安全仪表板 * 漏洞报告 * 扫描历史记录 * 风险分析 * 安全指标可视化 ## 架构 ``` Frontend (React + Vite) │ ▼ FastAPI Backend │ ▼ ScanService │ ┌──────────┼──────────┐ ▼ ▼ ▼ Nmap Web Scan SSL Scan Service Service Service │ │ │ └──────────┼──────────┘ ▼ Vulnerability Engine ▼ Severity Aggregator ▼ Risk Engine ▼ Recommendation Engine ▼ Final Report ▼ Frontend ``` ## 技术栈 ### 前端 * React * Vite * Tailwind CSS * Axios * Recharts ### 后端 * FastAPI * Python ### 数据库 * Supabase ### 安全与扫描 * Nmap * python-nmap * SSL/TLS 分析 * CVE 匹配引擎 ### 部署 * Vercel(前端) * Render / Railway(后端) ## 项目结构 ``` backend/ │ ├── routes/ │ ├── scan_routes.py │ └── ssl_routes.py │ ├── services/ │ ├── scan_service.py │ ├── nmap_service.py │ ├── web_scanner.py │ ├── ssl_analyzer.py │ ├── ssl_service.py │ ├── vulnerability_engine.py │ ├── severity_aggregator.py │ ├── risk_engine.py │ ├── recommendation_engine.py │ └── scan_metadata_generator.py │ ├── models/ │ ├── database.py │ └── main.py ``` ## 扫描工作流 ``` User Enters Domain │ ▼ ScanService │ ▼ Port Scan │ ▼ Service Detection │ ▼ Web Security Checks │ ▼ SSL Analysis │ ▼ Vulnerability Matching │ ▼ Severity Aggregation │ ▼ Risk Scoring │ ▼ Recommendation Generation │ ▼ Security Report ``` ## 示例输出 ``` { "target": "example.com", "network": { "ip": "192.168.1.1", "open_ports": [80, 443] }, "ssl_analysis": { "grade": "A" }, "summary": { "risk_score": 15, "risk_level": "Low" } } ``` ## 未来增强 * OWASP 映射 * CVSS 评分 * MITRE ATT&CK 集成 * PDF 报告生成 * 威胁情报集成 * DNS 枚举 * 子域名发现 * AI 驱动的安全解释 * 攻击路径分析 ## 目标 WatchTower 旨在提供一个易于访问、可扩展且具有可操作性的漏洞评估平台,能够通过自动化的安全情报和报告,帮助组织识别、理解和修复安全弱点。
标签:AV绕过, CTI, Facebook API, FastAPI, 加密, 密码管理, 插件系统, 漏洞扫描器, 网络安全, 逆向工具, 隐私保护, 风险评分