J'essaie de voir comment un certain application parle à un serveur en SSL. Fondamentalement, le processus se bloque quand il prétend avoir fait une certaine communication SSL. Je veux déboguer le problème en attrapant le trafic, mais je ne peux pas vraiment utiliser un sniffer puisque SSL ressemblera probablement à un hexdump.Comment créer l'instrument Man in the Middle
Existe-t-il un bon outil man-in-the-middle que je pourrais utiliser comme instrumentation? J'ai juste besoin de quelque chose qui me montrera la communication déchiffrée. J'espère que c'est très facile à installer. Je pourrais même pointer l'application à n'importe quelle adresse IP/port disponible à ma machine (par exemple localhost: 8888), ainsi les proxies iraient bien. En outre, je peux probablement configurer l'application pour accepter n'importe quel certificat.
Qu'est-ce que vous utilisez pour simuler une attaque SSL man-in-the-middle (mitm)? MISE À JOUR: J'ai essayé le violoneux et je n'arrive pas à le faire fonctionner. J'ai installé openssl et j'ai tapé la commande suivante: openssl s_client -connect smtp.gmail.com:465
Gmail répond avec leur certificat et 220 mx.google.com ESMTP ...
. Cependant, Fiddler ne capture pas le trafic. Je définis les options WinINET dans fiddler sur "Utiliser le même serveur proxy pour tous les protocoles". Quelqu'un d'autre peut-il faire fonctionner cela (ou ne pas travailler)? Je pense que je dois trouver un moyen d'avoir openssl utiliser un proxy.
Avez-vous configuré le fiddler pour déchiffrer HTTPS? http: //www.fiddler2.com/Fiddler/help/httpsdecryption.asp L'application que vous essayez de déboguer se connecte-t-elle via https? –
L'application est cryptée SMTP dans SSL. – User1
Fiddler débogue le trafic HTTP (S) et ne pourra pas afficher quoi que ce soit d'utile pour le trafic SMTP. – EricLaw