Annotation of embedaddon/hping2/INSTALL, revision 1.1.1.1
1.1 misho 1: You can compile hping2 at least under:
2:
3: Linux
4: OpenBSD
5: FreeBSD
6: NetBSD
7: Solaris
8:
9: With Linux you don't need any libs, nor to be root,
10: however you need uid 0 to run hping.
11:
12: Linux
13: -----
14:
15: please, follows this steps:
16:
17: $ ./configure (first try ./configure --help)
18: $ vi Makefile (optional)
19: $ make
20: $ su
21: # make install
22:
23: FreeBSD, OpenBSD, NetBSD
24: ------------------------
25:
26: You will need the libpcap and the gmake utility installed on your system.
27:
28: $ ./configure
29: $ gmake
30: $ su (or calife)
31: # gmake install
32:
33: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
34: NOTE: You should take care about your net/bpf.h file installing on
35: BSD systems (specially with OpenBSD). If your original bpf.h was
36: overwritten with the libpcap one probably hping will not work
37: with over some interface.
38:
39: For example if you use the libpcap bpf.h on OpenBSD hping will
40: not work over PPP interfaces.
41: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
42:
43: Solaris
44: -------
45:
46: $ export CC="gcc"
47: $ ./configure
48: $ gmake
49: $ su
50: # gmake install
51:
52: ALL
53: ---
54:
55: If you need to run hping2 by your normal
56: account (i.e. antirez) try the following commands:
57:
58: # chown root:antirez /usr/sbin/hping2
59: # chmod 4750 /usr/sbin/hping2
60:
61: WARNING: hping2 is not trusted code, i didn't
62: audit for hidden buffers overflow and others
63: security related problems. However if (as default)
64: LIMITWHENSUID is defined if euid != uid
65: it's not possible to use a lot of options
66: trivially unsafe.
67:
68: suid it at root is not encouraged.
69:
70: antirez
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>