首页/安全/应急响应速查/多源日志时间线重建

多源日志时间线重建

把 auth、nginx、audit 与命令历史按统一时区排序合并成事件表,是还原「攻击者做了什么」的主线方法。

应急响应速查安全更新于 2026-10-12
数据源auth.log、access.log、audit.log、bash_history、journal
规范统一时区 + ISO8601 前缀(来源/主机)
字段时间、来源、主体、动作、原始行
产物events.tsv,可回溯到原始证据行

生成规范化事件表

生成规范化事件表
grep -hE 'Accepted|Failed password' /var/log/auth.log | awk '{print $1" "$2" "$3" AUTH "$0}' > /evidence/events_auth.tsv
awk '{print $4" "$5" NGINX "$7" "$9}' /var/log/nginx/access.log > /evidence/events_nginx.tsv
sort -M -k1,3 /evidence/events_auth.tsv | head -n 30
时间线要显式标注证据缺口:某源缺失就留空标记,不要用推测填补。

易错点

  • 混用本地时间与 UTC:没有统一基准的时间线必然出错
  • 只合并不字段化:后续无法按主体或动作筛选

数据来源与参考

  • NIST SP 800-86:取证中的时间线分析
  • SANS:超级时间线(Super Timeline)方法

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