CyberGlossary

Sécurité applicative

RASP (Runtime Application Self-Protection)

Aussi appelé: Protection runtime

Définition

Défense intégrée à une application en cours d'exécution qui surveille le contexte d'exécution et bloque en temps réel les comportements malveillants comme l'injection ou la désérialisation non sûre.

Le RASP instrumente le runtime applicatif — agents Java, hooks .NET CLR, wrappers Node.js — pour observer les flux de données, appels de fonctions et API sensibles. Quand il détecte qu'une entrée contrôlée par l'utilisateur atteint une opération dangereuse (parseur SQL, désérialiseur, exécution de commande), il peut journaliser, alerter ou bloquer la requête. Contrairement à un WAF, qui voit uniquement le trafic au bord du réseau, le RASP possède le contexte applicatif complet : utilisateur, session, chemin de code. Il est précieux comme dernière ligne de défense pour des applications à forte valeur, mais ajoute du coût d'exécution et de la complexité.

Exemples

  • Un agent Contrast Protect bloquant une tentative d'injection SQL sur un service Java en production.
  • Imperva RASP stoppant un payload de désérialisation non sûre sur une API .NET.

Termes liés