scapy学习笔记(1)

scapy的项目主页是http://www.secdev.org/projects/scapy/,它是强大的交互式数据包操作工具,支持对广泛的网络协议解码和生成,进行数据包发送、捕获、请求匹配应答等等。scapy在windows平台的安装见http://www.secdev.org/projects/scapy/doc/installation.html#platform-specific-instructions

 

scapy安装:

1.linux下安装

http://www.secdev.org/projects/scapy/下载release版本的scapy压缩包

解压安装包:tar -zxvf scapy-2.x.tar.gz

进入解压后的文件夹:cd scapy-2.x

执行安装命令:sudo python setup.py install(这里需要管理员权限)

然后就可以直接在shell上运行:sudo scapy 打开scapy

或者先打开python,在通过import导入

但要注意:
>>> from scapy import conf
会提出错误,要使用
>>> from scapy.all import conf

 

2.windows安装

以python2.6为例,安装时,需要安装以下库:
(1)Scapy,最新版本,解压后,运行“python setup.py install”进行安装
(2)pywin32:pywin32-214.win32-py2.6.exe
(3)winpcap:WinPcap_4_1_1.exe
(4)pypcap: pcap-1.1-scapy-20090720.win32-py2.6.exe
(5)libdnet:dnet-1.12.win32-py2.6.exe
(6)pyreadline: pyreadline-1.5-win32-setup.exe

详细内容:http://www.secdev.org/projects/scapy/doc/installation.html#platform-specific-instructions

 

3.升级
如果总是希望得到最新的版本,可以scapy的Mercurial库:
(1)安装Mercurial
$ sudo apt-get installl mercurial
(2)检测scapy
$ hg clone http://hg.secdev.org/scapy
(3)安装Scapy
$ cd scapy
$ sudo python setup.py install
邂逅,你就能够总是升级到最新版本:
$ hg pull 
$ hg update
$ sudo python setup.py install

 

posted on 2013-11-08 00:31  Zombiecc  阅读(464)  评论(0编辑  收藏  举报

导航