Skip to content

Latest commit

 

History

History
29 lines (19 loc) · 1.18 KB

layer-cake-3_3.md

File metadata and controls

29 lines (19 loc) · 1.18 KB

Layer Cake 3/3

énoncé du challenge


Aidé par l'énoncé, on commence par regarder quelle est la commande utilisée au démarrage du container :

{ ~ }  » docker pull anssi/fcsc2024-forensics-layer-cake-3

{ ~ }  » docker inspect anssi/fcsc2024-forensics-layer-cake-3 --format '{{.Config.Cmd }}'
[/nix/store/m8ww0n3iqndg8zaiwbsnij6rvmpmjbry-hello/bin/hello]

On va donc maintenant se focaliser à la récupération du contenu du script /nix/store/m8ww0n3iqndg8zaiwbsnij6rvmpmjbry-hello/bin/hello.

Comme lors de Layer Cake 2/3, on commence pour récupérer l'image sous forme d'archive :

{ ~ }  » docker save anssi/fcsc2024-forensics-layer-cake-3 -o fcsc2024-forensics-layer-cake-3.tar

On y trouve alors le fichier b27944d1020a3fe70a1073f9976fe560782794464e6ad85ff6e8982588dad42f/layer.tar/nix/store/m8ww0n3iqndg8zaiwbsnij6rvmpmjbry-hello/bin/hello contenant :

#!/nix/store/5lr5n3qa4day8l1ivbwlcby2nknczqkq-bash-5.2p26/bin/bash
exec /nix/store/rnxji3jf6fb0nx2v0svdqpj9ml53gyqh-hello-2.12.1/bin/hello -g "FCSC{c12d9a48f1635354fe9c32b216f144ac66f7b8466a5ac82a35aa385964ccbb61}" -t