2012-11-07 14 views
5

Ich bin eine PCAP-Datei zu lesen ein Skript wie der (semplified) mit scapy mit folgendem ein:scapy PcapReader und Pakete Zeit

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

In diesem Fall wird die Pakete Zeit zu PCAP Erfassungszeit nicht relativ ist, aber beginnt in dem Moment, in dem ich mein Skript gestartet habe. Ich möchte von 0.0 starten oder relativ zu der PCAP-Erfassung sein.

Wie kann ich es beheben (möglicherweise ohne "manuell" Abrufen der ersten Paketzeit und wiederholt mit Mathe, um das Problem zu beheben)?

Antwort

4

Ich sah, dass mit pkt.time ist falsch, in diesem Fall.
Ich sollte p.time stattdessen drucken.