安裝scapy遇到的問題

2021-09-08 18:01:14 字數 1200 閱讀 4863

1. mac平台

在mac上安裝scapy可以說是困難重重,一來因為scapy實在有些小眾和老舊,再加上安裝說明文件都是python2.5 也沒有詳細說明一些安裝問題。

折騰了大概三個小時之後終於解決了這個老大難。

注:我的環境為anaconda2.3 - python2.7.10

一,首先scapy依賴了以下幾個庫:

1.pyx  :   

2.pcapy

3.gnuplot-py

4.dnet 

其中gnuplot-py 以及pyx一定要使用官方**上面的指定版本。

如果你fq不方便,請使用我的備份庫github:   

二,dnet是個大坑,

1. 需要注意的是dnet不能使用官方版本,需要使用libdnet1.12, 並configure ; make install 逐步安裝,一定要記得進入該dnet的python子資料夾安裝其對應的python庫。

2. 安裝好之後請注意檢查python的對應site-package中是否有dnet.so 這個檔案。

3.如果出現cannot import dnet 可能的原因是:沒有安裝dnet的依賴庫: 

pip install graphillion 

4. 如果遵照上述方法安裝後,任然出現attributeerror: 'module' object has no attribute 'intf', 請使用pip uninstall pydnet , 可能是官網的pydnet 與 libdnet1.12中的python介面衝突引起的。

三,如果sniff出現 pcapy許可權不足

請解除安裝pcapy, 用pypcap替代,完美解決pcap許可權問題。參見以下

2. windows平台

由於我安裝了anaconda,python2.7, 按照官方提供的package,需要python2.5,因此需要網路搜尋到python2.7的安裝包,並要注意,一定要在安裝pcap和dnet時 使用administrator身份執行,因為這涉及到系統層級的網路操作,並配置好gnuplot,pcap的env。

參考:1. 官網:

2. dnet安裝與dnet.so 依賴問題,

3. 4. 

5. attributeerror: 'module' object has no attribute 'intf' 解決方案: 

python 安裝scapy 安裝scapy時出錯

好的,所以我正在嘗試為python3安裝scapy,但是我遇到了一些問題 當我輸入這個命令時 pip install scapy 這是輸出 collecting scapy using cached scapy 2.3.3.tgz unpack scapy 2.3.3.tgz the member ...

Mac平台安裝scapy

注 python2.7.10 一 首先scapy依賴了以下幾個庫 1.pyx 2.pcapy 3.gnuplot py 4.dnet 其中gnuplot py 以及pyx一定要使用官方 上面的指定版本。使用備份庫github 二 dnet是個大坑,1.需要注意的是dnet不能使用官方版本,需要使用l...

安裝wine遇到的問題

一 首先,第一次 configure 時,出現error,說缺少乙個元件,不記得是什麼了,則用sudo apt get install該元件名進行安裝後,又出現乙個error,也缺少乙個元件,同樣按上述方法處理。二 再次執行.configure時,還出現 error x development fi...