CyberGlossary

Segurança de aplicações

RASP (Runtime Application Self-Protection)

Também conhecido como: Proteção em runtime

Definição

Defesa embutida dentro de uma aplicação em execução que monitora o contexto de execução e bloqueia, em tempo real, comportamentos maliciosos como injeção ou desserialização insegura.

O RASP instrumenta o runtime da aplicação — via agentes Java, hooks do .NET CLR ou wrappers do Node.js — para observar fluxos de dados, chamadas de função e APIs sensíveis. Quando detecta que uma entrada controlada pelo usuário chega a uma operação perigosa (parser SQL, desserializador, executor de comandos), pode logar, alertar ou bloquear a requisição. Diferente do WAF, que vê apenas o tráfego na borda, o RASP tem contexto completo da aplicação: usuário, sessão, caminho de código. Funciona bem como última linha de defesa para aplicações críticas, mas adiciona sobrecarga de runtime e complexidade operacional.

Exemplos

  • Um agente Contrast Protect bloqueando uma tentativa de SQL injection contra um serviço Java em produção.
  • Imperva RASP barrando um payload de desserialização insegura em uma API .NET.

Termos relacionados