A l'envers (Intro) - FCSC 2022

A l'envers (Intro) - FCSC 2022

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

A l'envers — FCSC2022

Le challenge demande de se connecter à un serveur, et de répondre le texte qu'il envoie à l'envers (si le serveur nous dit ANSSI, on lui répond ISSNA)
On se fait donc un petit one-liner pour répondre automatiquement
On le lance, et le flag tombe

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!

Validé! FCSC{7b20416c4f019ea4486e1e5c13d2d1667eebac732268b46268a9b64035ab294d}

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); }
Le code PHP (pas en one-line)
#!/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
Et la commande bash utilisée

↩ Retour à la liste des challenges

⇇ Retour à l'accueil