Skip to main content
Blog
Blog security

O que é RASP? Runtime Application Self-Protection explicado

RASP (Runtime Application Self-Protection) é uma tecnologia de segurança que roda dentro de uma aplicação e bloqueia ataques a partir de dentro em runtime, usando o próprio contexto da aplicação. Este guia define RASP, compara com WAFs e explica onde o modelo server-side dele termina, e o que cumpre o papel equivalente no navegador.

Aug 18, 2026 4 min read
O que é RASP? Runtime Application Self-Protection explicado
Índice

RASP, Runtime Application Self-Protection, é uma tecnologia de segurança que roda dentro de uma aplicação e a protege a partir de dentro. Ao instrumentar o runtime da aplicação, o RASP observa como a entrada é de fato usada e pode detectar e bloquear ataques no momento da exploração, com um contexto que uma defesa de perímetro nunca vê.

Resumo: proteção em tempo de execução de dentro da aplicação

  • O que é: Uma tecnologia que roda dentro do runtime de uma aplicação e bloqueia ataques no momento da exploração, usando o contexto de execução do próprio código.
  • RASP versus WAF: Um WAF filtra o tráfego no perímetro por padrões; o RASP observa o que o código realmente faz, o que reduz a maior parte do compromisso entre falsos positivos e falsos negativos.
  • Onde ele para: O RASP instrumenta apenas o runtime do servidor, então os ataques do navegador (Magecart, formjacking, DOM XSS) ficam totalmente fora do seu alcance.

Sem tempo? Veja o monitoramento do lado do cliente da cside. Ele aplica ao navegador a ideia do RASP de vigiar o runtime, a metade da aplicação que o RASP não consegue ver.

Como o RASP funciona?

O RASP se acopla ao runtime da aplicação (um agente JVM, um profiler .NET, um hook de instrumentação do Node) e intercepta operações relevantes para a segurança: queries de banco de dados, acesso a arquivos, execução de comandos, desserialização. Quando os dados de uma requisição chegam a uma dessas operações de um jeito que corresponde a uma exploração (um parâmetro que reescreve a estrutura do SQL, um caminho que escapa do seu diretório), o RASP pode registrar, alertar ou bloquear a operação dentro do processo.

A propriedade definidora é o contexto. Um filtro de perímetro adivinha a malícia pela forma da requisição; o RASP observa o que o código realmente faz com ela, o que elimina a maior parte do dilema entre falsos positivos e falsos negativos.

RASP vs WAF vs monitoramento client-side

WAFRASPMonitoramento na camada do navegador
Onde rodaNa frente do appDentro do runtime do servidorNa sessão do navegador do visitante
Requisições e respostasA execução real do códigoScripts em execução na página
Ponto cegoComo a entrada é usadaTudo no lado do clienteOs internos do servidor
ImpedePadrões de ataque conhecidosExploits que chegam ao runtimeSkimming, scripts injetados, exfiltração de dados
ImplantaçãoEm nível de redeAgente por linguagem/runtimeTag de script

Onde o RASP termina

O limite do RASP é o processo do servidor. Tudo o que acontece depois que a resposta sai (o JavaScript que a sua página e as dezenas de fornecedores terceiros dela executam no navegador do visitante) é invisível para ele. Uma tag de analytics comprometida fazendo skimming em um formulário de checkout nunca toca o runtime instrumentado; do ponto de vista do servidor, nada de anormal aconteceu.

Essa lacuna no lado do cliente tem suas próprias classes de ataque (injeção de JavaScript, XSS baseado em DOM, Magecart) e, para páginas de pagamento, sua própria resposta regulatória nos requisitos de inventário de scripts e detecção de adulteração do PCI DSS 4.0.1 (6.4.3 e 11.6.1).

O equivalente na camada do navegador

A ideia por trás do RASP (observar o runtime, não o perímetro) se aplica igualmente ao navegador, onde o "runtime" é cada script executado em uma sessão real. É isso que o monitoramento client-side da cside faz: ele observa o que cada script realmente faz enquanto roda (acesso ao DOM, leitura de formulários, requisições de saída) e sinaliza comportamentos que não deveriam estar ali. A cside não é um RASP; é a mesma filosofia de proteção aplicada à metade da aplicação que o RASP não consegue ver. A maioria dos stacks maduros acaba com um WAF no perímetro, RASP ou controles equivalentes no runtime do servidor e monitoramento em runtime no navegador, uma segurança client-side em camadas em vez de uma única caixa.

Simon Wijckmans
Founder & CEO

Founder and CEO of cside. Previously a product manager on Cloudflare Page Shield (now Cloudflare Client-Side Security). Co-chair of the W3C Anti-Fraud Community Group and a Forbes 30 Under 30 honoree. Building accessible security against client-side attacks, web security is not an enterprise-only problem.

FAQ

Frequently Asked Questions

Um WAF fica na frente da aplicação e filtra o tráfego inspecionando as requisições contra padrões; ele não tem visibilidade do que a aplicação faz com a entrada. O RASP roda dentro do runtime da aplicação, vê a execução real (a query sendo montada, o arquivo sendo aberto) e bloqueia o exploit nesse ponto. WAFs são mais fáceis de implantar e protegem tudo o que está atrás deles; o RASP é mais preciso, mas é específico por linguagem/runtime e adiciona sobrecarga dentro do processo.

Não. O RASP instrumenta o runtime server-side: JVM, .NET, Node e similares. O JavaScript executado nos navegadores dos seus visitantes, incluindo cada tag de terceiros, está totalmente fora do alcance dele. Ataques que vivem no navegador, como o skimming do Magecart, o formjacking e a exploração de XSS baseado em DOM, acontecem depois que o trabalho do servidor termina, e é por isso que a camada do navegador precisa do seu próprio monitoramento em runtime.

Eles cobrem modos de falha diferentes e costumam ser usados em camadas: o WAF absorve o ruído comum no perímetro, e o RASP captura o que chega à aplicação com contexto no nível do exploit. Se a complexidade adicional dentro do processo vale a pena depende do seu runtime, do seu perfil de risco e de quanto código legado sem patch o RASP estaria blindando. Nenhum dos dois cuida do lado do cliente, que é uma decisão à parte.

Monitore e proteja seus scripts de terceiros

Gain full visibility and control over every script delivered to your users to enhance site security and performance.

Comece grátis ou experimente o Business com um teste de 14 dias.

Interface do painel cside mostrando monitoramento de scripts e análises de segurança
Related Articles
Agende uma demonstração

Quer ver isso em detalhe com um engenheiro?

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

Agende uma demo personalizada para ver:

Como alcançar a conformidade com os requisitos 6.4.3 e 11.6.1 do PCI DSS em 1 dia
Por que scripts de terceiros são um risco de segurança para você e seus visitantes
Como monitorar vazamentos de privacidade e consentimento (RGPD, CCPA) em cada terceiro
Como conter abuso de cadastros, compartilhamento de contas e fraude de chargeback com device intelligence
Como detectar e controlar agentes de IA e bots que acessam seu site em tempo real

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