El libre pensamiento para un internet libre

No estas registrado.  

#1 19-02-2015 23:05:02

kcdtv
Administrator

Registrado: 14-11-2014
Mensajes: 5,730

Instalar Hydra y Hydra-GTX en debian, ubuntu y derivados.

Manual para una instalación sencila de hydra y xhydra en un sistema basado en debian o ubuntu
   
   ....incluye capitulo extra para integrar xhydra en nuestro menú de aplicaciones

hydra4.png


Hydra es una potente herramienta para ataques de contraseña "online" que forma parte del muy selecto "TOP 10 tools security" de la distribución kali linux.
Soporta más de cuarenta protocolos :

hydra-THC README escribió:

Currently this tool supports the following protocols:
Asterisk, AFP, Cisco AAA, Cisco auth, Cisco enable, CVS, Firebird, FTP,
HTTP-FORM-GET, HTTP-FORM-POST, HTTP-GET, HTTP-HEAD, HTTP-PROXY, HTTPS-FORM-GET,
HTTPS-FORM-POST, HTTPS-GET, HTTPS-HEAD, HTTP-Proxy, ICQ, IMAP, IRC, LDAP,
MS-SQL, MYSQL, NCP, NNTP, Oracle Listener, Oracle SID, Oracle, PC-Anywhere,
PCNFS, POP3, POSTGRES, RDP, Rexec, Rlogin, Rsh, SAP/R3, SIP, SMB, SMTP,
SMTP Enum, SNMP v1+v2+v3, SOCKS5, SSH (v1 and v2), SSHKEY, Subversion,
Teamspeak (TS2), Telnet, VMware-Auth, VNC and XMPP.

Incluye una versión gráfica (GUI Hydra-GTK) y es 100% libre y gratis (licencia GPL v3)

Podemos descargar desde la pagina oficial git-hub la ultima versión en desarrolló ( actualmente Hydra 8.1)
Para instalar Hydra en un sistema basado en debian (o en debian y ubuntu) nos advierten de que debemos resolver las siguientes dependencias ( y nos lo ponen fácil) :

README escribió:

apt-get install libssl-dev libssh-dev libidn11-dev libpcre3-dev \
                 libgtk2.0-dev libmysqlclient-dev libpq-dev libsvn-dev \
                 firebird2.1-dev libncp-dev

Por lo que es de la instalación en si :

README escribió:

To configure, compile and install hydra, just type:

./configure
make
make install

Parece muy sencillo.... smile Vamos a seguir estas instrucciones en un Xubuntu 14.10 (actualizado) para instalar Hydra y su GUI (que no esta nada mal).


1. resolver las dependencias

¿No es maravilloso simplemente copiar y pegar algo para instalar de golpe un montón de paquetes? ¡Vivan los repositorios apt-get! cool

 sudo apt-get install libssl-dev libssh-dev libidn11-dev libpcre3-dev libgtk2.0-dev libmysqlclient-dev libpq-dev libsvn-dev firebird2.1-dev libncp-dev -y

pero a veces no funciona lol

Leyendo la información de estado... Hecho
Nota, seleccionando «firebird-dev» en lugar de «firebird2.1-dev»
E: No se ha podido localizar el paquete libncp-dev

hago una isntalación de las librerías una a una para llegar a esta sintaxis (la que deberíais usar)

sudo apt-get install libssl-dev libssh-dev libidn11-dev libpcre3-dev libgtk2.0-dev libmysqlclient-dev libpq-dev libsvn-dev firebird-dev  -y 

La diferencia respecto al redame esta en las dos ultimas librerías; firebird-dev en lugar de firebird2.1-dev y nos falta libncp-dev
Tenemos que instalarla a mano si no usamos los repositorios saucy. Necesitamos el paquete libncp y el paquete de desarrollo : libncp-dev

  1. para instalar lbncp

    wget http://launchpadlibrarian.net/136014366/libncp_2.2.6-9ubuntu1_amd64.deb && sudo dpkg -i libncp_2.2.6-9ubuntu1_amd64.deb 
  2. para instalr lbncp-dev

    wget http://launchpadlibrarian.net/136014367/libncp-dev_2.2.6-9ubuntu1_amd64.deb  && sudo dpkg -i libncp-dev_2.2.6-9ubuntu1_amd64.deb

Y estamos listos

2. descargar la ultima revisión en curso

Si no tenemos "subversion" instalada es un buen momento para hacerlo

sudo apt-get install subversion

Nos permite acceder desde la consola a los repositorios git-hub (sino vamos a la pagina con el navegador web : THC-Hydra Git Hub) para descaragar Hydra

svn co https://github.com/vanhauser-thc/thc-hydra

Y veremos en consola al final el numero de la revisión obtenida

Revisión obtenida: 103

Con el comando ls vemos en la misma consola que acabamos de descaragar una carpeta nombrada "thc-hydra"

hydra1.jpg

3. compilar y instalar Hydra y su GUI

En la misma consola nos situamos con cd en el directorio trunk de la carpeta thc-hydra

cd thc-hydra/trunk/

Iniciamos el proceso para tener Hydra en nuestro sistema (siempre en la misma consola)

./configure

acaba en breve y nos indica que estamos listos para compilar:

Hydra will be installed into .../bin of: /usr/local
  (change this by running ./configure --prefix=path)

Writing Makefile.in ...
now type "make"

