簡體   English   中英

在python 2.7中使用scapy

[英]Using scapy with python 2.7

我正在嘗試使用scapy,python-2.7和一些圖形模塊(我還沒有想到)對數據包進行圖形化表示。 基本上,我想使用scapy從pcap文件中讀取數據包的類型,對其進行解析,然后依次模擬圖形。

我編寫了以下代碼,只是檢查rdpcap的工作方式:

**from scapy.utils import rdpcap
packets = rdpcap("/Packet_Inspection/Sample_2.pcap000")
print packets**

而且我不斷收到以下錯誤:

**Traceback (most recent call last):
 >> File "test1.py", line 8, in <module>
    packets = rdpcap("/Packet_Inspection/Sample_2.pcap000")
 >>File "C:\python27\lib\site-packages\scapy\utils.py", line 559, in rdpcap
    return fdesc.read_all(count=count)
  >>File "C:\python27\lib\site-packages\scapy\utils.py", line 729, in read_all
    res = RawPcapReader.read_all(self, count)
  >>File "C:\python27\lib\site-packages\scapy\utils.py", line 680, in read_all
    p = self.read_packet()
  >>File "C:\python27\lib\site-packages\scapy\utils.py", line 725, in read_packet
    p = conf.raw_layer(s)
>>TypeError: 'NoneType' object is not callable**

請在這里幫助我。

這里可能有很多問題。

/Packet_Inspection/Sample_2.pcap000真正存在於根目錄嗎?

pcap中有數據包嗎?

同樣, rdpcap返回一個scapy Packet對象的python數組。 您可以嘗試使用print packets[0]打印單個實例print packets[0]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM