SRJTools/LogAnalyzerPro
GitHub: SRJTools/LogAnalyzerPro
一款原生 Windows 桌面 Web 服务器日志查看与分析工具,面向蓝队和应急响应人员,提供离线日志解析、攻击检测与可视化仪表板功能。
Stars: 0 | Forks: 0
# Log Analyzer Pro
**一款快速、原生的 Windows 桌面 Web 服务器日志分析器 —— Apache · Nginx · IIS · 自定义。**
作者:**Sohaib JadAllah**
## ✨ 概述
Log Analyzer Pro 是一款独立的原生桌面工具,可将原始 Web 服务器日志转化为可搜索、可筛选的洞察 —— 完全**离线**,无需云端,无遥测。它通过流式处理和多线程导入来处理**数 GB** 的文件,并提供带有仪表板、图表和内置攻击检测的现代浅色/深色 UI。
## 📸 截图
### 日志网格

### 仪表板

### 图表

### 深色模式

## 🚀 功能
- **格式:** Apache (Common/Combined)、Nginx、IIS W3C、自定义 —— 支持自动格式检测。
- **输入:** `.log` / `.txt` / `.gz`;打开并合并多个文件;**Access** 和 **Error** 日志;**追加**到当前数据;通过 HTTP/HTTPS 获取**远程**日志。
- **快速数据网格:** 虚拟化渲染、可排序、显示/隐藏列、状态码着色、IPv4 + IPv6、全文提示框。
- **搜索与筛选:** 按 IP (支持边界识别)、URL、method、user-agent、referrer、国家/地区、状态、日期范围、bots/攻击、regex 进行。
- **统计仪表板:** 点击量、独立访客/IP、带宽、热门 URL/访客/referrer/国家/地区/浏览器/OS、状态分布、bot 分析。
- **图表:** 状态饼图、热门 URL 柱状图、随时间变化的流量、每日带宽。
- **安全:** 自动 bot 检测和攻击标记(SQLi、XSS、目录遍历、命令注入、扫描器)以及暴力破解关联分析。
- **警报:** 404/500 激增、流量异常、可疑 IP。
- **实时监控:** tail 追踪活动日志并处理轮转。
- **导出:** CSV、JSON、HTML、PDF(可选 XLSX)。
- **GeoIP:** 可选的 MaxMind GeoLite2 支持。
- **主题:** 精致的浅色和深色模式。
## 📥 安装(最终用户)
1. 前往 **[Releases](../../releases/latest)** 并下载 `LogAnalyzerPro-1.0.0-win64-setup.exe`。
2. 运行安装程序(将在“开始”菜单和桌面创建快捷方式)。
3. 启动 **Log Analyzer Pro**,然后选择 **File → Add Access Log…**。
无需额外的 runtime —— Qt、MSVC runtime 和相关依赖项均已打包。
## 🛠 从源码构建
**要求:** Qt 6.5+(MSVC 64 位,包含 Qt Charts)、Visual Studio 2022 (C++)、CMake 3.21+、zlib 以及 NSIS(用于制作安装程序)。
## 👤 作者
**Sohaib JadAllah** —— 网络安全 / 蓝队与系统开发者。
标签:Bash脚本, CISA项目, IP 地址批量处理, Web服务器, Windows桌面应用, 代码示例, 安全运营, 扫描框架, 数据分析