Как имя программы влияет на ее разрешение в ядре? - PullRequest
0 голосов
/ 02 октября 2018

Я работаю над переполнением буфера.Назначение состоит в том, чтобы использовать двоичный файл SUID для создания оболочки с новыми привилегиями и захватить флаг?Была дана подсказка: «Ядро помещает имя вашей программы в конец сегмента стека. Что, если они были названы по-другому ... как-нибудь?»

Мне удалось создать оболочку, но у меня всегда нет разрешения на чтение файла flag.txt.Я использовал ~ 10 оболочек setuid (0) + / bin / sh, которые смог найти.

Я помню из класса что-то вроде того, что если имя пишется с большой буквы, у него есть разрешение root?Это правда?

...