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。 ## 📸 截图 ### 日志网格 ![日志网格](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/2c4bde98b9135644.png) ### 仪表板 ![仪表板](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/2e1d8d4f84135650.png) ### 图表 ![图表](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/e335f06dd6135656.png) ### 深色模式 ![深色模式](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/8c602fb80e135701.png) ## 🚀 功能 - **格式:** 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桌面应用, 代码示例, 安全运营, 扫描框架, 数据分析