Utilizando o Fiddler no Windows 8.1


Outro dia precisei utilizar o Fiddler no Windows 8.1 para capturar os requests de um site e me deparei com a seguinte mensagem de erro: “The proxy server isn’t responding”. Até ai nenhuma novidade, pois já havia lidado com essa mensagem de erro no passado, sendo a solução desmarcar ou corrigir as informações de proxy no IE. Em alguns casos o Fiddler falha ao tentar remover tais configurações.

Mas dessa vez o cenário era diferente. O erro persistia mesmo corrigindo as informações do proxy. Foi então que descobri no site da ferramenta Fiddler que existia uma forma de contornar o problema, sendo:

  1. Clique no botão Win8 Config na barra de menu do Fiddler:

 

  1. Clique em Sim caso o prompt de elevação do UAC aparecer. Veja o artigo Controle de Conta de Usuário (UAC) para maiores detalhes.

Na janela que aparecer, clique no botão Exempt All ou selecione os itens windows_ie_ac_### e clique no botão Save Changes.

Pronto. Agora o IE não irá mais ser proibido de enviar as informações ao Fiddler. Esse problema ocorre no Windows 8.1, pois agora o Internet Explorer 11 passa a ter o nível de integridade de AppContainer.

Nas versões anteriores do IE (IE8, IE9 e IE10), o processo do Frame (Manager Process) era executado no nível de integridade médio e as Tabs (Content Process) era executado no nível de integridade baixo (para os sites da zona da internet onde por padrão o modo protegido está habilitado) e no nível de integridade médio (zona da intranet).

O Windows 8.1 introduziu um novo mecanismo de isolamento de processo, chamado AppContainer, que oferece mais permissões refinadas de segurança e que bloqueia o acesso de gravação e leitura à maior parte do sistema.

A versão 64-bits do Windows 8.1, instalada em um processador 64-bits, executa o Manager Process (frame do IE) em um processo 64-bits ao invés de um processo 32-bits. Essa opção é configurada através da configuração Enable Enhanced Protected Mode(EPM) na seção de segurança da tab Tools > Internet Options > Advanced do Internet Explorer. Para maiores informações veja o artigo: introduction of Enhanced Protected Mode.

 

Com o EPM habilitado, as tabs do Internet Explorer 11 executam no AppContainer chamado Windows_ie_ac_001. No Windows 8.1, esse container declara as permissões de internetClient, location e sharedUserCertificates.

O motivo do Fiddler não funcionar no IE11 é a falta da permissão de internetClientServer. É impossível para um processo aceitar as tentativas de conexão de entrada da rede.

Para maiores informações sobre níveis de integridade veja o artigo: Controles de Integridade.

Referências:

Fiddler and Internet Explorer 11 on Windows 8.1

Understanding Enhanced Protected Mode

Comments (0)

Skip to main content