Protocol fuzzing

Iniciado por frankener1986, 6 Junio 2012, 20:15 PM

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

frankener1986

Hola, busco respuestas de algún experto que con suerte haya por aquí.

Existe un servidor y un cliente, bastante complejos, que se comunican por un protocolo más o menos conocido.

Tengo el ejecutable del cliente al que quiero hacerle el fuzz-testing, no tengo nada más, pero siempre que quiera abrir el cliente, tiene que mantenerse a la fuerza conectado al servidor remoto.

¿Hay algún framework para hacer fuzz-testing haciéndole creer al cliente que soy el servidor original? Es decir, una especie de spoofing-fuzz-testing ("Hola, soy el servidor, y te mando este puñado de cosas raras" u "Hola, soy un proxy y te mando este puñado de cosas modificadas aleatoriamente para que sean raras").

No puedo hacerle Reverse-engineer a mi cliente para que acepte paquetes que no sean del servidor, si quieren saber por qué, lo explicaré

Gracias

GRAN POSTDATA: Prefiero un fuzzer fácil de manejar en windows. Si funciona con python, es pasable, pero prefiero C