Snyk Fetch the Flag CTF 2023 : solution de Protect The Environment
30 novembre 2023
0 minutes de lectureMerci d’avoir participé à Fetch avec nous ! Félicitations aux milliers de joueurs qui ont participé au CTF Fetch the Flag. Vous avez participé à Fetch the Flag 2023 de Snyk et cherchez la solution du défi Protect The Environment ? Vous êtes au bon endroit. Découvrons ensemble la solution !
Le défi utilise une couche d’encodage base64 faite maison pour les chemins. Cela semble fonctionner, mais empêche Flask de chroot automatiquement les fichiers statiques. Il s’agit d’une attaque par inclusion de fichier, mais au lieu d’inclure un fichier, vous incluez le fichier /proc/<pid>/environ. L’utilisateur ne connaît pas le PID et ne dispose d’aucun moyen de le découvrir, mais ce n’est pas un problème, car PID 1 fonctionne (ou vous pouvez simplement les énumérer : vous trouverez alors PID 8, utilisé par les workers Gunicorn).
Merci d’avoir contribué à faire de Fetch un succès !
Un immense merci à toutes les équipes de Fetch the Flag 2023 ! C’était un plaisir de vous voir tous là-bas. Vous pouvez toujours me retrouver sur YouTube.
Voici les solutions des autres défis de 2023. À vous de jouer !
