下载和安装
译者:飞龙
概览
安装 Python 2.5。
下载并安装 Scapy。
(对于非Linux平台):安装libpcap和libdnet及其 Python 包装器。
(可选):安装用于特殊功能的其他软件。
使用 root 权限运行 Scapy。
每个步骤可以以不同的方式完成,具体取决于你的平台和要使用的 Scapy 版本。
目前,Scapy 有两个不同版本:
Scapy v1.x。它只包含一个文件,并适用于 Python 2.4,因此它可能更易于安装。 此外,你的操作系统可能已经含有一个为之特别准备的包或端口。 最后一个版本是 v1.2.2。
Scapy v2.x。当前的开发版本增加了多个功能(例如 IPv6)。 它包括以distutils标准方式打包的几个文件。 Scapy v2 需要 Python 2.5。
注意:在 Scapy v2 中使用from scapy.all import *来代替from scapy import *。
安装 Scapy v2.x
以下步骤描述如何安装(或更新)Scapy 本身。 根据你的平台,可能需要安装一些额外的库才能使其真正工作。 所以,请大家在平台特定之指南中查看如何安装这些必需的东西。
注意:以下步骤适用于类 Unix 操作系统(Linux,BSD,Mac OS X)。 对于 Windows,请参阅下面的特殊章节。
确保在继续之前安装了 Python。
最新发行版
将最新版本下载到临时目录,并以distutils标准方式来安装。
$ cd /tmp
$ wget scapy.net
$ unzip scapy-latest.zip
$ cd scapy-2.*
$ sudo python setup.py install
或者,你也可以执行 Zip 文件:
$ chmod +x scapy-latest.zip
$ sudo ./scapy-latest.zip
或者:
$ sudo sh scapy-latest.zip
或者:
$ mv scapy-latest.zip /usr/local/bin/scapy
$ sudo scapy
注意:要制作 zip 可执行文件,需要在 zip 标头之前添加一些字节。 大多数但并不是所有 zip 程序都会处理它。 如果你的 zip 程序报告该 zip 文件被损坏,可以更改它,或在 http://hg.secdev.org/scapy/archive/tip.zip 下载一个不可执行的 zip 文件。
当前开发版
如果你总想使用带有所有新功能和错误修正的最新版本,请使用 Scapy 的 Mercurial 仓库:
安装 Mercurial 版本控制系统,例如,在 Debian/Ubuntu 下执行: $ sudo apt-get install mercurial
或者在 OpenBSD 上: $ pkg_add mercurial
克隆 Scapy 仓库: $ hg clone http://hg.secdev.org/scapy
以distutils标准方式来安装 Scapy: $ cd scapy
$ sudo python setup.py