Principe:
Accéder au système SCADA (virtuel) d'une usine
Infos (cf menu latéral):
🚩 Flaggué! +389 points gagnés —
💾 Téléchargez les fichiers du challenge
FCSC{266350f412840c932b29bb095394d318c17c844f70c05f49c9998a8e614be531}
Le challenge
netcat pour récupérer un token et accéder à l'interface SCADA d'une usinePartie 1, Accéder au SCADA
Holding Register 0-31 qui contient le token que l'on cherche
pyModBusTCP va nous aider à directement communiquer avec l'OT, pour lire le registre contenant le token
Holding Register à partir de l'indice zéro (informations données par le contexte du challenge)
Les octets sont alors à transcrire en ASCII. Le sleep est une astuce, très moche, pour garder la connexion ouverte car j'ignorai (à la lecture du contexte du challenge) si l'interface SCADA se coupe en cas de fermeture de la connexion TCP
Le token varie au fil du temps, et il faudra donc réutiliser notre code Python pour en récupérer d'autres et résoudre la seconde partie du challenge
Flag: FCSC{266350f412840c932b29bb095394d318c17c844f70c05f49c9998a8e614be531}