Debugging Spike

19 views
Skip to first unread message

David Arch

unread,
Oct 8, 2012, 9:26:41 AM10/8/12
to seguridad-...@googlegroups.com
Hay alguna forma facil, sin modificar el codigo que me permita ver los archivos que genera spike?


--
Saludos.
David.

Pablo Sole

unread,
Oct 8, 2012, 11:31:43 AM10/8/12
to seguridad-...@googlegroups.com
podes poner como aplicacion a fuzzear un script de bash q haga:
#!/bin/sh

cp $1 /tmp/$1


y te va a copiar todos los archivos generados a /tmp

saludos!

pablo.
> --
>
>

Miguel Montes

unread,
Oct 9, 2012, 11:23:41 AM10/9/12
to seguridad-...@googlegroups.com
No logro hacer que SPIKEfile funcione en la máquina virtual. Ejecuto
$ SPIKEfile bmp.spk 0 0 "./parse %FILENAME%"
pero parece que parse no se ejecuta nunca.
Probé con un archivo debug.sh como planteaste, que copia su argumento a otro lado, y tampoco se ejecuta nunca.
De hecho, puedo poner cualquier cosa entre las comillas (programas inexistentes), y SPIKEfile no se queja.
Esto vale para distintos archivos .spk, inclusive aquellos que vienen como ejemplo en la doc.
¿En qué estoy pifiando?

Otra pregunta. En el ejercicio 4, el exploit que encuentro depende de la posición del stack, es decir, funciona en una configuración determinada (por ejemplo, en la vm). ¿Eso es correcto, o se puede hacer un exploit que sea independiente del stack?

Miguel Montes



2012/10/8 Pablo Sole <pablo...@gmail.com>
--



Rodrigo Carranza

unread,
Oct 9, 2012, 12:15:33 PM10/9/12
to seguridad-...@googlegroups.com
¿Estás usando la maquina virtual que nos pasaron? En esa anda perfecto.

--
 
 

Miguel Montes

unread,
Oct 9, 2012, 1:54:53 PM10/9/12
to seguridad-...@googlegroups.com
Si, en esa vm. No logro que ejecute lo que va entre comillas.
Miguel Montes



2012/10/9 Rodrigo Carranza <rodric...@gmail.com>
--
 
 

Pablo Sole

unread,
Oct 9, 2012, 3:10:04 PM10/9/12
to seguridad-...@googlegroups.com
Hola Miguel,

Me suena que debe haber algun error de sintaxis en el .spk, entonces no llega a la parte de ejecutar el binario que le pases.

proba hacer un test.spk que solo tenga una linea q diga:
s_string_variable("TEST");

y usa el debug.sh q hablamos.

Sino habrá que debuggear!, corre SPIKEfile con la linea tal cual no te funciona pero agregá "strace " (hay un espacio despues de "strace") antes y fijate pq no funciona.

Saludos!

pablo.
--
 
 

Miguel Montes

unread,
Oct 9, 2012, 3:31:53 PM10/9/12
to seguridad-...@googlegroups.com
Ya encontré el problema. El script de debug que había hecho no tenía shebang (#!/bin/sh) y  SPIKEfile no lo ejecutaba (y tampoco daba error). Al agregarle el shebang anduvo.
Miguel Montes



2012/10/9 Pablo Sole <pablo...@gmail.com>
--
 
 

Reply all
Reply to author
Forward
0 new messages