404CTF 2025

Préambule

Les 'write ups' avec une πŸ” ont un article dédié (détaillé), les autres n'ont qu'un TL;DR vous donnant la piste de résolution.
Vous trouverez les 'sources' originale du challenge ansi que mes 'screens' de résolution et mes éventuelles notes/scripts de solution en cliquant sur le symbole πŸ’Ύ du challenge.
Le flag est aussi donné (quand je l'ai trouvé), pour indication (et puis, cela pourrait aider au référencement pour l'année suivante πŸ˜ƒ)

Pas de 'try hard' cette fois-ci, contrairement à 2022, mais j'ai quand même eu le temps d'y consacrer quelques jours sur les 4 semaines πŸ™‚

Mon parti-pris dans mon appréciation de l'écosystème Python dans tout le CTF est évidemment parfaitement objectif et fondé πŸ˜„

Dans les CTF, il est intéressant de toujours chercher le préfixe du flag en base64, non seulement NDA0Q1RGew (le base64 de 404CTF{ directement) mais aussi NENURns (base64 de la partie 4CTF{ dans x404CTF{) et MDRDVEZ7 (base64 de la partie 04CTF{ dans xx404CTF{).
Ces deux dernières variantes permettent de retrouver le flag même s'il démarre à la position n+1 ou n+2 d'une string.

Challenges

Divers

773 / 1763 points

Cryptanalyse

2140 / 5371 points

Exp. Binaires

0 / 3911 points

Forensics

600 / 1056 points

Hardware

1829 / 1829 points

Machine Learning

1244 / 1244 points

Misc

200 / 600 points

OSINT

562 / 2071 points

Quantique

937 / 937 points

Reverse

637 / 1714 points

Web

300 / 1272 points

Résultats

37e / 2893 avec 7035 points
Scoreboard, dΓ©tails sur les rΓ©sultats, etc disponibles ici