【问题标题】:Scapy: packet.time vs TimestampScapy:packet.time vs Timestamp
【发布时间】:2021-08-16 12:55:47
【问题描述】:

你使用packet.time得到的packet arrival time是什么关系

1628612981.267997

(似乎具有亚秒级精度)和在 packet['TCP'].options 中找到的时间戳?

Timestamp: ('Timestamp', (126599704, 1805779421))

据我了解,timestamp tuple 是 Val(实际时间戳)和 Ecr(回显回复)。 packet.time 是特定于 scapy 的东西吗?时间戳只能精确到秒吗?

【问题讨论】:

    标签: timestamp scapy


    【解决方案1】:

    数据包到达时间是数据包的捕获时间。 当它到达你用来捕获的界面时。

    TCP.option 的时间是数据包的发送者插入的时间。 您可以将该时间视为数据包的发送时间。

    所以关系是: arival_time = time_in_network + tcp.option.timestamp

    【讨论】:

      猜你喜欢
      • 2016-12-05
      • 1970-01-01
      • 1970-01-01
      • 2018-11-03
      • 1970-01-01
      • 2021-03-06
      • 1970-01-01
      • 2023-01-10
      • 2015-01-10
      相关资源
      最近更新 更多