INTRO:
Estaba practicando el tema de exploiting y siguiendo un código de ejemplo, muy básico y rudimentario, he pensado que me ahorraría trabajo si pudiera capturar el output de la ejecución del exploit para luego hacer una condición con este. Solo se lo básico de bash y nose si lo que quiero hacer es posible.
Me explico:
El exploit siempre hace un print de una frase con la dirección de memoria que se ha utilizado para realizar un buffer overflow. Por otro lado, si el exploit falla, sale el típico mensaje de:
Citar
Violación de segmento ('core' generado)
Lo que quiero es ejecutar el programa X veces hasta que el mensaje que lance el exploit no tenga la frase anterior:
Citar
Violación de segmento ('core' generado)
Si todo el output del exploit fuera constante no habría problema, pero al mostrar la direccion de memoria en función de un offset que le indico, nose como hacerlo.
Espero haberme explicado
Gracias!