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<74>que, ni d'<27>tre root,
|
|||
|
cependant vous avez besoin d'un uid 0 pour ex<65>cuter hping.
|
|||
|
|
|||
|
Linux
|
|||
|
-----
|
|||
|
|
|||
|
merci de suivre les <20>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<6C>s sur votre
|
|||
|
syst<EFBFBD>me.
|
|||
|
|
|||
|
$ ./configure
|
|||
|
$ gmake
|
|||
|
$ su (ou calife)
|
|||
|
# gmake install
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
NOTE : vous devez faire attention <20> votre fichier net/bpf.h en installant
|
|||
|
sur les syst<73>mes BSD (sp<73>cialement avec OpenBSD). Si votre fichier bpf.h
|
|||
|
original a <20>t<EFBFBD> <20>cras<61> 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<65>cuter hping2 avec votre compte normal (c.-<2D>-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<69> pour les d<>bordements de
|
|||
|
tampons cach<63>s et autres probl<62>mes en relation avec
|
|||
|
la s<>curit<69>. 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<61>.
|
|||
|
|
|||
|
antirez
|