2012-11-07 18 views
5

मैं ऐसे (semplified) के रूप में एक स्क्रिप्ट का उपयोग कर Scapy का उपयोग कर एक PCAP फ़ाइल पढ़ रहा हूँ एक निम्नलिखित: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 से शुरू करना चाहता हूं या पीसीएपी कैप्चर से संबंधित होना चाहता हूं।

मैं इसे कैसे ठीक कर सकता हूं (संभावित रूप से "मैन्युअल रूप से" पहले पैकेट समय को पुनर्प्राप्त करने के बिना और समस्या को ठीक करने के लिए बार-बार गणित का उपयोग करके)?

उत्तर

4

मैंने देखा कि इस मामले में pkt.time का उपयोग गलत है।
मुझे इसके बजाय p.time प्रिंट करना चाहिए।

संबंधित मुद्दे