http://blog.csdn.net/dj1174232716/article/details/44812287
下载和安装
下载和安装就不用多说了,需要注意的一点是要用root权限运行Scapy。
目前,Scapy有两种不同的版本:
Scapy V1.x:它只包含一个文件并只运行在Python2.4版本上,所以他可能更容易安装。此外,你的系统可能已经有一个特别的已经准备好的他的包或者接口,最新的版本是v1.2.2。
Scapy V2.x:目前的开发版本增加了一些特性(如IPv6),它包含许多文件,Scapy v2需要Python2.5及其以上版本。
注意:在Scapy v2.x中使用from scapy.all import *而不是from scapy import *
下面的例子使用的是Scapy v2.2版本,具体安装根据不同的系统,这里不在描写。
对特殊的特性可选的软件
对于某些特殊的特性你必须安装更多的软件。特定的平台有不同的安装方式,这里涉及到的一些话题和例子,如果你安装成功的话可以尝试一下。
1. Plotting.plot()需要Gunplot-py,也就是需要Gunplot和Numpy。
>>>p=sniff(count=50)
>>>p.plot(lambda x:len(x))
2. 2D的graphics.psdump()和pdfdump()需要Pyx。为了交互的查看PDF或者PS问价,你还需要PDF阅读器或者gv(postscript)。
>>>p=IP()/ICMP()
>>&