Lançamento do analisador HTTPS Mitmproxy 11 com suporte a HTTP/3

Foi lançado o projeto Mitmproxy 11, que desenvolve uma ferramenta para interceptação de tráfego em conexões estabelecidas via HTTPS, com capacidades de inspeção, modificação e reprodução de tráfego. A principal finalidade do Mitmproxy é organizar o rastreamento de tráfego em sistemas corporativos e diagnosticar problemas, como a identificação de atividades de rede ocultas de aplicativos. O código-fonte do projeto é escrito em Python e está sob a licença MIT.

Para analisar o tráfego HTTPS, o Mitmproxy é colocado em um nó de trânsito, onde intercepta as solicitações do cliente e as retransmite como seus próprios pedidos ao alvo servidor. Com o servidor solicitado durante a sessão do cliente, o Mitmproxy estabelece uma conexão HTTPS padrão, enquanto com o cliente ele estabelece uma conexão falsa em nome do servidor de destino, usando um certificado SSL gerado dinamicamente para o cliente. O tráfego recebido do cliente é encaminhado para o servidor de destino, e as respostas recebidas são retransmitidas de volta ao cliente.

Lançamento do analisador HTTPS Mitmproxy 11 com suporte a HTTP/3

Para redirecionar o tráfego através do mitmproxy, suportam-se vários métodos, como especificar o endereço do mitmproxy como um proxy HTTP nas configurações do navegador, operar como um proxy SOCKS5, usar como um proxy reverso na frente do servidor HTTP e organizar um redirecionamento transparente por meio de regras de filtragem de pacotes ou encapsulamento de roteamento. Para que o certificado falso usado na conexão com o cliente não cause avisos de problemas de segurança no navegador, é sugerido ao usuário instalar o certificado raiz do mitmproxy, o que pode ser feito manualmente ou acessando um host especial no navegador, mitm.it.

Lançamento do analisador HTTPS Mitmproxy 11 com suporte a HTTP/3

O Mitmproxy suporta HTTP/2, HTTP/3, Websockets, normalização da ordem dos pacotes no fluxo, conexão de scripts manipuladores para modificação de tráfego em tempo real, salvamento de solicitações para reproduções futuras, geração certificados TLS para sessões interceptadas, limpeza dos cabeçalhos sobre o tempo de modificação para desativar o cache do lado do cliente, modo de proxy reverso para redirecionar o tráfego para o servidor, listas de bloqueio para filtrar determinadas solicitações, redirecionamento seletivo de solicitações (incluindo a entrega de arquivos locais em resposta), alteração de conteúdo e cabeçalhos com base em expressões regulares. Para análise de tráfego, é oferecida uma ferramenta de linha de comando semelhante ao tcpdump chamada mitmdump e uma interface web chamada mitmweb.

Lançamento do analisador HTTPS Mitmproxy 11 com suporte a HTTP/3
Lançamento do analisador HTTPS Mitmproxy 11 com suporte a HTTP/3

A principal melhoria na nova versão é o suporte total ao protocolo HTTP/3, que utiliza o protocolo QUIC (Quick UDP Internet Connections) como transporte para HTTP/2 (QUIC é uma camada sobre o protocolo UDP, que suporta multiplexação de várias conexões e fornece métodos de criptografia equivalentes ao TLS/SSL). No Mitmproxy, é possível usar interceptação transparente de tráfego para HTTP/3, bem como funcionar como um proxy reverso. O funcionamento na interceptação de HTTP/3 foi testado no Firefox, Chrome e em várias versões do cURL.

Outras mudanças notáveis na nova versão estão relacionadas à melhoria do suporte ao DNS no contexto de hospedagem de registros DNS para HTTPS e ECH (Encrypted Client Hello). A nova versão adicionou suporte para consultas de registros DNS diferentes de A/AAAA (por exemplo, em ECH, a informação sobre a chave pública de criptografia é transmitida em registros DNS HTTPSSVC). Adicionado modo de limpeza de chaves ECH de registros HTTPS no DNS. Para trabalhar com DNS, foi feita a transição para a biblioteca Hickory, desenvolvida na linguagem Rust e mantida pelo projeto Let’s Encrypt. Adicionado suporte ao DNS-over-TCP. Implementada uma opção para desativar o tratamento de configurações a partir de /etc/hosts.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster