THC-Hydra no GNU/Linux

Publicado por Leonardo Damasceno em 11/02/2010

[ Hits: 26.436 ]

Blog: https://techcraic.wordpress.com

 


THC-Hydra no GNU/Linux



Bem, após alguns estudos, precisei de um software que realizasse a conhecida técnica de força-bruta. Testei o John the ripper, que é um ótimo software, mas realmente a melhor opção seria o THC-Hydra.

Logo esbarrei na instalação do mesmo, com vários erros e pouca solução por parte de alguns fóruns. Espero que com esse tutorial todos os curiosos da área de segurança de redes possam realizar estudos utilizando o THC-Hydra.

Vamos começar a instalação do mesmo baixando os pacotes necessários:

LibSSH 0.11:

# wget -c http://0xbadc0de.be/libssh/libssh-0.11.tgz

THC-Hydra:

# wget -c http://freeworld.thc.org/releases/hydra-5.4-src.tar.gz

LibGTK e algumas dependências:

# apt-get -y --force-yes install build-essential libssl-dev libssh-dev libgtk2.0-dev libssh2-1-dev

Independente do diretório que você esteja (para verificar utilize o comando pwd), faça:

# tar -zxvf libssh-0.11.tgz -C /usr/local/src
# tar -zxvf hydra-5.4-src.tar.gz -C /usr/local/src


Agora vamos acessar o diretório /usr/local/src:

# cd /usr/local/src

Crie o diretório chamado bin e mova o hydra para lá:

# mkdir bin
# mv hydra-5.4-src bin/


Instale a libssh versão 0.11, pois o Hydra trabalha com essa biblioteca na presente versão:

# cd libssh-0.11
# ./configure && make && make install


Agora vamos para o Hydra:

# cd ../bin/hydra-5.4-src
# ./configure --prefix=/usr/local/src && make && make install


Pronto, o hydra já está instalado, basta executar utilizando:

# ./xhydra [opções]

Obs.: Definimos que o executável dele ficaria em /usr/local/src/bin, então basta entrar nesse diretório que o executável xhydra estará lá.

Outras dicas deste autor

Monitorando rede com Zabbix

PostgreSQL com encoding LATIN1

Resolvendo erro do servidor Tomcat no Eclipse: "Cannot create a server using the selected type"

Resolvendo o erro: Sub-processo gzip retornou um código de erro (1)

Modificando o seu localtime

Leitura recomendada

Webinars sobre proteção de perímetro e hardening de servidores GNU/Linux

Descubra todos os hosts que estão em sua rede com o nmap

Iptables + honeypot + IDS

Cursos de segurança da informação no Rio de Janeiro

Web Application Security com CAL9000

  

Comentários
[1] Comentário enviado por xryuuu em 26/04/2010 - 09:43h

Bom dia.

Estou tentando instalar o THC-Hydra, porém não estou conseguindo. Eu uso Ubuntu 9.04 e segui seu tutorial mas não obtive sucesso na instalação, no final no momento de instalar o Hydra, aparece a seguinte mensagem, "make: [install] Erro 1 (ignorado)", e mais pra cima acontece a mesma coisa, mas trocando "[install]" por "[strip]" e um pouco mais a cima, o próprio arquivo fala:
"IF YOU RECEIVED THE ERROR MESSAGE "cannot find -lpq" DO THE FOLLOWING"
make clean; ./configure
vi Makefile <- and remove the "-lpq" and "-DLIBPOSTGRES" statements
make

Alguém saberia me ajudar?! Eu instalei toda bibliotecas certinho.
Obs: Eu tentei usar o "wget" como no tutorial, mas não consegui, porém ontem eu estava tentando instalar, e já havia instalado a gtk e a ssl, só faltou a libssh-0.11.tar que eu baixei pelo próprio site 0xbadc0de.be.

Espero anciosamente por respostas! =D

Abraço a todos do VOL!
Esse site é muito bom! Sempre entro aqui para procurar soluções e tirar dúvidas! :D

[2] Comentário enviado por eduardotreska em 29/08/2011 - 21:22h

Também tive esse problema

Consegui resolvendo assim

make clean; ./configure

Editando o Makefile
vi Makefile

Era assim
XDEFINES= -DLIBOPENSSL -DLIBPOSTGRES
Ficou assim
XDEFINES= -DLIBOPENSSL

Era assim
XLIBS= -lssl -lpq -lcrypto
Ficou assim
XLIBS= -lssl -lcrypto

Depois disso rodei o make e funcionou
Já faz um tempinho que você comentou mais comentei porque deve ter mais gente precisando.

[3] Comentário enviado por danillolopez em 13/10/2011 - 14:48h

Erros ao instalar o libssh:

configure: creating ./config.status
config.status: creating Makefile
config.status: creating libssh/Makefile
config.status: creating config.h
config.status: config.h is unchanged
make[1]: Entrando no diretório `/usr/local/src/libssh-0.11/libssh'
gcc -g -O2 -Wall -g -I../include/ -fPIC -c -o client.o client.c
In file included from client.c:27:0:
../include/libssh/priv.h:58:25: fatal error: openssl/dsa.h: Arquivo ou diretório não encontrado
compilation terminated.
make[1]: ** [client.o] Erro 1
make[1]: Saindo do diretório `/usr/local/src/libssh-0.11/libssh'
make: ** [all] Erro 1
root@sectorcorp-14A4:/usr/local/src/libssh-0.11#



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts