Foro de elhacker.net

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
  1. #/bin/bash/
  2.  
  3. a=a
  4. m=m
  5. s=s
  6. t=t
  7. r=r
  8.  
  9. u=u
  10. k=k
  11.  
  12. 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
  13. palabra=$a$m$s$t$r$h$u$k
  14. lwp-request 'http://www.viciao2k3.net/services/cryptimg/api/v1/?url=XXXXX&pass='$palabra'&format=TXT' >> texto
  15. done
  16. exit
  17.  
  18.  
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
  1. 'pass='$palabra
  2.  
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
  1. for i in {a..z}
  2. do
  3. # Código
  4. 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