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 3 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ê.

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.

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