TL;DR: detectar Magecart em uma sessão ao vivo
- As varreduras são teatro: As varreduras diárias são teatro de conformidade quando as cargas de Magecart ativam, exfiltram e se autoterminam dentro de uma única sessão. Os atacantes identificam seu scanner e devolvem código limpo. O scanner nunca vê o ataque.
- Deteção em menos de 60 s: O skimmer da British Airways de 2018 ficou sem ser detectado por 15 dias e atingiu cerca de 500,000 clientes. Os dados de produto da cside mostram uma latência média de detecção inferior a 60 segundos, dentro de sessões de usuários reais e com menos de 5 ms de sobrecarga.
- Teste com um payload real: O PCI DSS 11.6.1 exige detecção semanal de mudanças nos scripts. Se sua plataforma depende de crawls sintéticos, esse é o teto. Peça uma demonstração em que uma carga ativada de forma condicional dispare apenas para perfis de usuários reais, e depois veja quem a captura.
Sem tempo? Veja o bloqueio de Magecart e skimmers no navegador da cside. Cobre tudo o que se segue numa única implementação.
A visibilidade em tempo real dos ataques ao navegador é a capacidade de detectar, registrar e alertar sobre a atividade de scripts maliciosos dentro do navegador à medida que ela acontece durante uma sessão de usuário ao vivo, normalmente em segundos até menos de dois minutos após o ataque ocorrer. Ela é distinta de dois modelos mais fracos que dominam o mercado. O monitoramento quase em tempo real detecta mudanças em questão de horas, geralmente por meio de crawls programados com navegadores remotos que reproduzem o comportamento do site fora de sessões de usuários genuínas. O monitoramento periódico detecta mudanças em um ciclo de varredura diário ou semanal, que é o mínimo exigido pelo PCI DSS 11.6.1 mas deixa as organizações expostas a ataques que ativam, exfiltram e se autoterminam dentro de uma única sessão de navegação. A lacuna entre esses níveis não é cosmética. A violação da British Airways de 2018 afetou aproximadamente 500,000 clientes ao longo de 15 dias antes de ser descoberta, um tempo de permanência que só é viável porque a varredura periódica não consegue observar cargas de ataque que são ativadas de forma condicional ou que reconhecem a impressão digital da sessão. As equipes de segurança que escolhem uma plataforma de monitoramento do lado do cliente precisam entender quais produtos de fato instrumentam sessões de usuários reais e quais substituem a cobertura real de sessão por crawls programados ou tráfego sintético.
O que é visibilidade em tempo real dos ataques ao navegador? A visibilidade em tempo real dos ataques ao navegador é a capacidade de uma plataforma de segurança de detectar e alertar sobre o comportamento de scripts maliciosos executados dentro da sessão de navegador de um usuário real, com uma latência de detecção medida em segundos em vez de horas ou dias. Ela exige instrumentação que seja executada ao lado do tráfego real de usuários, não crawls sintéticos ou varreduras programadas. As plataformas que alcançam isso fecham a janela de permanência do ataque que as ferramentas periódicas e quase em tempo real deixam aberta.
O que a visibilidade em tempo real realmente exige
Resposta rápida: A visibilidade em tempo real dos ataques ao navegador exige quatro coisas: instrumentação integrada em sessões de usuários reais, uma linha de base de comportamento para identificar desvios da execução normal de scripts, a capacidade de detectar scripts novos ou modificados em uma janela inferior a um minuto e evidência forense em nível de sessão adequada para a resposta a incidentes.
Instrumentação de sessões de usuários reais
Os crawlers sintéticos e os navegadores remotos simulam sessões de usuários; eles não participam delas. Os atacantes sabem disso. As cargas modernas de Magecart usam a impressão digital da sessão para distinguir os crawlers sintéticos dos usuários reais, ativando apenas quando o perfil do navegador, os padrões de tempo e os sinais de interação correspondem a um visitante real. Uma plataforma que depende exclusivamente da inspeção baseada em crawl nunca observará essas cargas ativadas de forma condicional. O comprometimento da cadeia de suprimentos do Polyfill.js de junho de 2024 ilustrou uma lacuna relacionada: JavaScript malicioso foi servido aos visitantes de mais de 490,000 sites por meio de um único domínio de CDN comprometido, e a carga ativava de forma condicional, de modo que os scanners baseados em crawl que testavam a versão limpa do script não a teriam detectado. A instrumentação de sessões de usuários reais significa um agente leve executado dentro da página durante o tráfego real, observando cada execução de script, chamada de rede e mutação do DOM que o navegador de um visitante real produz. Para o quadro completo de como esses ataques se desenrolam, consulte nosso guia sobre a prevenção de Magecart em plataformas de segurança do lado do cliente.
Detecção de desvios de comportamento
A detecção de mudanças nos scripts por si só não é suficiente. Uma tag de terceiros comprometida pode manter seu nome de arquivo e seu hash originais enquanto injeta uma nova carga por meio de uma importação encadeada ou de um eval em tempo de execução. Uma visibilidade em tempo real eficaz exige uma linha de base de comportamento: a plataforma deve saber o que um determinado script costuma fazer, para poder sinalizar ações anômalas como novas leituras de campos de formulário, exfiltração inesperada de dados de origem cruzada ou importações dinâmicas de módulos nunca vistos. Sem análise de comportamento, uma plataforma informa o que mudou no código mas perde o que o código está realmente fazendo com os dados do usuário.
Detecção de mudanças em menos de um minuto
A janela de detecção importa no plano operacional. Uma plataforma que agrupa a telemetria da sessão e apresenta os alertas em um ciclo de 15 minutos ou de hora em hora dá a um atacante tempo suficiente para concluir a exfiltração e, em alguns casos, para remover a carga antes que o alerta dispare. A detecção de mudanças em menos de um minuto exige uma descarga contínua de telemetria a partir do agente no navegador para um backend que avalia e alerta sem atrasos de acumulação. Os dados de produto da cside mostram uma latência média de detecção inferior a 60 segundos nas sessões de usuários reais, que é a referência com a qual uma visibilidade em tempo real significativa deveria ser medida.
Evidência de nível IR
A detecção sem evidência é um controle de segurança incompleto. Quando um ataque é confirmado, a equipe de resposta a incidentes precisa de gravações da sessão, capturas do conteúdo do script no momento do desvio, registros de solicitações de rede e uma cadeia de custódia que possa sustentar uma notificação regulatória ou um processo legal. As plataformas que alertam mas não arquivam evidência forense em nível de sessão obrigam as equipes de segurança a reconstruir o ataque a partir de registros de navegador incompletos, o que alonga o ciclo de resposta e enfraquece o registro probatório.
As ferramentas
Seis plataformas competem nesse espaço. Seus modelos de monitoramento, latências de detecção e capacidades de evidência diferem de forma significativa.
cside - Ideal para: detecção em tempo real, dentro da sessão, com análise de cargas do lado do servidor e evidência forense de nível QSA
A cside é executada em 100% das sessões de usuários reais sem amostragem. Ela monitora o comportamento dos scripts do lado do cliente por meio de uma única tag de script (Script Method) e baixa cada script para sua própria infraestrutura para análise do lado do servidor, onde os atacantes não podem ver nem interagir com a detecção. Onde uma mudança de código não é possível, o Scan Method oferece cobertura baseada em scanner impulsionada por inteligência de ameaças coletada de milhares de sites com bilhões de visitas combinadas. Como a análise central acontece do lado do servidor sobre o código real servido a usuários reais, um agente malicioso não consegue servir à cside um script limpo como pode fazer com um crawler programado.
O motor aprende o que os scripts devem fazer e sinaliza os desvios, de modo que captura uma tag comprometida que mantém sua origem original mas muda o código que serve, o caso da cadeia de suprimentos (um domínio que muda de proprietário, uma CDN comprometida) que uma lista de permissões que verifica apenas a origem do script perderia. Ela também bloqueia os scripts maliciosos antes que sejam executados no navegador e armazena dados sobre os ataques não detectados para que as detecções continuem melhorando. Nos testes controlados da cside, a maioria dos sinais de ataque do lado do cliente recém-descobertos era ativada de forma condicional contra sessões reais e teria sido invisível para as ferramentas baseadas em crawl. Para o quadro completo de como esses ataques se desenrolam, consulte nosso guia sobre a prevenção de Magecart em plataformas de segurança do lado do cliente.

