第166篇:希水涵Web日志分析工具v0.43 更新,新增多个分析模块、大幅提升性能
原创
abc123info
abc123info
希潭实验室
2026年6月28日 10:13
山东
在小说阅读器读本章
去阅读
Part1 前言
大家好,我是ABC\_123。最近抽出时间更新了一下Web日志分析工具,当初写这个Web日志分析工具只是作为一个demo去练习一下日志分析,最终是为了写一个好用的Windows日志分析软件。结果发现,写一个日志分析工具难度比我想象中的大很多,看着功能不难,实际要考虑的性能、分析速度、日志分片等等一堆问题,为此耗费了我很大的精力,到现在还在继续解决一些基础问题,目前是单线程的,下一个版本我会加上多线程、生产者-消费者模式,将会极大提升日志分析速度,敬请期待。
注:《第157篇:希水涵Web日志分析工具V0.32版本更新 | 一键日志分析、异常访问识别、IP 与流量可视化、报告生成》
Part2 技术研究过程
- Web日志分析功能
点击\"分析日志\"按钮,可以对指定目录的日志进行分析,日志路径不能包含中文。
- 优化曲线图展示功能
曲线图展示标签页按时间轴用三条面积曲线对比安全与流量变化:漏洞攻击次数、全站请求数量、全站请求流量。需先完成日志分析,数据来自分析缓存,图表每 10 秒自动刷新。
- 分布图展示
图中上半部分图表是按时间堆叠的 HTTP 状态码分布图,下方左侧是漏洞攻击类型占比,右侧是 2xx/3xx/4xx/5xx 整体占比。
- 更新搜索访问功能
搜索访问标签页从分析结果中提取搜索引擎来源的关键词,以 Top20 横向条形图展示各词访问频次;下方用四个圆环仪表盘汇总 UV、PV、访问次数和独立 IP。
- 更新安全趋势功能
安全趋势标签页从时间维度展示安全态势:上方左侧按小时堆叠各类攻击频次,右侧对比攻击量与正常请求量;下方左侧列出对静态资源发起 POST 的异常 URL Top10,这里面极大可能分析出内存马行为,右侧展示出可疑 UA 与爬虫 UA。
- 更新安全排行功能
安全排行标签页以 Top10 横向条形图汇总安全相关热点:上方展示攻击源 IP 与来源地域排行,下方整行展示 404 热点 URL。
- 新增运营流量分析功能
运营流量标签页从运营视角展示访问分布:上方对比\"访问地域 Top10\"(按次数)与\"流量地域 Top10\"(按流量),下方用环形图展示百度、360、Bing 等搜索引擎与爬虫的访问占比。
- 更新审计设置功能
审计设置标签页用于配置日志分析行为:可按分组勾选 26 项攻击检测规则,并通过总开关控制攻击检测、HTML 报告和 UV 统计;支持全选/预设/导入导出,右侧可查看规则说明与分析结果摘要(需手动刷新)。分析范围过滤(URL 参数、后缀、状态码)仍在「Web日志分析」Tab 中设置。
- 生成分析报告
分析完成后,该软件会在当前程序的 result 目录下生成一份 HTML 可视化报告。报告首页以仪表盘形式汇总 Web日志的整体态势:左侧展示漏洞攻击类型分布饼图,下方提供攻击目标雷达图;中间区域集中呈现Web日志的核心指标,包括总访问数、PV/UV、独立 IP 数、总消耗流量、漏洞攻击数、攻击 IP 数、攻击种类、错误访问数及日志文件大小等;底部通过攻击曲线图展示攻击随时间的变化趋势,便于快速定位风险高发时段并开展溯源与处置。
Part3 总结
1. 目前程序为单线程,后续会改成多线程,改成生产者-消费者 模型。1 个线程只负责 readLine(IO),把行成批(如每 1000 行一个 String[] 批次,减少队列竞争)投进 ArrayBlockingQueue;N 个 worker 线程(N = CPU 核数)各自持有一份线程局部的 BatchResult,并行做解析与分析,最后归并。
2. 工具支持一键导入日志文件/目录,自动识别日志类型,并可配置主机名、编码与分片大小,适配大体量日志快速解析。
3. 分析过程可视化展示,实时输出 GeoIP 初始化、分片处理进度与资源占用情况,确保分析过程透明可控,方便排障与溯源。
4. 关注公众号\"希潭实验室\",回复关键字\"log\",即可得到软件的下载地址。大家有好的建议,欢迎给我留言。
5. 欢迎大家扫码加入知识星球,一起学习进步。
知识星球分为以下几个板块:
知识星球的每一个工具都是精心筛选,都附带有实测评价及使用说明。
知识星球的每一篇PDF文档、PPT文档都细心整理,配有3到9张关键截图。
欢迎大家扫码加入知识星球,一起学习进步!
公众号专注于网络安全技术分享,包括APT事件分析、红队攻防、蓝队分析、渗透测试、代码审计等,每周一篇,99%原创,敬请关注。
Contact me: 0day123abc#gmail.com
OR 2332887682#qq.com
(replace # with @)
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。






![[EDU]某学院旁站测试(一)"](/images/random/titlepic/3.jpg)



评论