wathz-03/securelog-analyzer
GitHub: wathz-03/securelog-analyzer
一款基于 Python 的桌面端日志分析工具,通过规则引擎自动检测系统日志中的可疑活动并以可视化图表和报告呈现分析结果。
Stars: 0 | Forks: 0
# 🔐 SecureLog Analyzer
## 📌 概述
**SecureLog Analyzer** 是一款使用 Python 开发的桌面端网络安全应用程序。
它旨在通过自动检测可疑活动,并通过清晰的可视化图表和报告呈现分析结果,从而简化系统日志文件的分析过程。
该工具可帮助用户了解系统行为并识别潜在的安全威胁,而无需具备高级的网络安全知识。
## 🎯 功能
* 📂 上传并分析日志文件(`.txt`、`.log`、`.csv`)
* 🔍 使用基于规则的分析检测可疑活动:
* 多次登录失败尝试
* 异常登录时间
* 可疑 IP 活动
* 📊 使用以下方式进行数据可视化:
* 柱状图
* 饼图
* 折线图
* 📋 在表格中展示结构化的日志数据
* 🚨 针对潜在威胁生成警报
* 📑 导出报告(PDF / CSV)*(可选功能)*
## 🛠️ 使用技术
* **Python**
* **Pandas** – 数据处理
* **Matplotlib** – 数据可视化
* **PyQt / Tkinter** – GUI 开发
* **ReportLab** *(可选)* – PDF 生成
## 🧠 工作原理
1. 将日志文件上传至系统
2. 应用程序会对数据进行处理和解析
3. 基于规则的检测机制会识别出可疑模式
4. 结果将通过以下方式展示:
* 表格
* 警报
* 可视化图表
## 📂 项目结构
```
SecureLog-Analyzer/
│── main.py
│── ui/
│ ├── dashboard.py
│ ├── components/
│── logic/
│ ├── parser.py
│ ├── detector.py
│── data/
│── reports/
│── assets/
│ ├── logo.png
│── README.md
│── requirements.txt
```
## 🚀 快速开始
### 1. 克隆仓库
```
git clone https://github.com/your-username/securelog-analyzer.git
cd securelog-analyzer
```
### 2. 安装依赖
```
pip install -r requirements.txt
```
### 3. 运行应用程序
```
python main.py
```
## 📈 未来改进
* 实时日志监控
* 基于机器学习的威胁检测
* 高级过滤与搜索
* 云端集成
## 👤 作者
* Wathsiluni Liyanage
## 📜 许可证
本项目基于 MIT License 授权。
标签:DInvoke, Python, 云计算, 安全运营, 扫描框架, 无后门, 桌面应用, 规则引擎, 逆向工具