Skip to main content
Todos os Termos Glossary

Ataque Man-in-the-Browser (MitB)

Definition

Um ataque Man-in-the-Browser ocorre quando um malware infecta um navegador web, permitindo que ele modifique páginas web, o conteúdo de transações ou insira transações adicionais de forma oculta. Esses ataques são especialmente perigosos porque conseguem contornar muitos controles de segurança tradicionais, incluindo o HTTPS e a autenticação de dois fatores.

Como funciona um ataque man-in-the-browser

Um ataque man-in-the-browser (MitB) depende de malware, muitas vezes um trojan ou uma extensão de navegador maliciosa, que se instala dentro do navegador da vítima. Uma vez residente, ele se conecta às funções do navegador para poder ler e reescrever páginas conforme elas são exibidas e conforme os dados são enviados. Durante uma sessão de internet banking, por exemplo, o malware pode mostrar ao usuário os valores e destinatários que ele espera enquanto altera silenciosamente a transação que de fato é enviada ao servidor, ou injetar campos extras no formulário para capturar credenciais. Como a adulteração acontece após a descriptografia, dentro do navegador confiável, a manipulação é invisível tanto para o usuário quanto para o servidor que recebe a requisição.

Por que o MitB é tão perigoso

O MitB derrota controles que presumem que o próprio navegador é confiável. A conexão continua sendo um HTTPS válido, então a criptografia não ajuda; a sessão pertence ao usuário legítimo, então a autenticação do lado do servidor passa; e, como o malware manipula a sessão ativa em tempo real, ele pode derrotar muitos esquemas de senha de uso único e de dois fatores aproveitando uma sessão já autenticada. O usuário vê uma página normal e de aparência correta enquanto dados diferentes chegam ao backend. Isso torna o MitB um favorito para fraude financeira e tomada de contas, e ele pode persistir por várias sessões até que a infecção subjacente seja encontrada e removida do dispositivo.

Como se defender contra man-in-the-browser

Como o malware vive no próprio dispositivo da vítima, a higiene do endpoint é central: antimalware atualizado, instalação cautelosa de extensões e aplicação rápida de correções. Do lado do servidor, a verificação de transações fora de banda, mostrando os detalhes reais em um canal separado como um aplicativo móvel ou SMS, permite que os usuários percebam valores que foram alterados no navegador. Note o limite dessa capacidade: uma infecção no próprio navegador do visitante fica fora dos scripts que um site carrega, então um monitor de scripts de terceiros não consegue removê-la. A cside é relevante para o caso adjacente em que a manipulação chega por meio de um script de terceiros comprometido ou de código injetado em suas páginas; ela analisa essas payloads em um método Script e pode bloquear o comportamento malicioso em tempo real.

Definição

O HTTPS protege contra um ataque man-in-the-browser?

Não. O HTTPS protege os dados em trânsito entre o navegador e o servidor, mas um ataque man-in-the-browser opera dentro do navegador, depois que a página é descriptografada e antes que um envio seja criptografado. O canal permanece válido enquanto o conteúdo é adulterado, então o cadeado não oferece nenhuma proteção aqui.

Definição

Qual é a diferença entre man-in-the-browser e man-in-the-middle?

Um atacante man-in-the-middle intercepta o tráfego no caminho de rede entre o navegador e o servidor, algo que o HTTPS em grande parte derrota. O man-in-the-browser fica dentro do próprio endpoint por meio de malware, então ele vê e edita dados que já estão descriptografados. Esse posicionamento permite que ele contorne totalmente a criptografia e muitas verificações de dois fatores.

Got more questions

Talk to a security expert

We answer client-side security questions every day. Bring yours.

Agende uma demonstração

Quer ver isso em detalhe com um engenheiro?

Trinta minutos, no seu próprio site. Sem slides.

Vamos mostrar:

Quais scripts de terceiros estão rodando no seu site agora
Como você está em relação aos requisitos 6.4.3 e 11.6.1 do PCI DSS
Qual parte do seu tráfego é de bots e agentes de IA

Prefere só mandar uma pergunta?

Procurando horários livres…

Apenas humanos de verdade. A gente saberia.

Problemas para agendar? Abrir o agendador em uma nova aba

O que você está tentando resolver?

Conte em uma linha e voltamos com algo útil, não com um discurso genérico.

Costumamos ajudar com:

Ver quais scripts de terceiros rodam no seu site
Evidências para PCI DSS 6.4.3 e 11.6.1
Bots, agentes de IA e roubo de contas

Prefere agendar um horário? Escolher um horário