最近有點掃描網絡的需求,都說scapy好,但是安裝是個事(當然指的是windows安裝)
有個scapy3k,支持python3,可惜需要powershell,也就是說windows xp是沒有戲了。
網上說最好python2.6,但這年頭,誰還能忍python2.6啊,連centos都已經是python2.7了,scapy有幾個重要的依賴,
- WinPcap,這個好辦,官方下載一個,或者安裝上最新wireshark,就有了
- pypcap,可以從pypi上下載源代碼編譯,需要安裝 vs2008,還需要winpcap的開發包,在這頁有下載 當前是4.1.2 ,下載后解壓,然后修改pypcap的setup.py中dirs變量,dirs=['path/to/wpdpack'] ,修改后 python setup.py install 即可
- libdnet,這個實在是自己不好編譯,文檔又太少,據說要同時安裝cygwin和mingw還有vs2008才能搞定,反正我是沒有搞定,於是從stackoverflow里搞到一個下載鏈接
- numpy這個好安裝,就不說了
最后是下載scapy源代碼,然后執行python setup.py install 即可