¿Cómo puedo iniciar sesión en un sitio web desde la terminal?

8

Como estudiante de informática, ahora estoy aprendiendo a trabajar con la línea de comandos. Necesito usar la fuerza bruta para iniciar sesión en un sitio web, conocer el nombre de usuario y que la contraseña es un número entero en un cierto rango. Esto es lo que tengo hasta ahora, pero no parece funcionar.

 for i in {2000..3000}; do curl http://admin:[email protected]/link; done

Como puedo proceder?

Kabachok
fuente

Respuestas:

6

Lo que le falta a su rutina es alguna forma de salir una vez que ise encuentra la correcta . Para eso, puede mirar el código de salida devuelto por curl:

for i in {2000..3000}
do 
  curl http://admin:[email protected]/link
  if [ "$?" -eq 0 ]; then
    echo Found "$i"
    break
  fi
done

El valor de salida de curles 0 cuando todo es correcto y se puede verificar directamente después de que el programa se detiene inspeccionando la variable especial $?. Use man curly busque para EXIT CODEver todas las cosas diferentes que le curlpueden decir con su código de salida.

Anthon
fuente