ifconfig 显示错误的 RX/TX 字节数

5 rootkit ifconfig

ifconfig 告诉 eth0 一些 RX = 2,8GB, TX = 1,3GB 值不可能是真实的,因为我最近通过 eth0 传输了许多 10GB+ 文件。我想知道

  • 如果这只是一些普通的整数溢出(4GB 限制)
  • 或者如果这表明有一些邪恶的 rootkit 存在错误的数据

这是一个愚蠢的问题,但这种差异让我感到困扰。

谢谢你,尼尔斯

Kyl*_*ndt 7

我会说这是您猜测的 4GB 环绕。我在使用相当新的 32 位 linux 内核时遇到了这个问题。

您可以获取内核的源代码并查看它是否相同include/linux/netdevice.h并检查net_device_stats->rx_bytes. 如果您使用的是 32 位系统并且时间是无符号长整型,您将只能获得 2^32 字节或 4 GB。更多关于这在后矿井这里

除非当然 ifconfig 抓取的是这些天除了 proc 之外的其他地方的计数器......