Intro à la prog
Challenge
Solution
# Librairie pwntools
from pwn import *
# Eviter que la librairie print des trucs dans la console
context.log_level = 'error'
# Se connecter au serveur
client = remote('challenge3.cybernight-c.tf', 37671)
# 6 fois
for i in range(6):
# On récupère le mot du serveur
client.recvuntil(b'> ')
word = client.recvline().strip().decode()
# On lui répond le mot à l'envers
client.recvuntil(b'< ')
client.sendline(word[::-1].encode())
# Afficher le flag
print(client.recvall(1024).decode())
# Correct!
#
# Congrats! The flag is CYBN{4_r3aL_pR0Gr4mm3R}Mis à jour