2012-11-07 122 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