You can compile hping2 at least under:

Linux
OpenBSD
FreeBSD
NetBSD
Solaris

With Linux you don't need any libs, nor to be root,
however you need uid 0 to run hping.

Linux
-----

please, follows this steps:

$ ./configure (first try ./configure --help)
$ vi Makefile (optional)
$ make
$ su
# make install

FreeBSD, OpenBSD, NetBSD
------------------------

You will need the libpcap and the gmake utility installed on your system. 

$ ./configure
$ gmake
$ su (or calife)
# gmake install

Solaris
-------

$ export CC="gcc"
$ ./configure
$ gmake
$ su
# gmake install

ALL
---

If you need to run hping2 by your normal
account (i.e. antirez) try the following commands:

# chown root:antirez /usr/sbin/hping2
# chmod 4750 /usr/sbin/hping2

	WARNING: hping2 is not trusted code, i didn't
	audit for hidden buffers overflow and others
	security related problems. However if (as default)
	LIMITWHENSUID is defined if euid != uid
	it's not possible to use a lot of options
	trivially unsafe.

	suid it at root is not encouraged.

antirez
