Ahora que tenemos una lista de palabras lista, ya sea que la haya descargado de Internet o si la
creó usted mismo.
Ahora podemos seguir adelante y proceder a obtener acceso a nuestro sitio web objetivo mediante un ataque de lista de palabras.
Así que vamos a usar una herramienta llamada Tida e hidro puede usarse para forzar cualquier tipo de servicio por fuerza bruta.
Realmente puedo pensar en cualquier servicio que pueda usar por fuerza bruta.
Por lo tanto, es una herramienta realmente útil para saber cómo usar.
Vamos a hacer nuestro ejemplo en un inicio de sesión web, pero puede usarlo para obtener acceso a los enrutadores S-sh FGP
cualquier cosa que le pida un nombre de usuario y contraseña para usar la herramienta.
Lo primero que vamos a hacer es escribir Hydra y tenemos menos ayuda para ver
cómo usarlo.
Ahora, como puede ver, hay muchas opciones para la herramienta, pero no se sienta abrumado por eso.
Todos son muy simples de usar.
Entonces, si sube, puede ver que la sintaxis principal del uso de la herramienta es que lo primero que tiene que hacer
es poner el nombre de la herramienta.
Así que vamos a poner Hydra y luego vamos a poner el servicio que queremos atacar para que pueda ver que
tienen ejemplos aquí de usted atacando a un servicio de FPP, personas atacando un servicio de mapas oculares
y otro tipo de servicios.
Entonces, en nuestro ejemplo, estamos interesados en obtener acceso a nuestro inicio de sesión aquí en esta página y vamos a suponer que no conocemos un nombre de
usuario y contraseña e intentaremos iniciar sesión en el administrador sin saberlo
su contraseña
Entonces nuestro servicio objetivo será este.
Entonces, lo primero que desea usar es su IP, por lo que la IP es 10 20 11:46.
Así que vamos a ponerlo
después del nombre de la herramienta y luego buscaremos la sintaxis aquí.
Puede ver que tenemos que especificar un inicio de sesión y una contraseña.
Así que echemos un vistazo a las opciones menos L y D menos P aquí.
Y puede ver que puede usar un pequeño l para especificar un nombre de usuario.
O puedo decirle a L que especifique una lista de nombres de usuario.
Entonces, en nuestro ejemplo, solo estamos tratando de obtener acceso al administrador.
Por lo tanto, no vamos a utilizar una lista de nombres de usuario, solo intentaremos obtener acceso a la contraseña de administrador.
Así que vamos a hacer es que vamos a hacer menos L pequeño y luego le
diremos que el nombre de usuario es admen y luego lo siguiente que debemos especificar es la contraseña o una lista de contraseñas.
De manera similar a la opción, puede usar una pequeña p para dar una contraseña o puede usar una P mayúscula para especificar un
archivo o una lista de palabras o un diccionario de contraseñas.
Así que en realidad voy a modificar el archivo de contraseñas que creamos en el video anterior.
Solo voy a abrirlo y mi editor de texto.
Entonces este de aquí se llama testor ATX D.
Y solo voy a agregar la contraseña para el administrador.
Sé que la contraseña para el administrador se llama pase de administrador y la agregaré en algún lugar en el medio
aquí.
OK, así que voy a guardarlo y dejarlo.
Y ahora nuestra palabra nuestra lista de palabras contiene la contraseña.
Entonces lo vamos a hacer.
No puede ser aprovechado.
Y luego le daremos el lugar donde se almacena la contraseña y se almacena, y la prueba grosera toma
el control, así que todo está bien hasta ahora y solo queda una cosa más por hacer.
Todavía no hemos especificado qué tipo de servicio estamos atacando.
Entonces le dimos la IP, le dimos el nombre de usuario y le dimos la lista de contraseñas para probar.
Pero Hydras aún no sabe qué tipo de servicio vamos a atacar.
Y esa es la opción más importante y la opción a la que debe prestar más atención porque aquí es donde
se pone un poco complicado.
Y aquí es donde las cosas pueden salir mal.
Entonces, antes de comenzar a hablar sobre eso, en realidad voy a copiar nuestro comando hasta ahora y solo lo voy
a pegar en un bloc de notas.
Entonces, todo lo que tenemos que hacer ahora es decirle a Hydra qué tipo de servicio y cómo usar el servicio para forzar
el nombre de usuario y la contraseña por mí.
Y puedes ver aquí en la ayuda.
Nos dice que estos son todos los tipos de servicios compatibles.
Entonces, como dije, no puedo pensar en un servicio que no sea compatible.
Así que puedes echar un vistazo a todos estos y probarlos.
Lo que nos interesa es el Hastey t. pags.
Y puede ver que habrá un signo menos y será obtener o publicar dependiendo de
nuestro objetivo.
Y después de eso, también será un foro porque se envía por correo.
Y te diré por qué va a ser así.
Ahora bajemos,
así que voy a hacer clic derecho aquí y voy a inspeccionar el elemento y voy a hacer clic.
Voy a buscar algo llamado foro y puede ver que hay
un formulario en las páginas de correo electrónico de Hastey y buscar el método.
Voy a acercarme por ti.
Y tenga en cuenta que aquí dice que el método será Post.
Y así sabemos que es una publicación.
Y si miras el R L aquí verás que el R L es un TTP hash, no es un TTP apresurado.
Por lo tanto, nuestro módulo que vamos a usar aquí o el servicio será apresurado después de 4.
Así que aquí mismo puedes ver todo el tipo de servicios como dije.
Entonces es apresurado T. pags. seguido de un signo menos seguido de una publicación y seguido de cuatro.
Y para ver cómo podemos usar esto y para ver un ejemplo de cómo puedes usar
el servicio, en realidad voy a Control-C esto y voy a decir Hydra, ¿por qué no tú y yo? nombre de la granja o el
nombre del servicio que quiero usar que va a ser apresurado.
Como puedes ver ahora.
Nuevamente, le da una descripción larga sobre cómo puede usar el servicio y, en la parte inferior, le
da ejemplos y los ejemplos son increíbles.
Los ejemplos son realmente buenos porque no puedes simplemente copiarlos y pegarlos y adaptarlos a tu objetivo.
Entonces, el formato de este servicio es que usted le da la ubicación desde donde la fuerza bruta desde la que desea
forzar la fuerza bruta proviene del formulario.
Le dará los parámetros de usuario, por lo tanto, ya sea que sea como sea que se
llame este parámetro y luego le dará el parámetro de contraseña y luego le dará un mensaje incorrecto para que
cuando haya un error inicie sesión en lo que le sucede a la página web.
Así que voy a copiar
esto como está y modificarlo para adaptarlo a nuestro objetivo.
Entonces, lo primero que queremos poner es la página desde la que se inicia el inicio de sesión, que es esta página.
Así que vamos a poner todo esto en lugar de iniciar sesión en ese ph aquí.
Eso está todo bien.
Ahora lo siguiente que necesitamos modificar es el usuario en el pase.
Estos son los nombres de los parámetros que se envían a la aplicación web y no sabemos
cómo se llaman.
Y para esto usaremos trajes Burts.
Ahora no voy a mostrar cómo configurar esto porque ya lo hemos hecho antes.
Así que solo voy a encender mi interceptor y voy a iniciar sesión con un nombre de usuario y contraseña incorrectos.
Así que solo quiero ver qué se envía a la aplicación web de destino.
Así que solo voy a iniciar sesión con el nombre de usuario admin y
cualquier contraseña, así que voy a poner caracteres aleatorios, presione enter y voy a ir a los encabezados.
Y esto es lo que se envía.
Entonces puede ver que el parámetro de nombre de usuario se llama simplemente nombre de usuario.
Así que voy a copiar eso y ponerlo aquí en lugar de usuario.
Y también podemos ver el parámetro de contraseñas.
Nuevamente se llama contraseña en lugar de POS y puede ver que también tenemos un parámetro o aquí, que
es.
E iniciar sesión Enviar botón es igual a iniciar sesión.
Así que también debes agregar eso.
Y en su caso, si recibió otras cosas, debe agregarlas también a su solicitud.
Entonces agregaremos que después del pasado aquí exactamente como está, no vamos a modificar nada.
Así que solo será y el botón de reenvío de Logan ph es igual a iniciar sesión.
Lo último que necesitamos modificar es esta parte y esta parte es la forma en que Hydra sabrá
si el inicio de sesión es exitoso o no.
Entonces, la forma en que esto funcionará es si le das una F mayúscula igual a la que no tuvo éxito, por lo
que es igual al intento fallido o puedes darle una S mayúscula y le dices lo que sucede cuando
ocurre un luggin exitoso.
Entonces, en mi caso, voy a darle F mayúscula para contarle lo que sucede cuando siento que sucede y solo voy
a apagar el interceptor ahora y podemos ver que hemos fallado nuevamente.
Y de nuevo en la NFL, puedes usar esto o, en mi experimentación, fue más fácil usar esto, así
que si usas el mensaje aquí que dice que no inicies sesión entonces.
Entonces, vamos a decir que F
es igual. Así que esta es la parte más importante y la parte más difícil que diría de todo el ataque.
Así que voy a repasarlo nuevamente.
Podemos ver que toda la búsqueda está separada por tres columnas.
El comienzo es la ubicación donde queremos donde está la página en la que vamos a la fuerza bruta.
Así que tomamos eso de aquí.
La segunda parte son los parámetros con los que vamos a lidiar y que
nos enviarán al servidor y tomamos eso del traje de nacimiento.
Y la tercera parte es la forma en que el traje de preparación sabrá si el eslogan es exitoso o no.
Y le dimos que se mantuviera vivo para decirle que esto es lo que sucede cuando la contraseña es incorrecta.
Y le dijimos que verá un mensaje llamado no conectado.
Así que vamos a combinar esto con el comando que ya teníamos,
así que Commander que ya teníamos era Hydra, la IP seguida del nombre de usuario que vamos a usar, que es administrador seguido de
la lista de contraseñas y vamos a pon todo esto después y listo.
Ese es nuestro comando hecho.
Voy
a copiar este pegarlo aquí y ejecutarlo, y olvidé decirle el tipo de servicio que vamos a atacar.
Así que solo le di lo que solo le di lo que debería enviar, pero no le dije qué tipo de
servicio vamos a atacar.
Entonces, como dije antes, será un apresurado foro TTP Post.
Entonces, es el mismo servicio que estábamos preguntando cuando usamos la opción.
Así que de nuevo copia
esto pegado aquí.
Presione enter.
Ahora puede usar la opción menos We para que Hydra realmente muestre cada solicitud que envía al
servidor.
No usé eso ahora, así que todo esto es literalmente solo una pantalla en blanco.
Pero vamos a esperar hasta que encuentre la contraseña para nosotros.
Hydra también admite pausa y reanudar.
Entonces, si simplemente quitas Control-C de esto la próxima vez que lo hagas, todo lo que tienes
que hacer es poner menos o y eso te permitirá continuar desde donde te quedaste.
La última
vez, y como puede ver ahora, logramos encontrar un nombre de usuario y contraseña válidos, y puede ver que el nombre
de usuario es admin y la contraseña es admin pass.
Y esto funciona contra cualquier weblog.
Y así, literalmente, este weblog que no se lee no necesita tener inyecciones de habilidad o javascript
o acceso ni nada.
Entonces, ahora puedo iniciar sesión con el nombre de usuario admin y la contraseña admin pass y, como pueden ver, ahora estoy
conectado como admin.