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