Installing arp_bomber Note that the file INSTALL contains generic build and installation instructions; it supplements this file (specifically, the steps involving 'configure', 'make', and 'make install'). -- 1. Obtain and install libpcap, the packet capture library. It is available from http://www.tcpdump.org For information about which versions of libpcap the program has been successfully used with (and whether any versions should be avoided), see the PLATFORMS section below. If libpcap isn't supported on your platform, you can't use this product. Libpcap must be installed to compile the program; we assume we'll find the libpcap library and header files in either /usr/local or the other usual places the compiler and linker will search. If you've installed it elsewhere, when you run 'configure' below, remember to specify the --with-pcap=DIR option. --- 2. Obtain and Install libnet, the packet writing library. It is available from http://www.packetfactory.net/libnet For information about which versions of libnet the program has been successfully used with (and whether any versions should be avoided), see the PLATFORMS section below. If libnet isn't supported on your platform, you can't use this product. Libnet must be installed to compile the the program; we assume we'll find the libnet library and header files in either /usr/local or the other usual places the compiler and linker will search. If you've installed it elsewhere, when you run 'configure' below, remember to specify the --with-libnet=DIR option. We also assume we can find the 'libnet-config' executable (installed as part of libnet) somewhere in your path. --- 3. `cd' to the directory containing the package's source code and type `./configure' to configure the package for your system, possibly specifying options such as --with-libnet=DIR if this is needed to help it locate this package. Note that because the present version of this product only runs on Solaris 9 SPARC, built with gcc 3.3.6 (it has not been ported to other platforms), it ignores much of what 'configure' discovers about your platform. More information about running 'configure' is available in the INSTALL file. --- 4. Type `make' to compile the package. --- 5. Type `make install' to install the package. --- 6. Permission to open a network interface is normally restricted, as it provides access to read or write arbitrary packets from/to the network. You will either need to run the program as root, or another user who has permission to read and write the network interface. You might choose to make the executable suid root. Or you might change the interface to be owned by a special group (e.g. 'interfaces'), make it r/w by that group, then make the executable sgid to that group. --- PLATFORMS * Platforms known to work The program has been successfully built and used on the following platforms: Solaris 9 on SPARC gcc 3.3.3 libpcap 0.9.3 libnet 1.1.2.1 Solaris 9 on SPARC gcc 3.3.3 libpcap 0.9.4 libnet 1.1.2.1 Solaris 9 on SPARC gcc 3.3.6 libpcap 0.9.5 libnet 1.1.2.1 Solaris 9 on SPARC gcc 3.3.6 libpcap 0.9.7 libnet 1.1.2.1 Solaris 9 on SPARC gcc 3.3.6 libpcap 0.9.8 libnet 1.1.2.1 * libnet library The current version of this product uses the libnet 1.1.x API. It does not support the libnet 1.0.x API. The last version of this program that supported the libnet 1.0.x API was version 1.0.5.