Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

vam876/FastLinLog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

10 Commits

Repository files navigation

FastLinLog - 轻量级Linux 日志安全分析工具

Version Python React Platform

智能解析 · AI 辅助 · 上下文知识库 · 可视化分析 · 深度统计

WEB日志分析工具链接 | Windows日志分析工具链接


image

FastLinLog如何提升分析效率?

做Linux安全运维、攻防排查、应急响应,难免面临下面痛点:

  • 日志文件杂乱无章:xxx.log、xxx.log.1、xxx.log.2 分散存放,分析时要逐个处理,重复劳动累到吐;
  • 多服务器分析混乱:多台服务器日志分析,反复切换日志文件,手忙脚乱;
  • 日期识别踩坑不断:很多日志没有年份信息,跨年度分析时日期错乱,排查方向直接跑偏,手动调整工作繁琐;
  • 关键信息难挖掘:想找暴力破解、异常登录、权限变更等风险点,靠命令行筛选半天,还容易遗漏;
  • 分析结果无直观展示:一堆零散的日志文本,安全态势、攻击趋势没法可视化呈现,汇报全靠嘴说;
  • 中文事件映射:内置了100+中文事件映射,权限变更、密码修改、sudo执行一目了然
  • AI分析赋能:Linux日志看不懂?一键将一条或者多条日志发送给AI分析。
image

苦Linux日志安全分析久矣?告别 grep/awk/sed 组合拳折磨,安全日志秒级解析,安全风险一键洞察。现在,FastLinLog 一站式解决所有问题!集成AI能力,搭配专属提示词与上下文工程,把复杂的日志分析变成"点一点"的简单操作!


核心功能 异于传统命令行分析

智能日志聚合 告别零散混乱

自动帮你"整理"日志,省去80%的准备工作:

  • 同类日志自动合并:针对轮转生成的xxx.log、xxx.log.1、xxx.log.2系列文件,以及按日期命名的xxx.log-20241215等格式日志,可自动识别归属为同一类日志完成聚合分析,全程无需手动归类整理;
  • 按IP自动分类归档:导入日志后,自动在 logs 目录下按主机IP创建分类文件夹,不同服务器的日志分门别类存放,折叠展开自由切换,查找某台主机的日志一眼就能找到;
  • 灵活导入方式:支持手动打开单个日志文件、选择整个文件夹批量导入,不管是本地日志还是从服务器下载的日志包,都能快速处理。

智能日期识别 告别分析跑偏

彻底解决日志无年份、日期错乱的痛点:

  • 基于文件名智能识别:自动解析日志文件名中的日期信息(如 secure-20241215、auth.log.2024年12月15日),精准补全年份;
  • 时间轴自动校准:不同格式、不同时间段的日志,自动按时间轴排序整合,跨年度、跨月份分析再也不会出现日期混乱的问题。

可视化分析仪表盘 安全态势一目了然

把枯燥的日志变成直观的图表,关键信息不遗漏:

  • 核心态势概览:成功/失败登录次数、唯一登录用户数、唯一来源IP数、风险事件数一键查看;
  • Top排行榜:自动统计活跃用户TOP10、来源IP TOP10、失败登录用户TOP10、攻击IP TOP10,可疑对象一眼锁定;
  • 多维度时间趋势:支持12小时、日、周、月、年5种时间粒度切换,直观查看登录趋势、攻击频率变化,轻松发现异常波动;
  • 多维度分布图表:事件类型(登录、权限变更、程序执行等),全面掌握日志核心信息。
image

深度交互分析 精准定位问题

image

比命令行筛选高效10倍,精准挖掘关键信息:

  • 点击穿透溯源:点击任意IP、用户名,立即展示该对象的所有相关日志事件,完整还原操作轨迹;
  • 多条件组合过滤:支持按时间范围、操作结果(成功/失败)、事件类型(登录、异常退出、权限变更)等多条件组合筛选,精准锁定目标;
  • 全文搜索:输入关键词(如"sudo""failed""invalid user"),秒级检索,关键信息瞬间定位;
  • 数据溯源清晰:每一条分析结果都标注来源日志文件,聚合关系、数据出处一目了然,排查有据可依;
  • 时间范围筛选:支持自定义时间区间选择,深度洞察攻击痕迹
  • 多条件筛选: 多字段关联搜索,精准溯源

