Как поместить определенные шестнадцатеричные символы в терминал, чтобы использовать скрипт
295
Я пытаюсь использовать простую уязвимость в следующем коде, но у меня ничего не получается, потому что я не могу поместить определенные символы в терминал вручную. Например, если приложение читает символ из stdin, и мне придется поместить символ в терминал, я бы использовал символ ascii конкретного шестнадцатеричного кода, с помощью которого я хочу переопределить переменную 'check'. Но если я преобразовываю шестнадцатеричный код в ascii-код на python или perl и помещаю его в терминал вручную, проверочная переменная заменяется другим значением (шестнадцатеричный код). Как я могу перезаписать «проверить» правильно?
Уязвимый код:
Уязвимый код root-me. организация
С каким конкретным шестнадцатеричным кодом вы работаете?
Slava Knyazev 8 лет назад
0
Можете ли вы попытаться лучше объяснить, что вы пытаетесь сделать? Также, пожалуйста, укажите, какую ОС вы используете, так как это может повлиять на ответ.
Neil Smithline 8 лет назад
1
Я использую Linux (Ubuntu), и моя проблема в том, что если я преобразую шестнадцатеричный код с помощью python (print "\ xbc") и скопирую его в терминал, переменная не будет перезаписана точно с \ xbc вместо этого с \ xbc \ xc2
8 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
2
Как отправить escape-символ на OS X терминал?
-
1
Как разблокировать заблокированный файл псевдонимов в OS X?
-
4
Использование публичных терминалов для входа в ваши личные учетные данные
-
-
2
Как я могу получить OSX Terminal.app для открытия полноэкранного режима, а не каскадного?
-
3
Mac OS X: обычные места, где должны жить бинарные файлы
-
2
Mac OS X: нужен простой скрипт
-
4
Прозрачный терминал Unicode X не привязан к среде рабочего стола?
-
3
Группы окон OSX
-
2
Можно ли настроить несколько вкладок при запуске терминала?
-
8
Эквивалент 'End Process' в Linux