在debian上安裝scapy
$ sudo apt-get install tcpdump graphviz imagemagick python-gnuplot python-crypto python-pyx
我用的操作系統是debian.在安裝了scapy包的時候,啓動的時候,出現了兩個警報.
第一個警報:原因是tcpdump沒有正常啓動.tcpdump我是已經安裝了的.那報警的原因就只有是tcpdump沒有在系統環境變量中.找不到唄.
我嘗試:
echo $PATH
系統變量只有這麼幾個.那麼我的tcpdump在哪裏?
find . -name tcpdump
我們可以看到,tcpdump的可執行文件在/usr/sbin/下.
那麼怎麼辦?
當然要想辦法讓系統找到我們的tcpdump啦.
一般來講,修改PATH的文件可以有兩個地方
/etc/login.defs
/etc/environment
我們在這兩個文件中給普通用戶加入/usr/sbin/的查找路徑就行了.
大家注意到我上一句話,"普通用戶",對的,只有普通用戶纔不一般沒有/usr/sbin/的查找.
root用戶的環境變量和普通用戶的PATH我們去/etc/login.defs一看便知.
所以還有一種方法,就是
sudo scapy
這樣也就可以了.
至於第二個報警,是由於導入了一般我們都不大用的ipv6的包,你可以忽視,或者去源代碼上修改,把這個導入ipv6包的代碼註釋掉就行了.