Runtime Application Self-Protection (RASP)
cloudDéfinition
Le RASP (Runtime Application Self-Protection) est une technologie de sécurité intégrée directement au sein de l'application ou de son environnement d'exécution (runtime), interceptant en temps réel les appels de fonctions sensibles — requêtes de base de données, appels système, manipulations de fichiers, désérialisation d'objets — pour détecter et bloquer les tentatives d'exploitation au moment précis où elles se produisent, avec une visibilité complète du contexte d'exécution applicatif. Contrairement à un WAF, qui analyse le trafic en périphérie sans connaissance de la logique interne de l'application, le RASP opère depuis l'intérieur même du processus, distinguant avec précision une requête légitime d'une tentative d'injection en observant si l'entrée atteint un point d'exécution dangereux (requête SQL non paramétrée), plutôt qu'en se fiant à des signatures de trafic contournables. Déployé sous forme d'agent instrumentant le code (bytecode instrumentation pour les environnements Java ou .NET, extension d'interpréteur pour PHP, Node.js ou Python), le RASP peut fonctionner en mode détection avec alerte seule, ou en mode blocage actif interrompant l'exécution de la requête malveillante. Cette approche, plus précise mais plus intrusive que le WAF, s'avère particulièrement adaptée à la protection d'applications critiques en complément d'une stratégie de défense en profondeur incluant SAST, DAST et WAF.
Description
Le RASP (Runtime Application Self-Protection) est une technologie de sécurité applicative intégrée directement dans l'application ou son runtime, interceptant les appels internes (accès DB, exécution de commandes, I/O fichiers) pour détecter et bloquer les attaques en temps réel sans dépendre de règles WAF externes.
Contexte cloud
Les solutions RASP cloud (Sqreen/Datadog APM Security, Contrast Security, Imperva) s'intègrent comme agents Java/Node.js/Python dans les conteneurs ou fonctions Lambda. Contrairement au WAF qui inspecte le trafic réseau, le RASP détecte les injections après décodage, contournant les techniques d'obfuscation WAF.
Points clés
- Détection in-context : intercepter
PreparedStatement.execute()en Java pour détecter les SQLi même chiffrées en transit (TLS termination côté ALB) - RASP vs WAF : complémentaires - le WAF bloque les attaques réseau volumétriques, le RASP protège contre les attaques sophistiquées ciblées contournant les règles WAF
- Overhead performance : mesurer l'impact latence (<5ms acceptable) avant déploiement en prod via tests de charge JMeter/k6 avec et sans agent RASP
Articles liés
Expert en cybersécurité offensive et intelligence artificielle. Pentest, audit et développement IA sur-mesure.
Services
- Audit Infrastructure
- Audit Kubernetes
- Audit Microsoft 365
- Audit Sécurité Réseau
- Analyse de Risques
- Audit Active Directory
- Audit Application Web
- Audit Cloud (AWS/Azure/GCP)
- Audit Messagerie
- Audit API (OWASP Top 10)
- Audit DevSecOps & CI/CD
- Audit Code Source (SAST)
- Audit Postes de Travail
- Audit Sauvegarde & Résilience
- Audit OT/SCADA (IEC 62443)
- Développement IA
- Formations
Ressources
Projets & Outils
© 2026 Ayi NEDJIMI Consultants. Tous droits réservés. 2.1.7
Un projet cybersécurité ?
Expert dispo · Réponse 24h