Principe:
Exploiter une injection SQLite dans un bot Discord
Infos (cf menu latéral):
🚩 Flaggué! +980 points gagnés —
💾 Téléchargez les fichiers du challenge
404CTF{D1sc0rd_&_injection_SQL}
Le challenge

Le bot




%
étant souvent un wildcard de LIKE
, *
marche aussi parfois), mais à part un premier RickRoll, on ne trouve rienInjection de commande?

Pourquoi? Parce que les bots Discord sont souvent auto-portants, et que SQLite permet de stocker la DB (avec le flag) sur la même instance que le code du bot. Et souvent, les bots passent les commandes utilisateurs via la CLI à leur backend (autoporté)
Donc, ça se tentait
SQLite ?

UNION
apparait en fin de liste

et en fait, il s'agit de MariaDB! (= MySQL, en gros)
Exploiter l'injection SQL




SELECT
cette valeur pour avoir le flag
Flag: 404CTF{D1sc0rd_&_injection_SQL}