404CTF2024

404CTF2024

404CTF 2023 is an online CTF event supported by the DGSE (French foreign intelligence service). The challenges where made by students of HackademINT. It was held from April 20, 2024 to May 12, 2024. During this CTF, I played under the name Endurance and scored 9th on the global scoreboard.

The sources for the challenges are available here.

Scoreboard

scoreboard

Challenges

SolvedNamePointsTagsDescription
Bébé nageur100Crypto
Le petit bain200Crypto
🩸Poor Random Number Generator [2/2]956CryptoLFSR for random generation
🩸Poor Random Number Generator [1/2]271CryptoLFSR for random generation
La Seine968CryptoEncryption with repeated operations in an euclidean ring
🩸Zack Adeaux967CryptoEncrypted string with a simple backpack problem
J’éponge donc j’essuie891CryptoSponge construction with small state
Plongeon Rapide Super Artistique698Crypto
SEA - La face cachée de l’Iceberg999Crypto
RSAlade-tomatECC-oigNPon1000Crypto
La Brasse ou Le Papillon ?1000Crypto
Échauffement100Reverse
Intronisation du CHAUSSURE200Reverse
Revers(ibl)e Engineering [1/2]703ReverseTime limited crackme made to be solved with automatic SSE
Revers(ibl)e Engineering [2/2]972ReverseCrackme that downloads code from a server. Made to be solved with automatic SSE
Bugdroid Fight [1/2]200ReverseFind strings spread across an android application
Bugdroid Fight [2/2]776ReverseCrackme on android
Nanocombattants956ReverseCrackme with sub-processes where input bytes can be bruteforced individually
Poids Raw vs. Cours Jette [2/3]1000Reverse
Le Tableau Noir1000Reverse
L’entrée du Dojo1000Reverse
Jean Pile820Pwnsimple ret2libc
Pseudoverflow100Pwn
Mordu du 100m905PwnOne byte overflow to call a win function
Antismash993Pwn
Vous êtes en RETARD100Web
Le match du siècle [1/2]100WebTemper cookies
Le match du siècle [2/2]200WebTemper cookies
Exploit mag200WebBypass paywall using GoogleBot user-agent
LE GORFOU 42614Web
La Boutique Officielle998Web
Le tir aux logs100Forensics
Darts Bank200Forensics
Un boulevard pour pointer100ForensicsXFS filesystem with a deleted file
Coup de circuit [1/3]200ForensicsFind the SHA1 of a malware in logs
Vaut mieux sécuriser que guérir741ForensicsMemory dump with persistence using a Windows task
De bons croissants au beurre987Forensics
Poids Raw vs. Cours Jette [1/3]988Forensics
Poids Raw vs. Cours Jette [3/3]1000Forensics
Serial killer100Hardware
Le soulevé de GND388Hardwarereverse a myHDL circuit
Comment est votre modulation ? [1/2]842HardwareDemodulate ASK signal
Comment est votre modulation ? [2/2]942HardwareDemodulate OFDM signal
Sea side channel [1/4] - Introduction946HardwareIntroduction to isogeny-based cryptography
Sea side channel [2/4] - Reconnaissance999HardwareSide channel attack on an isogeny-based system implemented in rust
Sea side channel [3/4] - Mais où sont les triggers ?1000Hardware
Sea side channel [4/4] - Contre-mesures1000Hardware
Bienvenue100MiscLook for the flag in the rules
Discord10MiscLook for the flag in a discord announcement
De la friture sur la ligne100Misc
Coup de circuit [3/3]940MiscFind the sources of a website on GitHub
Revers(ibl)e Engineering [0/2]905MiscFind the shortest equivalent gate circuit using CNOT and Toffoli gates
L’absence100Steg
🩸La Barre Fixe992StegSteganography using x86 prefixes
Le grand écart876Steg
La chute940StegMonoalphabetic substitution cipher
Du poison [1/2]100AIDecrease the accuracy of a federated learning model
Du poison [2/2]352AIDecrease the accuracy of a federated learning model
Du poison [3/2]956AIChange the output of a classifier (based on regression) by modifying 2 weights of the regression model
Des portes dérobées891AIAdd a backdoor to a federated learning model
Des trains superposés100Quantum
De l’écoute, pas très discrète958QuantumMan-in-the-middle attack on a quantum key exchange
De l’inversion995QuantumReverse a circuit with quantum gates
De la multiplicité des problèmes975QuantumPrepare a state with a quantum circuit
Légende100OSINTFind information from a picture
Not on my watch200OSINTFind the number of issued watches from a specific model
Coup de circuit [2/3]200OSINTFind the subdomain of a website
That Escalated Quickly831OSINTFind the name of a mountain climber from parts of an image
Secret training [1/2]772OSINTFind a person’s name from a username
Secret training [2/2]965OSINT