consulta ej 1

7 views
Skip to first unread message

montenegrodamian

unread,
Oct 4, 2012, 10:32:45 PM10/4/12
to seguridad-...@googlegroups.com
Hola,  

Para este lunes hay que hacer solo el ejercicio 1? o hay que hacer los 4?

Aprovecho el mail para las siguientes consultas sobre el ej 1:
    
   XOR: obtenemos un byte al azar del archivo, luego obtenemos un bit al azar de ese byte y le hacemos XOR a ese bit.
   SWAP: sorteamos un byte al azar del archivo y le hacemos swap con el siguiente byte
   setBit: obtenemos un byte al azar del archivo, luego obtenemos un bit al azar de ese byte y lo ponemos en 1
   unSetBit: obtenemos un byte al azar del archivo, luego obtenemos un bit al azar de ese byte y lo ponemos en 0

Esta bien??

Otra cosa: 
Segun yo entiendo, lo que hay que hacer es un algoritmo que tome un archivo de entrada, le aplique los socesivos cambios en sus bytes y luego llamar a parse con el archivo modificado (aplicando XOR, SWAP, setBit, unSetBit, y lo que se nos pueda ocurrir) con el objeto de romper parse. Y es deseable que la mutacion sea reproducible, separar los casos de prueba que generen crash y que el fuzzeo sea continuable. 

Eso es todo?

Saludos

Pablo Sole

unread,
Oct 4, 2012, 11:19:57 PM10/4/12
to seguridad-...@googlegroups.com
Buenas,

La idea es que hagan los 4 ejercicios, pero no para este lunes sino para
el miercoles (el lunes es feriado). La clase se concert� para el
miercoles a las 16:00.

Tu interpretaci�n del enunciado es correcta. Aunque en los ejemplos que
plante�, la operaci�n de XOR la hacia contra un byte al azar, no un bit,
pero tambien es v�lido de esa forma. De similar manera podr�a
implementarse un NOT, que puede dar resultados interesantes en algunos
sistemas, incluido este parser.

Un comentario m�s, por las dudas, es que otro de los parametros a elegir
es *cuantas* transformaciones se realizar�n. Esto suele plantearse como
un porcentaje de modificaci�n, pero hay otras opciones, incluido el azar
dentro de un rango determinado. Es interesante ver el comportamiento de
una aplicaci�n frente a un archivo "poco" mutado y uno "muy" mutado.
Podr�a generalizarse que la probabilidad de ejercitar una rutina con
informaci�n inv�lida sin terminar en una condici�n de error temprana
disminuye a medida que aumenta la cantidad (o calidad) de las
mutaciones. Para pensarlo...

Saludos!

pablo.
> --
>
>

Reply all
Reply to author
Forward
0 new messages