shreyashlange2006/LogLens
GitHub: shreyashlange2006/LogLens
LogLens 是一个基于 Flask 和 React 构建的轻量级安全日志分析平台,用于解析 Apache/Nginx 日志并自动检测常见 Web 攻击、计算风险评分和生成可视化安全报告。
Stars: 0 | Forks: 0
# 🛡 LogLens
LogLens 是一个安全信息与事件管理(SIEM-lite)项目,用于分析 Apache、Nginx 和通用日志格式(CLF)的日志,以检测网络攻击、计算风险评分,并生成交互式安全仪表板。
# 🚀 功能
- 📂 上传 Apache/Nginx/通用日志格式日志
- 🔍 自动解析日志
- 🛡 SQL注入检测
- ⚡ 暴力破解检测
- 📁 路径遍历检测
- 💥 跨站脚本攻击(XSS)检测
- 🎯 动态风险评分
- 📊 高管安全仪表板
- 📈 交互式图表
- 🔎 威胁资源管理器
- 📋 事件调查
- 🧠 MITRE ATT&CK 映射
- 📄 导出报告(CSV / JSON / PDF)
- ❤️ 安全健康评分
# 🖥 截图
示例:
```
screenshots/dashboard.png
screenshots/about.png
screenshots/report.png
```
# 🏗 项目架构
```
React Frontend
│
Axios API Calls
│
Flask Backend
│
Log Parser
│
Threat Detection Engine
│
Summary Generator
│
Dashboard & Reports
```
# 📂 项目结构
```
LogLens
│
├── app/
│ ├── routes.py
│ ├── services/
│ └── templates/
│
├── frontend/
│ ├── src/
│ ├── components/
│ ├── pages/
│ └── services/
│
├── signatures/
├── demo_logs/
├── requirements.txt
├── run.py
└── README.md
```
# ⚙ 使用的技术
## 后端
- Python
- Flask
- Flask-CORS
## 前端
- React
- Vite
- Axios
- Recharts
## 其他
- Git
- GitHub
# ▶ 安装
克隆仓库
```
git clone https://github.com/shreyashlange2006/LogLens.git
```
后端
```
pip install -r requirements.txt
python run.py
```
前端
```
cd frontend
npm install
npm run dev
```
# 📄 导出支持
- CSV
- JSON
- PDF
# 🎯 未来改进
- 实时日志监控
- 用户身份验证
- 电子邮件警报
- Elasticsearch 集成
- 机器学习检测
- Docker 部署
# 👨💻 开发者
**Shreyash Lange**
大专学生
安全软件工程实习生项目
# 📜 许可证
MIT 许可证
标签:AMSI绕过, CISA项目, DNS 反向解析, DOE合作, Flask, PB级数据处理, React, Syscalls, 威胁检测, 安全运维, 红队行动, 自定义脚本, 逆向工具