Un site de vente en ligne doit nous fournir son catalogue produit. Ils placent le fichier sur leur serveur, et nous envoient l'URL du genre : « http://admin..com/fichier.csv ».
Nous récupérons le fichier, ça fonctionne, même s'il aurait été plus judicieux de le compresser. Puis, curieux, je supprime le nom du fichier dans l'URL et vois apparaître la page de connexion du back-office. Je pousse ma curiosité plus loin en tentant le classique « admin / admin ».
Bon, ça ne fonctionne pas, un message d'erreur apparaît. En revanche, l'URL devient « http://admin.[...].com/backend.php/ ». Cela me laisse de suite penser à un framework bien connu, je tente donc d'ouvrir « http://admin.[...].com/backend_dev.php/ ».
Et effectivement, je me retrouve sur la même page, avec en haut à droite la fameuse barre d'outils de Symfony, avec bien entendu toutes les données fort intéressantes qu'elle peut contenir.
Pour avoir placé un tel fichier de développement sur une machine en production : PEBKAC.