L'histoire
Une SSRF (falsification de requête côté serveur) pousse un serveur à aller chercher, pour l'attaquant, des ressources qu'il ne devrait jamais lui montrer.
Ici, une page innocente : on saisit son nom, on reçoit un beau certificat en PDF. Mais le moteur de rendu HTML insère ce qu'on lui donne sans le vérifier, et va chercher ce qu'on lui demande, y compris sur le réseau interne. De quoi rendre l'attaque concrète en quelques minutes.
Ce que j'ai fait
- Application Express et rendu PDF par wkhtmltopdf, vulnérable par construction
- Scénario de démonstration pour un public non technique
- Code public, à n'exécuter que dans un environnement isolé