首页/安全/取证与溯源速查/sar 网络历史与数据外传对照
Linux 取证135 条

sar 网络历史与数据外传对照

sar -n 提供网卡级别的历史吞吐数据,把外传时间窗与之对照,可判断异常时段是否存在流量抬升。

取证与溯源速查安全更新于 2026-10-13

sar 网络历史数据的用法

sar 由 sysstat 提供,按固定间隔把系统指标记录到 /var/log/sa/ 下的按日文件中,网络维度用 sar -n DEV 查看。它给出网卡级别的历史吞吐量,把数据外传的时间窗与这些数值对照,可以判断异常时段是否伴随明显的流量抬升。采样间隔决定分辨率,短时突发会被平均值掩盖;虚拟网卡与隧道接口也可能不纳入统计,因此要逐接口查看而不能只看汇总值。

基本信息

命令sar -n DEV -f /var/log/sa/saDD -s <起> -e <止>
关注指标rxkB/s、txkB/s 与包速率的突增
数据文件/var/log/sa/ 下按日命名的记录文件
分辨率由采集间隔决定,间隔越长细节越少

典型使用场景

  • 判断某时间段是否存在异常外传的流量特征
  • 为主机上发生的数据上传提供数量级估计
  • 对比事件前后网卡吞吐的变化,辅助确认时间窗
  • 核查虚拟网卡与隧道接口上的流量是否被记录
  • 评估历史数据的可用范围,确认可回溯的最早时间

查看历史网络数据

查看历史网络数据
ls -l /var/log/sa/ | head                     # 有哪些按日数据文件
sar -n DEV -f /var/log/sa/sa15 -s 09:00:00 -e 12:00:00 | head -40
sar -n DEV 1 5                                # 实时采样,用于对照基线
sar -n EDEV -f /var/log/sa/sa15 | tail -20    # 网卡错误与丢包统计
cat /var/lib/sysstat/sa15 > /mnt/ev/sa15 2>/dev/null   # 按实际路径归档原始数据

sar -n DEV 输出读法

列含义判读要点
IFACE网卡或接口名虚拟与隧道接口要单独确认
rxpck/s、txpck/s每秒收发包数小包高频与外传模式相关
rxkB/s、txkB/s每秒收发千字节数突增是外传的直接线索
rxcmp/s 等压缩与多播等计数异常值反映链路层行为
把时间轴与日志事件的分钟级时间点对齐,才能解释流量变化:仅有吞吐曲线而没有对应事件,无法说明流量来自哪个进程或哪次操作。
把原始按日文件整体归档比只看摘要更有价值,归档时可以重新计算任意接口与时间段,不必依赖当时的过滤条件。
虚拟网卡与隧道接口可能不纳入统计,只看物理网卡会低估流量;涉及容器或叠加网络环境时先确认采集覆盖范围。

易错点

  • 采样间隔过长,短时外传被平均值抹平而看不出来
  • 只看物理网卡,虚拟与隧道接口上的流量被忽略
  • 把吞吐突增直接等同于数据外传,缺少进程与事件佐证
  • 历史数据文件未及时归档,按日文件被轮转覆盖

数据来源与参考

  • sysstat 官方文档(sar -n DEV)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