Install scapy on OpenBSD 4.2

Here is a quick way to install it on OpenBSD 4.2

Scapy needs a few software prerequisites. Hopefully most of the dependencies are available as packages and can be found in a single repository. The remaining has to be downloaded and compiled.

wget http://www.tcpdump.org/release/libpcap-0.9.8.tar.gz
tar -zxf libpcap-0.9.8.tar.gz
cd libpcap-0.9.8
./configure
make
make install
export PKG_PATH=http://ftp.arcane-networks.fr/pub/OpenBSD/4.2/packages/i386/
pkg_add ${PKG_PATH}python-2.4.4p4
ln -s /usr/local/bin/python2.4 /usr/local/bin/python
ln -s /usr/local/bin/pydoc2.4  /usr/local/bin/pydoc
pkg_add ${PKG_PATH}py-libpcap-0.5.1p0
pkg_add ${PKG_PATH}libdnet-1.10p2
pkg_add ${PKG_PATH}py-libdnet-1.10p1.tgz
pkg_add ${PKG_PATH}py-crypto-2.0.1p2
pkg_add ${PKG_PATH}gnuplot-4.2.0
pkg_add ${PKG_PATH}py-gnuplot-1.7p0
pkg_add ${PKG_PATH}graphviz-2.12p1
wget http://prdownloads.sourceforge.net/pyx/PyX-0.10.tar.gz?download
tar -zxf PyX-0.10.tar.gz
cd PyX-0.10
python setup.py build
python setup.py install
wget http://www.stearns.org/p0f/p0f.fp -O /etc/p0f/p0f.fp

Scapy is ready. Have fun !