Estoy tratando de ver cómo un certain application está hablando con un servidor en SSL. Básicamente, el proceso simplemente se bloquea cuando dice haber hecho alguna comunicación SSL. Quiero depurar el problema atrapando el tráfico, pero realmente no puedo usar un sniffer ya que SSL probablemente se verá como un hexdump.Cómo crear instrumentación Man in the Middle
¿Existe una buena herramienta para intermediarios que pueda utilizar como instrumentación? Solo necesito algo que me muestre la comunicación descifrada. Esperemos que sea muy fácil de configurar. Incluso podría apuntar la aplicación a cualquier dirección IP/puerto disponible para mi máquina (por ejemplo, localhost: 8888), por lo que los proxies estarían bien. Además, probablemente pueda configurar la aplicación para aceptar cualquier certificado.
¿Qué se usa para simular un ataque de SSL man-in-the-middle (mitm)?
ACTUALIZACIÓN: Intenté el violinista y no puedo conseguirlo para trabajar. Instalé openssl y escribí el siguiente comando: openssl s_client -connect smtp.gmail.com:465
Gmail responde con su certificado y un 220 mx.google.com ESMTP ...
. Sin embargo, Fiddler no captura el tráfico. Configuré las opciones de WinINET en el violín para "Usar el mismo servidor proxy para todos los protocolos". ¿Alguien más puede hacer que esto funcione (o no funcione)? Creo que necesito encontrar la manera de que openssl use un proxy.
¿Ha configurado el violín para descifrar HTTPS? http: //www.fiddler2.com/Fiddler/help/httpsdecryption.asp ¿La aplicación que intentas depurar está conectada a través de https? –
La aplicación está encriptada SMTP en SSL. – User1
Fiddler depura el tráfico HTTP (S) y no podrá mostrar nada útil para el tráfico SMTP. – EricLaw