【问题标题】:Mac Address Timestamp pythonMac地址时间戳python
【发布时间】:2014-06-24 20:18:33
【问题描述】:

我有这个愚蠢的问题。我用 scapy 分析数据包。并且包里面有一个变量,叫做时间戳(TSFT),就是包被构造的时间。所以我抓住了那个变量(packet[RadioTap].TSFT),但我不知道这个值是纳秒还是微秒。

谁能告诉我?我在任何地方都没有看到它。

提前致谢。

【问题讨论】:

  • 它是什么样子的?
  • 这是一个示例:50306148

标签: python network-programming timestamp


【解决方案1】:

以微秒为单位。来自http://www.radiotap.org/defined-fields/TSFT:

MAC 的 64 位 802.11 时间同步的值(以微秒为单位) MPDU 的第一个比特到达 MAC 时的功能定时器。为了 仅接收帧。

【讨论】:

    【解决方案2】:

    时间戳以秒为单位。

    您可以在 python 中导入 datetime 并使用它的 fromtimestamp 方法将其转换为更易于阅读的格式。

    import datetime ts = datetime.datetime.fromtimestamp(1305354670.602149) print ts 2011-05-14 02:31:10.602149

    希望这会有所帮助。

    【讨论】:

    • 我在 MAC ADDRESS 时间戳中工作,所以我认为这不会有帮助
    • @user2220115 这与OP问题无关。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-15
    • 2019-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-30
    • 1970-01-01
    相关资源
    最近更新 更多