Detecção de ameaças
Saiba como o motor de detecção do cside encontra scripts maliciosos por fontes conhecidas, correspondência de payload, normalização e análise de IA.
A detecção é assíncrona e gera achados ou alertas. As notificações seguem sua configuração; uma detecção não significa que todos os membros receberão uma mensagem.
Os alertas de detecção de ameaças são totalmente configuraveis atraves das configurações de notificação. Escolha quais membros da equipe ou enderecos externos recebem notificações, ou encaminhe os alertas para Slack, Discord, Jira, Linear, S3 ou webhooks personalizados em vez de e-mail.
Como funciona
Cada script de terceiros carregado no seu site passa por um pipeline de múltiplas etapas. Primeiro, o cside desofusca e normaliza o script, depois o verifica contra regras de detecção estatica e o pontua com base em varios sinais de ameaça. Se um script ultrapassa o limiar de risco, o cside executa uma análise mais profunda com IA. Scripts maliciosos ativam um alerta para todos os destinos de notificação configurados.
Metodos de detecção
O cside usa uma abordagem em camadas para identificar scripts maliciosos:
Fontes maliciosas conhecidas
Os scripts são verificados contra bancos de dados de fontes maliciosas conhecidas, incluindo:
- Hostnames: domínios conhecidos por distribuir conteúdo malicioso
- URLs: URLs específicas que foram marcadas como maliciosas
- Enderecos IP: enderecos IP associados a atividades maliciosas
Payloads maliciosos conhecidos
O conteúdo dos scripts e comparado com payloads maliciosos conhecidos usando:
- Hashes de arquivos: comparacoes SHA-256 e outras comparacoes de hashes contra bancos de dados de payloads de scripts maliciosos conhecidos
Normalizacao de scripts
Antes da análise, o cside desofusca e normaliza os scripts para revelar o que eles realmente fazem. Isso reverte tecnicas comuns de ofuscacao para que atacantes não consigam burlar a detecção simplesmente disfarcando seu código.
Pontuacao de ameaças
O cside calcula uma pontuacao de risco para cada script com base em sinais como alterações de conteúdo, idade do domínio, indicadores comportamentais e quantos sites são afetados. Scripts acima do limiar de risco são escalados para uma análise mais aprofundada.
Análise profunda com IA
Scripts de alto risco passam por uma análise com IA que detecta ameaças que regras estaticas não capturam:
- Código malicioso ofuscado - scripts que tentam esconder o que fazem
- Ameaças zero-day - padroes de ataque que não estão em nenhum banco de dados
- Anomalias comportamentais - scripts fazendo coisas que não deveriam
Alertas e notificações
Quando um script malicioso e detectado, o cside pode notificar sua equipe atraves de qualquer destino configurado nas suas configurações de notificação - incluindo e-mail, Slack, Discord, Jira, Linear, S3 ou webhooks personalizados.
Para configurar alertas de detecção de ameaças, crie uma configuração de notificação com o gatilho Script Threat Detected. Consulte Notificações para instrucoes de configuração.
Da detecção ao bloqueio
A detecção é assíncrona e gera achados ou alertas. As notificações seguem sua configuração; uma detecção não significa que todos os membros receberão uma mensagem.
Em alertas de URL, IP, hostname ou domínio, Bloquear pode interromper scripts correspondentes em domínios com Script Method, nos planos Business ou superiores. Alertas de hash oferecem somente Resolver. Consulte Resolver alertas antes de agir.
Proteções existentes, como bloqueio por listas de ameaças, Vendor Permissions e Approved Tags, podem aplicar restrições sem uma ação manual no alerta. Scan Method não aplica bloqueios durante a execução no navegador; use sua própria CSP para impedir carregamentos não autorizados. Consulte Configurar Scan Method.
Detecção de ameaças vs. detecção de vulnerabilidades
O cside oferece duas funcionalidades de seguranca complementares:
| Funcionalidade | Detecção de ameaças | Detecção de vulnerabilidades |
|---|---|---|
| O que detecta | Scripts ativamente maliciosos | Scripts com CVEs ou avisos conhecidos |
| Metodo de detecção | Fontes maliciosas conhecidas, hashes de payloads, análise dinamica, IA | Correspondencia de versoes contra bancos de dados de vulnerabilidades |
| Entrega de alertas | Destinos de notificação configurados | Alertas no painel e destinos de notificação configurados |
| Exemplo | Um script servindo um cryptominer a partir de um CDN comprometido | lodash 4.17.21 com um CVE de prototype pollution |
Essas duas funcionalidades cobrem angulos diferentes - use ambas para a melhor cobertura dos scripts de terceiros do seu site.
Thanks for your feedback!