cakwnwongpusat/cybershield-security-analyzer

GitHub: cakwnwongpusat/cybershield-security-analyzer

一款专业级 Web 安全工具,通过深度分析 HTTP 安全标头并计算威胁评分,帮助用户发现和修复 Web 应用的安全配置问题。

Stars: 1 | Forks: 0

# CyberShield 安全标头分析器 🛡️ 一款专业级、高性能的 Web 应用程序,旨在分析 HTTP 安全标头、检测漏洞并提供可操作的威胁情报。 ## 🌟 核心功能 - **深度标头分析**:自动扫描并评估 20 多个关键的 HTTP 安全标头(HSTS、CSP、X-Frame-Options 等)。 - **威胁情报评分**:计算综合安全评分(0-100),分配等级(A+ 到 F),并对风险等级进行分类。 - **可操作建议**:提供 AI 驱动且易于理解的建议,以缓解检测到的漏洞。 - **服务器侦察**:提取服务器软件、IP、延迟、HTTP 状态码和重定向链。 - **SQLite 数据库跟踪**:维护所有扫描的持久本地历史记录,用于审计和合规性跟踪。 - **交互式可视化仪表板**:由 Chart.js 驱动,可视化安全态势和历史指标。 - **Glassmorphism 网络主题**:美观、现代的暗色模式 UI,带有霓虹装饰、发光警报和流畅的 CSS 过渡效果。 ## 💻 技术栈 - **后端**:Python 3.12、Flask、SQLite3、Requests - **前端**:HTML5、原生 CSS3、JavaScript (ES6)、Bootstrap 5、Chart.js - **架构**:模块化 Python 脚本(`database.py`、`scanner.py`、`header_analyzer.py`) ## 🚀 安装说明 ### 1. 克隆仓库 ``` git clone https://github.com/wongpusatbolo/cybershield-security-analyzer.git cd cybershield-security-analyzer ``` ### 2. 设置虚拟环境 ``` python3 -m venv venv source venv/bin/activate # Linux/Mac # venv\Scripts\activate # Windows ``` ### 3. 安装依赖 ``` pip install Flask requests ``` ### 4. 启动 CyberShield ``` python app.py ``` 导航至 `http://127.0.0.1:5000` 以访问控制中心。 ## 🤝 贡献 欢迎贡献代码、提出问题和功能请求!请随时查看 issues 页面。 *用 ❤️ 打造,为了更安全的 Web。* - cakwn
标签:Flask, HTTP头部分析, 后端开发, 威胁情报, 实时处理, 开发者工具, 数据可视化, 逆向工具