может кто-то пожалуйста, помогите мне понять этот кодпитон RECV() и Eval()
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()
я хочу знать, что делает ПРИЕМ() делает и как я могу сделать, если заявление истинного
этот код полон ошибок и недостатков безопасности. НЕ ИСПОЛЬЗУЙТЕ ЭТО. – Daniel
Я не использую его, на самом деле моя задача - узнать, как его взломать (домашнее задание), но я не понимаю, что делает recv – AdoobII
'clientsock' - это, очевидно, объект сокета. Итак https://docs.python.org/2/library/socket.html#socket.socket.recv. Обратите внимание: Googling 'python recv' ведет вас к этой точной странице. – kindall