como explican en el readme tenemos que "descargar y instalar" a mano los módulos para oracle y apple si queremos soprte para elos (de momento paso ya que como dicen en consola, "de todo modo apple es una jmierda" big_smile:

Checking for AFP (libafpclient.so) ... ... NOT found, module Apple Filing Protocol disabled - Apple sucks anyway

lanzamos la compilación (en la misma consola)

make

si todo va bien se acaba así:

If men could get pregnant, abortion would be a sacrament

cd hydra-gtk && sh ./make_xhydra.sh
Trying to compile xhydra now (hydra gtk gui) - dont worry if this fails, this is really optional ...
«src/xhydra» -> «../xhydra»
The GTK GUI is ready, type "./xhydra" to start

Now type make install

Me encanta el cachondeo de esta peña :  "if men would be pregnant, abortion would ba a sacrament" big_smile
Respect.... Aborto libre y gratis :  ¡Claro que si! wink

Instalamos

 sudo make install

et obtenemos la salida siguiente

strip hydra pw-inspector
echo OK > /dev/null && test -x xhydra && strip xhydra || echo OK > /dev/null
mkdir -p /usr/local/bin
cp -f hydra-wizard.sh hydra pw-inspector /usr/local/bin && cd /usr/local/bin && chmod 755 hydra-wizard.sh hydra pw-inspector
echo OK > /dev/null && test -x xhydra && cp xhydra /usr/local/bin && cd /usr/local/bin && chmod 755 xhydra || echo OK > /dev/null
sed -e "s|^INSTALLDIR=.*|INSTALLDIR="/usr/local"|" dpl4hydra.sh > /usr/local/bin/dpl4hydra.sh
chmod 755 /usr/local/bin/dpl4hydra.sh
mkdir -p /usr/local/etc/
cp -f *.csv /usr/local/etc/
mkdir -p /usr/local/man/man1
cp -f hydra.1 xhydra.1 pw-inspector.1 /usr/local/man/man1

  Vemos que tenemos a hydra y xhydra (el apodo para hydra >GTK) instalados. Verifico que tengo xhydra funcionando (la GUI).
En consola tecleo : 

xhydra

hydra2.jpg

  Bien. La GUI se inició correctamente (no hace falta verificar que hydra funcione ya que xhydra no se hubiera abierto si no sería así) 
 

4. Integrar hydra en el menú aplicaciones y/o el dock (opcional)

  Ahora mismo podemos lanzar hydra o xhydra de forma sencilla tecleando hydra o xhydra en consola.
Personalmente me gusta tener un menú a mi gusto y perder unos minutos para configurar-lo.
Hay muchas formas de hacerlo y utilidades gráficas dedicadas para "csutomizar" los menús de cada escritorios. Lo hare con ficheros de configuración que tienen la ventaja de ser un metodo validó para cualquiera de nuestros sistemas basados en debian.
Aquí explico en detalles como redactar un fichero con extensión *.desktop en Kali : Crear una entrada en el menú Kali para integrar un script (y más)
  Voy a hacer lo mismo en mi xubuntu.

  Para el icono vamos a pillar el icono en la carpeta thc-hydra: hydra-logo.ico. que es el logo de hydra thc:Hydra12.png
  Haré un tutorial para manejar sumamente gimp para hacer iconos propios, ahora no es necesario ya que el que tenemos esta muy bien. cool
  La copiamos en la carpeta pixmaps que suele usarse para iconos.
 

sudo cp  ~/thc-hydra/trunk/hydra-logo.ico /usr/share/pixmaps/

  Ahora vamos a redactar un fichero con extensión *.desktop que colocamos en /usr/share/applications/
  Os dejo en ejemplo lo que voy a poner ahora en mi xubuntu directamente en consola
  Hago solo uno básico para xhydra ya que hydra se usa solo en liña de comando y deberemos redactar el orden en consola si o si.
  Pongo la entrada en "sistema" y empleo el icono copiado en pixmaps (debeís tener lo copiado aqui o bien modificar la ruta de la variable ICON). Guardo el fichero en /usr/share/applications/ y lo nombro xhydra.desktop

sudo su && echo "[Desktop Entry]
# The format of this file is specified at
# http://standards.freedesktop.org/desktop-entry-spec/1.0/
# The entries are in the order they are listed in version 1.0
Type=Application
# This is the version of the spec for this file, not the application version.
Version=1.0
Name=xHydra
Icon=/usr/share/pixmaps/hydra-logo.ico
Comment=GUI for THC-hydra
TryExec=xhydra
Exec=xhydra %f
Terminal=false
Categories=System
StartupNotify=true" >> /usr/share/applications/xhydra.desktop

Y se integra enseguida en el menú : hydra3.jpg

  Si usamos xubuntu podemos añadir lo al dock (panel) arrastrando la entrada xhydra y soltándola en el dock (equivale a copiar el fichero *.desktop en directorios dedicados al panel)




   fuentes :

Desconectado

Temas similares

Tema Respuestas Vistas Ultimo mensaje
2 166 Hoy 15:25:52 por Patcher
Pegado:
521 339982 10-05-2023 18:24:28 por Betis-Jesus
Hospital clinic dump por wifiyeah  [ 1 2 ]
27 1242 09-05-2023 21:32:44 por kcdtv
Hacktivismo por CHARGER22
1 205 08-05-2023 19:53:26 por kcdtv
Pegado:
Pegado:: Script multiuso wifi para Kali y otras distros por v1s1t0r  [ 1 2 3 18 ]
447 66090 22-04-2023 15:31:13 por kcdtv

Pie de página

Información del usuario

Ultimo usuario registrado: klurosu
Usuarios registrados conectados: 0
Invitados conectados: 9

Estadisticas de los foros

Número total de usuarios registrados: 2,446
Número total de temas: 1,637
Número total de mensajes: 15,586

Máx. usuarios conectados: 373 el 30-09-2019 15:04:36