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...