[Bash] No se si tengo bien este script [SOLUCIONADO]

Iniciado por Afsoon, 5 Enero 2011, 12:52 PM

0 Miembros y 1 Visitante están viendo este tema.

Afsoon

Hola buenas, estoy en reto con mi amigo para descifrar la contraseña para saber un texto en una imagen, y lo tengo que hacer en bash y usando GET, bueno con lo que lo cifro tiene un api que permite GET y sabiendo algunas de las letras de la contraseña (que me dio) y solo me falta 1 letra que no se cual es y entonces no se si lo estoy pasando bien la variable al comando para que haga la petición con esa variable, aqui pongo el código
Código (bash) [Seleccionar]

#/bin/bash/

a=a
m=m
s=s
t=t
r=r

u=u
k=k

for h in a b c d e f g h i j k l m n ñ o p q r s t u v x y z; do
palabra=$a$m$s$t$r$h$u$k
lwp-request 'http://www.viciao2k3.net/services/cryptimg/api/v1/?url=XXXXX&pass='$palabra'&format=TXT' >> texto
done
exit


la URL no la he puesto por algunos motivos que conozco, la comillas individuales estan para que no considere los "&" y donde la variable $palabra no hay comillas por si no pasaba el valor y es hay donde no se si esta bien

Código (bash) [Seleccionar]

'pass='$palabra

Si alguien me lo podría decir.

leogtz

Es mejor utilizar comillas dobles no tener errores de interpolación, pero por supuesto, debes "escapar" los caracteres especiales. (&)

Por cierto, te puedes ahorrar el ciclo un poco así:

Código (bash) [Seleccionar]
for i in {a..z}
do
# Código
done


PD: No tiene caso que crees variable con valor igual al nombre de variable.
Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com

Afsoon

Vale gracias y ya he conseguido sacar la contraseña haré un videotutorial de como hacer un bruteforce + get desde bash