Para a perícia, a cside mantém arquivos imutáveis de cada carga de script com um histórico completo de versões: o código de ataque real, analisado na infraestrutura da cside, esteja ele ofuscado ou não, em vez de um registro de mudanças de comportamento. Essa é a evidência de que um auditor QSA ou uma notificação regulatória precisa. A cside cobre nativamente o PCI DSS 6.4.3 e 11.6.1, foi revisada e aprovada pela VikingCloud para os requisitos 6.4.3 e 11.6.1 do PCI DSS 4.0.1, e publica a certificação SOC 2 Type II e o PCI DSS SAQ D por meio de seu Trust Center. Ela também cobre HIPAA, GDPR e CPRA. Os preços são públicos, há um nível gratuito, e uma página de status pública mais um SLA de disponibilidade de 99.9% permitem que você verifique a confiabilidade por conta própria. Sua cobertura de segurança do lado do cliente se estende além das páginas de pagamento a toda a superfície de scripts de terceiros.
Source Defense - Ideal para: isolamento em sandbox de scripts de terceiros
A Source Defense se especializa na segurança de scripts do lado do cliente e oferece dois métodos. O "Detect" é um crawler que imita um usuário visitando a página; como qualquer crawler, ele captura apenas um contexto e pode ser identificado, de modo que um atacante pode servir a ele o script inalterado. O "Protect" é um agente JavaScript que constrói um sandbox do lado do cliente ao redor dos scripts de terceiros para controlar a que eles podem acessar. O sandbox é um controle orientado à prevenção, mas é executado no mesmo ambiente de navegador que o atacante, e a página de comparação observa que ele pode adicionar até 100ms de latência.
Como o agente é baseado em gatilhos, tudo o que não aciona um gatilho é tratado como bom, de modo que "eles não sabem o que não capturaram", e esses gatilhos são definidos no navegador onde um agente malicioso pode estudá-los. O modelo de permissões por script também precisa de configuração contínua à medida que seus scripts e dependências mudam. E o mais importante para a resposta a incidentes, a Source Defense fornece alertas de comportamento quando os limites do sandbox são ultrapassados, mas não consegue mostrar o conteúdo do script, o que dificulta a perícia e a melhoria das detecções.
A Source Defense mira comerciantes de nível empresarial, mas não tem preços públicos nem um nível gratuito, e mantém um changelog público em vez de uma página de status pública ou um SLA de disponibilidade.
Reflectiz - Ideal para: varredura periódica de inventário de terceiros
O Reflectiz é um scanner remoto periódico. Um crawler na nuvem visita suas páginas conforme um cronograma, de modo que a cobertura se limita ao que ele por acaso vê no momento da varredura e ao único contexto que esse crawler recebe. Um navegador executado a partir do IP de um provedor de nuvem não equivale a um script executado dentro do DOM real da sessão de um usuário real. Um scanner pontual como o Reflectiz vê ainda menos do que um agente na página com amostragem, porque não é executado em nenhuma sessão de usuário real, apenas no que carrega durante seu crawl programado.
Esse modelo tem uma limitação estrutural para ataques condicionais. Os atacantes podem variar os scripts conforme o IP, a geografia, o dispositivo, o user agent, o estado de login ou a janela de tempo, servindo JavaScript limpo ao scanner enquanto um comprador real recebe código malicioso dentro do DOM real. Essa é a lacuna que permite que uma carga seja confirmada como "limpa" em uma varredura controlada enquanto exfiltra ativamente de sessões reais. As próprias avaliações do Reflectiz no G2 (4.7/5, 31 avaliações) também apontam relatórios rudimentares, uma interface sobrecarregada e falsos positivos em provedores populares de pagamento e de rastreamento.
Em termos de garantia, o relatório de PCI do Reflectiz é autodeclarado e ainda pode precisar de validação independente, e na data da revisão dos materiais públicos de 20 de maio de 2026 ele não publicava uma certificação SOC 2 Type II equivalente, nem uma página de status pública, nem um SLA de disponibilidade. É uma opção razoável para mapear o inventário de scripts de terceiros em condições controladas; não é um substituto para a visibilidade de sessões de usuários reais em páginas que processam dados sensíveis.
Jscrambler - Ideal para: ofuscação de JavaScript com armadilhas de integridade no navegador
O Jscrambler começou na ofuscação de JavaScript e na proteção contra adulteração, e adicionou a integridade de páginas web mais tarde. Sua abordagem de integridade injeta objetos isca e código de monitoramento em suas páginas, armadilhas, na esperança de que um script malicioso interaja com elas depois de já ter carregado. As detecções são executadas do lado do cliente, no navegador, onde um agente malicioso pode encontrá-las e evitá-las, e as armadilhas que são contornadas podem nunca disparar: como os outros dessa categoria, ele não sabe o que não capturou. A ofuscação em si também não é uma barreira; os LLMs e uma grande comunidade de desofuscação a revertem rotineiramente.
De forma crucial, o Jscrambler não rastreia o conteúdo dos scripts de forma alguma, então não pode mostrar a carga, e sua camada de monitoramento depende de varredura periódica e não preserva as cargas em bruto. Isso torna a perícia difícil, os agentes maliciosos muitas vezes amostram seus ataques, de modo que o código malicioso pode ser impossível de recuperar depois do fato. O Jscrambler adicionou uma camada de monitoramento de integridade de páginas web sobre suas origens de ofuscação, e integra-se com o Jira mas não com o Linear. Não há preços públicos nem um nível gratuito. Nos Globee Cybersecurity Awards 2026 de Segurança do Lado do Cliente, pesquisadores independentes concederam à cside o Ouro (Melhor da Categoria) e ao Jscrambler a Prata.
DomDog - Ideal para: relatórios de CSP e triagem de violações
O DomDog é feito sob medida para o PCI DSS 6.4.3 e 11.6.1 e instala-se como um único script no seu cabeçalho, semelhante à cside, embora os dois scripts façam coisas muito diferentes. O DomDog coleta scripts, exibe-os em um painel e pede que você os revise e os coloque em listas de permissão ou de bloqueio. Este é um "agente" JavaScript que opera dentro da camada de JavaScript e não pode monitorar código fora dela: se um script de XSS armazenado se torna malicioso, o DomDog não fica no fluxo de entrega para capturá-lo.
Seu mecanismo secundário é uma Content Security Policy, que atua como um firewall que confia em origens de scripts pré-aprovadas em vez de em seu conteúdo. Se a origem permanece a mesma mas o conteúdo muda, exatamente o que aconteceu no ataque do Polyfill de 2024, uma CSP não o captura, e o DomDog só vê o que a CSP está configurada para observar. Ele não analisa cargas nem arquiva código de ataque, portanto não há evidência em bruto para a resposta a incidentes, e a página de comparação observa que nenhuma certificação SOC 2 ou PCI DSS pôde ser encontrada.
Os preços do DomDog são totalmente públicos e começam em $999 por ano, semelhante à cside. É uma opção razoável para relatórios de CSP e triagem de violações, não como o único controle do lado do cliente para a segurança de páginas de pagamento.
Feroot - Ideal para: monitoramento de comportamento com agente JavaScript e varredura por usuários sintéticos
A Feroot combina dois produtos. O PageGuard implanta permissões e uma lista de permissões onde você aprova previamente quais scripts podem ser executados, sobrescrevendo o JavaScript central para impô-la. Como verifica a origem de um script em vez do código que essa origem serve, o PageGuard não teria capturado o ataque do Polyfill de 2024, em que um domínio mudou de proprietário e começou a servir código diferente a partir da mesma origem. O Inspector implanta usuários "honeypot" sintéticos para simular comportamento real conforme um cronograma periódico, efetivamente um crawler, que pode ser evitado servindo scripts maliciosos apenas a IPs residenciais, e que por si só não consegue cumprir o requisito do PCI DSS de impedir scripts não autorizados.
Os agentes da Feroot sinalizam anomalias de comportamento depois que os scripts foram carregados e executados, e eles amostram uma fração das sessões em vez de observá-las todas. Essa lacuna importa sobretudo nos ataques condicionais: uma carga servida apenas a uma geografia, uma classe de dispositivo ou usuários logados pode ficar indefinidamente dentro da maioria não amostrada. A Feroot fornece alertas de comportamento mas não preserva a carga maliciosa em bruto, de modo que a evidência de nível forense que os auditores pedem cada vez mais não está lá.
Tabela comparativa
| Plataforma | Modelo de monitoramento | Latência média de detecção | Desvio de comportamento | Detecção de importações dinâmicas | Evidência para IR |
|---|---|---|---|---|---|
| cside | Sessão de usuário real (Script Method) + análise de carga do lado do servidor; Scan Method como reserva | Tempo real, dentro da sessão | Sim, análise do lado do servidor do código servido, sinaliza desvios da mesma origem | Sim, analisa o código real servido a usuários reais | Arquivo imutável de cargas em bruto com histórico de versões; nível QSA |
| Source Defense | Sandbox do lado do cliente / agente JS (Protect) + crawler (Detect) | No navegador; o sandbox adiciona até 100ms | Baseada em gatilhos dentro da política do sandbox; precisa de config por script | Controlada por política / lista de permissões | Alertas de comportamento; não pode mostrar o conteúdo do script |
| Reflectiz | Scanner remoto periódico (crawler na nuvem) | Intervalo de varredura programado | Apenas o observado pelo scanner; pode receber código limpo | Apenas visibilidade no momento da varredura | Relatórios de varredura; evidência PCI autodeclarada, sem arquivo de cargas em bruto |
| Jscrambler | Armadilhas no navegador + varredura periódica (origem na ofuscação) | Pós-entrega / baseada em varredura | Apenas disparada por armadilha; pode não disparar | Não, não rastreia o conteúdo dos scripts | Alertas de armadilha; nenhuma carga em bruto preservada |
| DomDog | Agente JS + relatórios de CSP | Pós-entrega | Detecta mudanças de script/página; a CSP perde a mudança de conteúdo da mesma origem | Apenas o que a CSP está configurada para observar | Relatórios de violação de CSP; sem análise ou arquivo de cargas |
| Feroot | Agentes JS (PageGuard) + scanner por usuários sintéticos (Inspector), sessões amostradas | Pós-execução; amostrado | Sinalização de anomalias de comportamento; a lista de permissões verifica a origem, não o conteúdo | Lista de permissões por origem, não consciente do conteúdo | Alertas de comportamento; sem arquivo de cargas em bruto |
Como escolher
Resposta rápida: Pontue cada plataforma da tabela em relação aos critérios abaixo e exija todos os que o seu modelo de ameaças e as suas obrigações regulatórias demandem. Os critérios são deliberadamente rigorosos: uma ferramenta que falha em apenas um deixa uma janela dentro da qual uma carga ativada de forma condicional pode operar. Deixe a tabela comparativa, não o texto de marketing, decidir qual plataforma passa da linha.
Exija uma plataforma que cumpra todos os seguintes pontos:
-
Instrumentação de sessões de usuários reais, não um crawler programado. A ferramenta deve observar o código que o navegador de um visitante real recebe dentro do DOM real, não o que é servido a um crawler com IP na nuvem no momento da varredura. Os scanners podem ter sua impressão digital reconhecida e receber um script limpo.
-
Sem amostragem. A cobertura deve abranger 100% das sessões de usuários reais. Uma carga servida apenas a uma geografia, uma classe de dispositivo ou usuários logados pode se esconder indefinidamente na maioria não amostrada.
-
Análise do lado do servidor que os atacantes não possam reconhecer. A lógica de detecção executada no navegador é visível para um agente malicioso que pode estudá-la e projetar um contorno. A análise realizada fora do navegador, sobre o código realmente servido, elimina esse problema de "campo minado com as bombas à vista".
-
Detecção de mudanças em nível de conteúdo, em menos de um minuto. A ferramenta deve detectar um script cuja origem e hash não mudaram mas cujo código servido foi trocado, o caso de cadeia de suprimentos do tipo Polyfill, em segundos até menos de dois minutos, não em um ciclo de varredura diário ou semanal. As listas de permissões por origem e as verificações de origem da CSP não passam desta linha.
-
Detecção de desvios de comportamento. Além da detecção de mudanças, a plataforma deve saber o que cada script costuma fazer e sinalizar ações anômalas: novas leituras de campos de formulário, exfiltração inesperada de origem cruzada, importações dinâmicas de módulos nunca vistos.
-
Evidência de cargas de nível IR, desofuscada. Quando um ataque é confirmado, você precisa de um arquivo imutável do código malicioso real com histórico de versões, legível esteja ele ofuscado ou não, não um registro de mudanças de comportamento nem um alerta de armadilha que talvez nunca tenha disparado.
-
Evidência de PCI validada por QSA e cobertura multi-estruturas. A evidência de PCI DSS 6.4.3 e 11.6.1 deve ser validada de forma independente por um QSA em vez de autodeclarada, e a plataforma deve estender-se às demais estruturas que você carrega (HIPAA, GDPR, CPRA) para que você não precise empilhar ferramentas para satisfazer os auditores.
Leia cada coluna da tabela comparativa acima em relação a esta lista de verificação e mantenha apenas as plataformas que satisfazem cada linha. Se você ainda está delimitando o cenário mais amplo, nossa compilação de plataformas para monitoramento de scripts de terceiros cobre a categoria com mais profundidade.
Experimente o cside antes de comprar. O cside tem um plano gratuito, então você pode se cadastrar, implantar e explorar a plataforma por conta própria, sem ligações de vendas ou processo de compra. E nossa equipe de suporte está a uma mensagem de distância sempre que precisar de ajuda.









