Test Foro de elhacker.net SMF 2.1

Programación => Scripting => Mensaje iniciado por: Afsoon en 5 Enero 2011, 12:52 PM

Título: [Bash] No se si tengo bien este script [SOLUCIONADO]
Publicado por: Afsoon en 5 Enero 2011, 12:52 PM
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.
Título: Re: [Bash] No se si tengo bien este script
Publicado por: leogtz en 5 Enero 2011, 18:57 PM
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.
Título: Re: [Bash] No se si tengo bien este script
Publicado por: Afsoon en 5 Enero 2011, 19:38 PM
Vale gracias y ya he conseguido sacar la contraseña haré un videotutorial de como hacer un bruteforce + get desde bash