TCP - La roue romaine
Rédaction d'un script python
import socket
import re
import codecs
def netcat(HOST,PORT):
    # Create a socket object
    s = socket.socket()        
    # connect to the server on local computer
    s.connect((HOST, PORT))
    # receive data from the server and decoding to get the string.
    res = s.recv(1024).decode()
    print(res)
    # read number
    regex = "\'(.*)\'"
    # Search regex
    search = re.search(regex, res)
    # # caclul square
    res = codecs.decode(search.group(1),'rot_13')
    print(f'The res : {res}')
    # send result
    s.sendall((str(res)+"\n").encode())
    return s.recv(1024).decode()
def main():
    print(netcat("challenge01.root-me.org",52022))
if __name__ == "__main__":
    main()
Flag :
RM{TCP_R0man_Wh33l!!}