Ingénieure en Informatique
à la Station à Amiens
Membre de l'équipe de CTF 0x90skids
Existe aussi King of the Hill et Linear CTF
Web - Exploitation de services web (ex. XSS, SQL injection,...)
Pwn - Exploiter une vulnérabilité d'un service localement ou en remote (ex. buffer overflow)
Reverse - Binaire qui doit être reverse engineer
Cryptographie - Exploiter des systèmes/algorithmes cryptographique avec des failles connues ou volontairement vulnérable (ex. RSA, réutilisation de nonce en ECDSA)
Network - Tout ce qui est réseau (ex. analyse de packets)
Forensic - Analyse de fichier/mémoire. Parfois inclus des challenges lié à la stéganographie (message caché dans une image/video/son)
Blockchain (récent) - Trouver des failles dans les smarts contracts (ex. reentrency attack)
Real life - Concerne les CTFs en présentiel (ex. lock picking)
Misc - Tout et n'importe quoi
Note: Les CTFs peuvent être en ligne ou en présentiel
flag{J3_sU1S_1_Fl4g} <-- example
FCSC{6ec28b4e2b0f1bd9eb88257d650f558afec4e23f3449197b4bfc9d61810811e3}
flag{t0000_m4nyyyy_pr1m355555}
cybrics{h3y_guY5_c0m3_t0_my_p4rtY!}
Un flag est un secret que l'on doit récupérer pour marquer des points.
Solution du challenge publié après la compétition écrit par les participants.
Et une équipe ...
Encoder quelques choses plusieurs fois le rend plus secure !
const btoa = str => Buffer.from(str).toString('base64');
const fs = require("fs");
const flag = fs.readFileSync("flag.txt", "utf8").trim();
let ret = flag;
for(let i = 0; i < 3; i++) ret = btoa(ret);
fs.writeFileSync("cipher.txt", ret);
V20xNGFGb3pkSE5OUkVKeVl6RTVjMDFYZEd4WU1rWm1Za1JDTUZneU9XMVllbGt3WXpNd1BRPT0=
cypher.txt
generate.js
flag{l00ks_l1ke_a_l0t_of_64s}
import base64
with open('cipher.txt') as f:
content = f.readlines()[0]
for i in range(3):
content = base64.b64decode(content)
print(content)
Trouver le flag :
https://redpwn.net/
flag{1nspector_g3n3ral_at_w0rk}
Pouvez-vous trouver le drapeau dans le fichier sans lancer le programme ?
picoCTF{5tRIng5_1T_827aee91}
Plateforme d'éducation à la sécurité et à la cryptographie.
CTF time