THC-Hydra no GNU/Linux

Publicado por Leonardo Damasceno em 11/02/2010

[ Hits: 26.432 ]

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

Criando um pacote .deb

Contagem de linhas em shell script

Quatro áreas de trabalho no Debian com Compiz

Resolvendo problema com audio no Debian - placa Intel Corporation 82801I

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

Leitura recomendada

Firewall pessoal com IPtables

Bloqueando MSN messenger com iptables

Arduino e iptables

Buffer Overflow para Pentesters - Vídeo aula

Controle de acesso Squid + LTSP4.2

  

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