1: Vous pouvez compiler hping2 au moins sur :
2:
3: Linux
4: OpenBSD
5: FreeBSD
6: NetBSD
7: Solaris
8:
9: Avec Linux vous n'avez besoin d'aucune bibliothèque, ni d'être root,
10: cependant vous avez besoin d'un uid 0 pour exécuter hping.
11:
12: Linux
13: -----
14:
15: merci de suivre les étapes suivantes :
16:
17: $ ./configure (essayer d'abord ./configure --help)
18: $ vi Makefile (facultatif)
19: $ make
20: $ su
21: # make install
22:
23: FreeBSD, OpenBSD, NetBSD
24: ------------------------
25:
26: Vous aurez besoin de la libpcap et le l'utilitaire gmake installés sur votre
27: système.
28:
29: $ ./configure
30: $ gmake
31: $ su (ou calife)
32: # gmake install
33:
34: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
35: NOTE : vous devez faire attention à votre fichier net/bpf.h en installant
36: sur les systèmes BSD (spécialement avec OpenBSD). Si votre fichier bpf.h
37: original a été écrasé avec celui de libpcap alors probablement que hping
38: ne fonctionnera pas avec certaines interfaces.
39:
40: Par exemple si vous utilisez le fichier bpf.h de libpcap sur OpenBSD alors
41: hping ne fonctionnera pas sur les interfaces PPP.
42: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
43:
44: Solaris
45: --------
46:
47: $ export CC="gcc"
48: $ ./configure
49: $ gmake
50: $ su
51: # gmake install
52:
53: TOUS
54: ----
55:
56: Si vous avez besoin d'exécuter hping2 avec votre compte normal (c.-à-d.
57: antirez) essayez les commandes suivantes :
58:
59: # chown root:antirez /usr/sbin/hping2
60: # chmod 4750 /usr/sbin/hping2
61:
62: ATTENTION : hping2 n'est pas du code de confiance,
63: je ne l'ai pas audité pour les débordements de
64: tampons cachés et autres problèmes en relation avec
65: la sécurité. Cependant si (comme par défaut)
66: LIMITWHENSUID est défini alors si euid != uid il
67: n'est pas possible d'utiliser beaucoup d'options
68: triviallement non sûres.
69:
70: le rendre suid n'est pas encouragé.
71:
72: antirez
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>