Estoy trabajando en el código de cliente HTTP que realiza llamadas a la API REST a un servidor y procesa las respuestas.
El cliente se comunica con el servidor a través de SSL, pero la sesión de SSL finaliza en un servidor de seguridad de aplicaciones web. El servidor de seguridad de aplicaciones web es como un proxy de intermediario.
Me gustaría que el cliente sea lo suficientemente sólido como para manejar cualquier comportamiento erróneo de este proxy. ¿Hay alguna herramienta que proporcione tales pruebas? Por ejemplo, el proxy podría redirigir al cliente a otra parte, o modificar la respuesta enviada por el servidor. Puedo encontrar un montón de suites de prueba para probar el código del servidor web, pero no el código del cliente. Miré a https://mitmproxy.org/
y algunas opciones en Kali Linux que te permiten configurar un servidor web malicioso que sirve malware. ¿Hay otras opciones?