SSRF — Server-Side Request Forgery (Falsification de requête côté serveur)
hackingDéfinition
La Server-Side Request Forgery (SSRF) est une vulnérabilité permettant à un attaquant de forcer le serveur à effectuer des requêtes HTTP vers des ressources internes ou externes arbitraires, au nom du serveur lui-même. L'attaquant manipule une fonctionnalité légitime de l'application (import d'URL, prévisualisation web, récupération de webhook) pour cibler des services non exposés publiquement : APIs cloud internes (metadata endpoint AWS 169.254.169.254), services sur le réseau interne, ou localhost. Dans les environnements cloud, le SSRF est particulièrement dangereux car il permet d'accéder aux métadonnées de l'instance contenant des credentials IAM temporaires. Classée A10 dans OWASP Top 10 2021, cette vulnérabilité a permis de grandes compromissions cloud. La défense implique la validation stricte des URLs par whitelist, la désactivation des redirections HTTP automatiques, la mise en place d'un proxy sortant filtrant, et l'utilisation d'IMDSv2 (Instance Metadata Service v2) sur AWS qui requiert un token de session.
Description
Le SSRF force le serveur à effectuer des requêtes HTTP vers des ressources arbitraires, internes ou externes. Dans les environnements cloud, il permet d'accéder au metadata endpoint (169.254.169.254) pour voler des credentials IAM temporaires et compromettre l'infrastructure.
Exploitation
L'attaquant manipule une fonctionnalité légitime (import d'URL, webhook) pour cibler http://169.254.169.254/latest/meta-data/iam/ sur AWS. Des outils comme SSRFmap automatisent l'exploitation sur diverses cibles internes et cloud.
Défense
- Valider les URLs par whitelist stricte et bloquer les plages IP privées et link-local
- Utiliser IMDSv2 (Instance Metadata Service v2) qui requiert un token de session sur AWS
- Déployer un proxy sortant filtrant pour contrôler toutes les connexions HTTP initiées par le serveur
Besoin d'un expert sur ce sujet ?
Audit, pentest, conformité ISO 27001, développement IA sécurisé — demandez un devis gratuit.
Demander un devis