在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包的代码注释掉就行了.