2012-07-23 27 views
8

Có cách nào để nhận thời gian đến của gói bằng cách sử dụng khăn giấy không? Sử dụng scapy để đọc tập tin pcap và tôi muốn biết tất cả thời gian đến của gói tin bởi vì như chúng ta biết wireshark có thể nhìn thấy nó. Vì vậy, tôi đoán phải có một cách. Có ai biết không?scapy nhận thời gian đến của gói

Trả lời

14

sử dụng 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

Cảm ơn! Tôi đã đào cái này hàng giờ liền. BTW, nó cũng được thảo luận trong [chủ đề này] (http://www.wireshark.org/lists/wireshark-dev/200808/msg00165.html) và cũng xem [wireshark doc] (http://wiki.wireshark.org /Dấu thời gian). –