Registrando ocorrências HTTPS antes de concluírem com o Apache

2

Eu tenho um repositório SVN que é disponibilizado via HTTPS (via Apache). Bem, algumas solicitações parecem fazer com que o servidor SVN surte e coma 100% da CPU. Eu digo "parece" porque o servidor SVN fica louco antes de o Apache registrar a conexão, então não consigo ver qual URL está sendo atingido. O cliente é o IntelliJ e, até onde eu sei, ele não pode registrar exatamente o que está enviando para mim.

Como diabos eu depuro isso? Eu tenho uma idéia do que alguém clica no IntelliJ para fazer o servidor enlouquecer, mas eu realmente gostaria de ver a consulta exata. Existe alguma opção para o Apache para fazer solicitações de log antes que eles terminem? Ou ...?

    
por Bill Weiss 23.10.2010 / 20:34

2 respostas

1

Você pode tentar carregar o módulo mod_status do Apache para monitorar as solicitações que estão acontecendo.

No seu httpd.conf adicione o seguinte e reinicie o Apache. Você deve então poder ir para http://server/server-status e ver o que o Apache está processando.

LoadModule status_module modules/mod_status.so 
ExtendedStatus On

<Location /server-status>
    SetHandler server-status'
</Location>
    
por 23.10.2010 / 20:50
1

Você pode tentar farejar a conexão SSL com o despejo de SSL e descriptografar o tráfego com a chave privada.

If linked with OpenSSL, ssldump can display certificates in decoded form and decrypt traffic (provided that it has the appropriate keying material). Again, OpenSSL may be installed on your system. Otherwise you can obtain it from http://www.openssl.org

link

O Wireshark também pode fazer isso.

    
por 23.10.2010 / 22:53