Principe:
Créer un code (PHP ou autre) qui prendra en entrée ce que le serveur du FCSC envoie, et qui renverra en sortie le texte à l'envers
Infos (cf menu latéral):
🚩 Flaggué! +20 points gagnés —
FCSC{7b20416c4f019ea4486e1e5c13d2d1667eebac732268b46268a9b64035ab294d}
Le challenge
ANSSI, on lui répond ISSNA)
D'ailleurs, mon one-liner a répondu en recevant le flag 😄 Je ne suis probablement pas le seul à avoir renvoyé le flag inversé au serveur!
Le code
<?php
$h = fopen("php://stdin","r");
$o = fopen("php://stderr","x");
while(1) {
$l = trim(fgets($h),"> \n");
echo $l.PHP_EOL;
if($l === "Well done, continue!")
continue;
if (!$l)
return;
$r=strrev($l);
echo $r.PHP_EOL;
fwrite($o,$r.PHP_EOL);
}
#!/bin/bash
rm /tmp/x
mkfifo /tmp/x
cat /tmp/x|nc challenges.france-cybersecurity-challenge.fr 2000|php -f cmd.php 2>/tmp/x
Flag: FCSC{7b20416c4f019ea4486e1e5c13d2d1667eebac732268b46268a9b64035ab294d}