Skip to content

Tutorial de Hping (parte 1) – Instalación en Debian

septiembre 1, 2008

Nota: probado en Debian etch 4

Esta es la primera parte (de varias, espero jaja) sobre un review a hping, una herramienta al parecer muy potente y útil. Pongo un poco de información extraida de la página oficial de hping para quien no lo conocía:

hping is a command-line oriented TCP/IP packet assembler/analyzer. The interface is inspired to the ping(8) unix command, but hping isn’t only able to send ICMP echo requests. It supports TCP, UDP, ICMP and RAW-IP protocols, has a traceroute mode, the ability to send files between a covered channel, and many other features.

While hping was mainly used as a security tool in the past, it can be used in many ways by people that don’t care about security to test networks and hosts. A subset of the stuff you can do using hping:

  • Firewall testing
  • Advanced port scanning
  • Network testing, using different protocols, TOS, fragmentation
  • Manual path MTU discovery
  • Advanced traceroute, under all the supported protocols
  • Remote OS fingerprinting
  • Remote uptime guessing
  • TCP/IP stacks auditing
  • hping can also be useful to students that are learning TCP/IP.

Hping works on the following unix-like systems: Linux, FreeBSD, NetBSD, OpenBSD, Solaris, MacOs X, Windows.

Instalar HPING3 en Debian

Paso 0) Ocupamos crear la siguiente carpeta para el manual:

# mkdir /usr/local/man/man8

Paso 1) Descargamos el source code del hping de la página ofical
# wget http://www.hping.org/hping3-20051105.tar.gz

Paso 2) Descomprimimos
# tar xfvz hping3-20051105.tar.gz

Paso 3) Nos colocamos en la carpeta donde se descomprimió el source del hping
# cd hping3-20051105

Paso 4) Hacemos el clasico configure y luego el make

# ./configure
# make

Oops, si sale un error como el siguiente:

libpcap_stuff.c:20:21: error: net/bpf.h: No such file or directory
libpcap_stuff.c: In function âpcap_recvâ:
libpcap_stuff.c:61: warning: pointer targets in assignment differ in signedness
make: *** [libpcap_stuff.o] Error 1

Hacer:

# mkdir /usr/local/include/net
# ln -sf /usr/include/pcap-bpf.h /usr/local/include/net/bpf.h

Volvemos a hacer make… y si nos volvemos a topar con un error pero ahora de este tipo:

/usr/bin/ld: cannot find -ltcl8.4

Hacemos:

# apt-get install tclx8.4
# apt-get install tclx8.4-dev

Paso 5) Volvemos a hacer make y finalizamos con:
# make install

Listo! ya debería estar instalado… lo revisamos haciendo:

# hping -v
hping version 3.0.0-alpha-1 ($Id: release.h,v 1.4 2004/04/09 23:38:56 antirez Exp $)
This binary is TCL scripting capable

Checamos que este el manpage:

# man hping3

Y … eso es todo para esta primera parte, en la segunda tratare de cubrir más cosas por que por ahora ya tengo algo de sueño.

Fuentes:
http://www.hacktoolrepository.com/tool.pl?tid=8&toolname=hping

http://www.hping.org/

4 comentarios leave one →
  1. VaiooO permalink
    septiembre 1, 2008 6:02 am

    very nice my love!

  2. ipv7 permalink
    junio 19, 2009 12:48 pm

    Muy bueno!😀
    Les dejo un link con ejemplos de como usarlo
    http://netvulcano.wordpress.com/2009/02/20/empirismo-de-red-probar-minimamente-nuestro-firewall-i/

  3. ipv7 permalink
    junio 9, 2010 7:09 pm

    Otro más! He aquí el proyecto de lo que intentará ser un manual completo sobre Hping
    http://netsecure.com.ar/2010/05/20/manual-tutorial-de-hping-con-ejemplos-i/
    Espero que les sirva!

  4. ipv7 permalink
    noviembre 26, 2010 1:52 pm

    Ya esta disponible el segundo artículo de hping en NetSecure.com.ar:
    http://www.netsecure.com.ar/2010/10/20/manual-tutorial-de-hping-con-ejemplos-ii/

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: