scapy 出現報警, 配置debian的環境變量PATH

在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包的代碼註釋掉就行了.

發佈了40 篇原創文章 · 獲贊 1 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章