Solution de U03 pour Layer Cake 1/3

intro forensics docker

9 février 2025

Nous récupérons l’image :

docker pull anssi/fcsc2024-forensics-layer-cake-1

La commande docker history permet de récupérer les commandes utilisées pour bâtir une image :

docker history  anssi/fcsc2024-forensics-layer-cake-1:latest 
IMAGE          CREATED         CREATED BY                                      SIZE      COMMENT
0faa62781dd1   12 months ago   CMD ["/bin/sh"]                                 0B        buildkit.dockerfile.v0
<missing>      12 months ago   USER guest                                      0B        buildkit.dockerfile.v0
<missing>      12 months ago   ARG FIRST_FLAG=FCSC{xxxxxxxx…   0B        buildkit.dockerfile.v0
<missing>      12 months ago   /bin/sh -c #(nop)  CMD ["/bin/sh"]              0B        
<missing>      12 months ago   /bin/sh -c #(nop) ADD file:37a76ec18f9887751…   7.38MB    

Le script suivant permet d’obtenir le flag :

docker pull anssi/fcsc2024-forensics-layer-cake-1

docker history  --no-trunc  anssi/fcsc2024-forensics-layer-cake-1:latest | grep --only-matching 'FCSC{[0-9a-fA-F]*}'

Le résultat est le suivant :

Using default tag: latest
latest: Pulling from anssi/fcsc2024-forensics-layer-cake-1
4abcf2066143: Already exists 
Digest: sha256:e076eb7bc9ef18441fef7e73a08a305c5a1b631dd6789d0fc4f75c25d8c225b3
Status: Downloaded newer image for anssi/fcsc2024-forensics-layer-cake-1:latest
docker.io/anssi/fcsc2024-forensics-layer-cake-1:latest
FCSC{xxxxxxxx}