我需要发送格式错误的以太网帧以进行测试。我已经禁用了Rx和Tx校验和的卸载:

root@T60:~# ethtool --show-offload eth0
Features for eth0:
rx-checksumming: off
tx-checksumming: off
    tx-checksum-ipv4: off [fixed]
    tx-checksum-unneeded: off [fixed]
    tx-checksum-ip-generic: off
    tx-checksum-ipv6: off [fixed]
    tx-checksum-fcoe-crc: off [fixed]
    tx-checksum-sctp: off [fixed]

但是,这种卸载是否仅涉及IP,TCP和UDP校验和?是否可以使用Scapy在以太网页脚中发送格式错误的帧序列检查的帧?我对此非常怀疑,因为计算以太网FSC可能是在NIC硬件中实现的?

最佳答案

  • 是,很少检查仅以太,IP,TCP,UDP的校验和和UDP校验和的NIC转换。
  • 是的,SCAPY可以通过使用原始套接字
  • 来组装数据包,即使它的校验和很差
  • 只是尝试la :)
  • 关于scapy - 在Scapy中修改以太网FSC,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19303707/

    10-13 00:41