AfonsecaOutsys/LogHunter

GitHub: AfonsecaOutsys/LogHunter

一款专为安全事件调查设计的轻量级日志分析工具,支持AWS ALB、IIS和OutSystems平台日志的高效取证分析。

Stars: 0 | Forks: 0

# LogHunter 🔎 ### 用于 ALB、IIS 和 OutSystems Platform 日志分析的工具 [![.NET](https://img.shields.io/badge/.NET-8.0-512BD4?style=for-the-badge&logo=dotnet)](#) [![Platform](https://img.shields.io/badge/Platform-Windows%20x64-0078D4?style=for-the-badge&logo=windows)](#) [![UI](https://img.shields.io/badge/UI-Console%20Interactive-111827?style=for-the-badge)](#) **快速 • 便携 • 专为事件分流而生**
## 背景 LogHunter 是一款外部日志分析工具,旨在简化以下内容的调查: - AWS ALB 日志(边缘流量 + WAF 结果) - IIS 日志(请求行为) - OutSystems Platform 日志(应用/运行时信号) 它提供高性能、直观的工作流,以加速故障排除和深入诊断。 ## 目的 LogHunter 专为安全和事件调查而构建,可快速将原始日志转化为可操作的证据: - **谁**:Top IP、峰值/突发流量、惯犯 - **什么**:Top 端点/URI、状态码、扫描/探测模式 - **可能的成功**:从 4xx/5xx 噪声中转向敏感路径上的 2xx/3xx,并与 IIS/Platform 日志关联 - **何时 / 影响**:时间线视图(例如,5 分钟 IP 分段) - **移交**:CSV/HTML 导出,用于 SOC/客户证据和后续检查 ## 主要优势 - **速度**:针对大型操作进行优化,通常比临时的命令行分析显著更快 - **容量**:专为大型数据集设计(通常 20GB+) - **设置**:便携可执行文件,已发布版本的用户无需繁重的本地设置 ## 导航和使用说明 首次运行时,LogHunter 会创建以下文件夹: - `ALB` - `IIS` - `PlatformLogs` - `output` 将每种日志类型放入其各自的文件夹中,并运行匹配的模块。生成的 CSV 文件和图表将写入 `output`。 对于 ALB,也可以直接从工具内部下载日志。 ## 先决条件 ### ALB 日志下载所需 - AWS CLI v2 - 已为目标 ALB 日志桶/时间范围配置访问权限 ### 可选 - AbuseIPDB API 密钥(在达到请求限制之前,可以使用内置的默认密钥) ## 模块和命令 ## ALB 工具 (AWS Application Load Balancer) ALB 模块专注于边缘流量分流:谁在访问您的边缘、他们的目标是什么、何时发生峰值、WAF 是否阻止了请求,以及延迟增加的位置。 命令: 1. **下载日志** 2. **端点/路径片段的完整路径 Top 榜(无查询字符串)** 3. **总体 Top 50 IP** 4. **按 URI 分组的 Top 50 IP(无查询字符串)** 5. **按平均持续时间排序的请求(按目标过滤)** 6. **每 5 分钟每个 IP 的请求数(图表 + CSV)** 7. **WAF 阻止摘要 + Top 50 被阻止请求** 8. **随时间变化的 WAF 阻止情况** ## IIS 工具 (Internet Information Services) IIS 模块专注于利用响应行为和突发检测进行请求分流,然后转向可能成功的流量。 命令: 1. **4xx → 选取可疑 IP → 转向 2xx/3xx** 2. **突发模式**(10s, 30s, 60s, 300s 分段) 3. **Top 带宽 IP 和 URI (`sc-bytes`)** 4. **上传和载荷尝试 (`cs-bytes`)** ## Platform 工具 (OutSystems Platform 日志) Platform 模块处理 Platform 导出(CSV/XLSX)以提取可疑源 IP 并检查已认证的活动信号。 命令: 1. **可疑请求:提取 IP** 2. **可疑 IP:已认证活动检查** 3. **已认证 IP 缓存视图** ## IP 信誉工具 (AbuseIPDB) 此模块利用外部信誉上下文丰富可疑 IP 分析(作为佐证,而非基本事实)。 命令: 1. **从输出 CSV 检查 IP** 2. **从 IIS 突发会话检查 IP** 3. **从 Platform 可疑缓存检查 IP** 输出: - 带有分数/上下文的丰富化 CSV - 基于行为 + 信誉的置信度分层(高 / 中 / 低) ## 运行 ``` LogHunter.exe ``` ## 内部分类说明 此工具及相关操作文档仅供内部使用。
标签:AWS ALB, IIS日志, OutSystems, PB级数据处理, Triage, WAF, 取证工具, 大数据处理, 安全事件, 安全调查, 安全运维, 库, 应急响应, 数据解析, 日志可视化