Я застрял в этой задаче на вопрос, который я решаю сделать с тестированием на проникновение, нам предоставлен простой TCP-сервер, и мы должны подключиться к нему и дать два значения, если они совпадают в конце, мы получим флаг, нам также предоставляется фрагмент кода сервера. Я попробовал все, что знаю, чтобы получить флаг. Вот код:Ввод кода python на сервер сокетов TCP
clientsock.send("Welcome to Maths_Server 1.0\n")
try:
clientsock.send("Enter the first number, so I can EVALuate it:\n")
firstNum = eval(clientsock.recv(1024))
firstNum = firstNum + firstNum + ord(flag[4]) + ord(flag[8]) + ord(flag[5])
clientsock.send("Enter the second number, so I can EVALuate it:\n")
secondNum = eval(clientsock.recv(1024))
if secondNum == firstNum:
clientsock.send("The flag is: " + flag + "\n")
firstNum = 0
secondNum = 0
except:
pass
clientsock.close()
Есть ли ограничение на количество попыток? –
Nevermind. Вам не нужно больше одного. –
Красивый мозг тизер. –