73 lines
1.7 KiB
Plaintext
73 lines
1.7 KiB
Plaintext
Vous pouvez compiler hping2 au moins sur :
|
|
|
|
Linux
|
|
OpenBSD
|
|
FreeBSD
|
|
NetBSD
|
|
Solaris
|
|
|
|
Avec Linux vous n'avez besoin d'aucune bibliothèque, ni d'être root,
|
|
cependant vous avez besoin d'un uid 0 pour exécuter hping.
|
|
|
|
Linux
|
|
-----
|
|
|
|
merci de suivre les étapes suivantes :
|
|
|
|
$ ./configure (essayer d'abord ./configure --help)
|
|
$ vi Makefile (facultatif)
|
|
$ make
|
|
$ su
|
|
# make install
|
|
|
|
FreeBSD, OpenBSD, NetBSD
|
|
------------------------
|
|
|
|
Vous aurez besoin de la libpcap et le l'utilitaire gmake installés sur votre
|
|
système.
|
|
|
|
$ ./configure
|
|
$ gmake
|
|
$ su (ou calife)
|
|
# gmake install
|
|
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
NOTE : vous devez faire attention à votre fichier net/bpf.h en installant
|
|
sur les systèmes BSD (spécialement avec OpenBSD). Si votre fichier bpf.h
|
|
original a été écrasé avec celui de libpcap alors probablement que hping
|
|
ne fonctionnera pas avec certaines interfaces.
|
|
|
|
Par exemple si vous utilisez le fichier bpf.h de libpcap sur OpenBSD alors
|
|
hping ne fonctionnera pas sur les interfaces PPP.
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
Solaris
|
|
--------
|
|
|
|
$ export CC="gcc"
|
|
$ ./configure
|
|
$ gmake
|
|
$ su
|
|
# gmake install
|
|
|
|
TOUS
|
|
----
|
|
|
|
Si vous avez besoin d'exécuter hping2 avec votre compte normal (c.-à-d.
|
|
antirez) essayez les commandes suivantes :
|
|
|
|
# chown root:antirez /usr/sbin/hping2
|
|
# chmod 4750 /usr/sbin/hping2
|
|
|
|
ATTENTION : hping2 n'est pas du code de confiance,
|
|
je ne l'ai pas audité pour les débordements de
|
|
tampons cachés et autres problèmes en relation avec
|
|
la sécurité. Cependant si (comme par défaut)
|
|
LIMITWHENSUID est défini alors si euid != uid il
|
|
n'est pas possible d'utiliser beaucoup d'options
|
|
triviallement non sûres.
|
|
|
|
le rendre suid n'est pas encouragé.
|
|
|
|
antirez
|