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头部分析, 后端开发, 威胁情报, 实时处理, 开发者工具, 数据可视化, 逆向工具