基于上下文工程知识库的AI分析 懂日志更懂安全

内置专属上下文工程知识库,无需额外配置,打开就能用的AI日志分析师!适配Linux日志场景,支持批量日志分析:

  • 实时对话解读:遇到看不懂的日志条目,直接复制给AI,秒级给出清晰解读,包括日志类型、关键信息、可能的风险等级;
  • 一键风险研判:选中可疑日志片段,点击"AI分析",自动识别安全风险(如暴力破解尝试、异常权限操作),并给出排查建议;
  • 批量日志关联分析:支持选中多条日志批量提交AI分析,自动关联同一IP、同一用户、同一时间段的所有日志,还原完整操作链路,精准定位攻击路径与风险蔓延范围;

全面日志类型支持 覆盖所有核心场景

日志类型 说明 格式 解析能力
audit Linux系统审计日志(权限变更、文件操作等) 文本 深度解析,提取关键操作详情
secure CentOS/RHEL系列安全认证日志 文本 深度解析,精准识别登录/认证事件
auth Debian/Ubuntu系列认证日志 文本 深度解析,适配不同发行版格式
btmp 失败登录记录 二进制 完整解析,提取失败用户名/IP/时间
wtmp 登录/注销记录(含成功登录) 二进制 完整解析,还原登录会话信息
lastlog 用户最后登录记录 二进制 完整解析,快速查看用户登录状态

正式版将支持更多的日志

3步上手 零门槛

方式一:直接运行(推荐,小白友好)

  1. 下载 FastLinuxLog.exe(Windows);
  2. 双击运行程序,无需安装任何依赖;
  3. 点击"刷新按钮",即可加载logs目录下的日志;点击"打开日志",选择单个日志文件,自动开始聚合分析,坐等结果!

方式二:从源码运行(开发者/进阶用户,暂未开源)

# 注:项目当前处于完善阶段,暂未开源
# 开源后将同步发布完整源码与克隆地址
# 如需体验,可通过方式一下载编译后程序运行
# 使用PyInstaller打包,可以使用技术手段获取源码 

推荐日志目录结构(自动识别,无需手动整理)

logs/
├── 10.10.10.49/ # 自动按服务器IP分类
│ ├── audit/
│ │ └── audit.log
│ ├── secure/
│ │ ├── secure
│ │ ├── secure.1
│ │ └── secure-20241215 # 带日期的日志
│ └── wtmp/
│ └── wtmp
├── 10.10.10.50/ # 另一台服务器日志
│ └── ...
└── local/ # 本地主机日志
 └── auth.log

提示: 将日志放到程序运行目录的logs目录下,即使你的日志目录不规范,程序也能自动识别分类,推荐结构只是让分析更清晰!


未来规划 持续升级

  • 更多的Linux日志类型支持:文本+二进制日志完整解析;
  • 日志导出功能:支持导出CSV/Excel表格;
  • 高度自定义安全规则:支持自定义安全告警规则(如失败登录阈值、异常IP访问、敏感权限变更等),精准匹配业务安全需求;
  • 安全告警规则分析:基于自定义规则自动扫描日志,识别违规事件并生成告警详情,支持告警级别划分(低/中/高/紧急);
  • 定时任务功能:支持配置定时扫描任务,自动同步服务器日志、定时执行分析,无需人工干预;
  • 多Linux系统日志深度分析:扩展支持message、boot、syslog等更多Linux系统日志类型,覆盖全场景日志分析需求;
  • 开源计划:项目完善后将正式开源,接受社区贡献与优化建议。

贡献与支持

项目当前处于完善阶段,暂未开源。欢迎关注本仓库,开源后将同步开放Issue反馈与Pull Request贡献通道!

如果这个项目帮到了你,欢迎关注本仓库,后续开源后第一时间获取更新,一起摆脱Linux日志分析的痛苦!


许可证

MIT License - 详见 LICENSE 文件


让Linux日志安全分析,从此不再是噩梦!

About

一款集成AI辅助分析功能的可视化Linux日志安全分析工具 | Linux应急响应工具

Resources

License

Stars

Watchers

Forks

Packages

Contributors

Languages

AltStyle によって変換されたページ (->オリジナル) /