2012-11-07 91 views
5

我读使用Scapy的使用脚本文件PCAP如(semplified)以下之一:Scapy的PcapReader和数据包的时间

#! /usr/bin/env python 
from scapy.all import * 
# ... 
myreader = PcapReader(myinputfile) 
for p in myreader: 
    pkt = p.payload 
    print pkt.time 

在这种情况下,数据包的时间是不是相对于PCAP捕获时间,但是从我启动我的脚本开始。 我想从0.0开始或者是相对于PCAP捕获。

我该如何解决它(可能没有“手动”检索第一个数据包时间并反复使用数学来解决问题)?

回答

4

我看到在这种情况下使用pkt.time是错误的。
我应该打印p.time