Я пытаюсь использовать простую уязвимость в следующем коде, но у меня ничего не получается, потому что я не могу поместить определенные символы в терминал вручную. Например, если приложение читает символ из stdin, и мне придется поместить символ в терминал, я бы использовал символ ascii конкретного шестнадцатеричного кода, с помощью которого я хочу переопределить переменную 'check'. Но если я преобразовываю шестнадцатеричный код в ascii-код на python или perl и помещаю его в терминал вручную, проверочная переменная заменяется другим значением (шестнадцатеричный код). Как я могу перезаписать «проверить» правильно?

Уязвимый код:

Уязвимый код root-me. организация

0