Usando o Fiddler para detectar solicitações HTTPS de qualquer processo (Proxifier)

2

Tanto quanto eu entendo Fiddler, ele simplesmente escuta em localhost: 8888 e muda as configurações de proxy do Windows exatamente isso. Para que cada aplicativo que se conecte usando esse proxy envie os dados por meio do Fiddler.

O problema que estou tendo é que alguns aplicativos não se importam com o que as configurações de proxy do Windows dizem e sempre tentam se conectar diretamente.

Então, eu estava pensando ... não deveria ser possível apenas forçar processos específicos a usar um proxy específico?

E, de acordo com minha pesquisa, parece ser possível. Por exemplo, o aplicativo Proxifier afirma ser capaz de fazê-lo.

Então eu instalei, criei um novo perfil, adicionei um novo proxy HTTPS a ele: "127.0.0.1:8888", adicionei uma regra para o fiddler.exe se conectar diretamente e adicionei uma regra global para forçar tudo a se conectar por meio de 127.0.0.1:8888.

Mas o tráfego não aparece no meu Fiddler. Tudo o que acontece é que o Fiddler abre muitos erros de certificado como este:

E as solicitações HTTPS terminam em NET :: ERR_CERT_COMMON_NAME_INVALID.

Observe que, quando uso o Fiddler para tráfego HTTPS sem o Proxifier, tudo funciona bem. No Chrome e no Firefox (mesmo sem o gancho instalado). Então, o certificado raiz do Fiddler deve ser instalado corretamente ... pelo menos para os navegadores?

Então, o que estou fazendo de errado aqui? Alguma ideia de como fazer isso funcionar? Existe algum software alternativo? (Não para o Fiddler, mas para o Proxifier, então, por favor, não me diga para usar o Wireshark.)

    
por Forivin 02.09.2015 / 17:39

0 respostas