2012-07-23 20 views
8

scapyを使用してパケットの到着時間を取得する方法はありますか? scapyを使ってpcapファイルを読むと、私はwiresharkが見ることができるので、すべてのパケットの到着時間を知りたい。だから私は方法がなければならないと思う。誰でも知っていますか?scapy getパケットの到着時間

答えて

14

使用pkt.time

[[email protected] icinga-1.7.1]$ sudo python 
[sudo] password for mpenning: 
Python 2.6.6 (r266:84292, Dec 26 2010, 22:31:48) 
[GCC 4.4.5] on linux2 
Type "help", "copyright", "credits" or "license" for more information. 
>>> from scapy.all import sniff 
WARNING: No route found for IPv6 destination :: (no default route?) 
>>> pkts = sniff(iface='eth0') 
^C>>> 
>>> pkts 
<Sniffed: TCP:2 UDP:8 ICMP:0 Other:4> 
>>> for pkt in pkts: 
...  print pkt.time 
... 
1343551962.73 
1343551963.28 
1343551963.28 
1343551963.32 
1343551963.32 
1343551963.36 
1343551963.4 
1343551963.45 
1343551963.55 
1343551963.65 
1343551963.75 
1343551963.85 
1343551963.85 
>>> 
+0

ありがとう!私はこれを何時間も掘り下げました。 BTWは、[this thread](http://www.wireshark.org/lists/wireshark-dev/200808/msg00165.html)と[wireshark doc](http://wiki.wireshark.org)も参照してください。 /タイムスタンプ)。 –

関連する問題