On every system there’s a nobody who dreams of being a somebody.
В каждой системе есть никто, отчаянно пытающийся стать кем-то.
Что происходит?
Пользователь выясняет, каков его логин, uid, в какие группы он входит (как выясняется – ни в какие, за исключением его собственной).
Пользователь хочет узнать,
какие команды он может выполнить через sudo
.
Оказывается – никаких.
Как показывает дальнейшее, такое бесправие огорчает пользователя, он хочет изменить положение дел.
Пользователь начинает собирать
определенную информацию о системе,
записывая все найденное в
файл /tmp/inf
, очевидно,
рассчитывая затем спокойно изучить полученные данные.
Список пользователей, входящих в группу 0 (суперпользователи):
Файлы, на которых установлен бит setuid
или setgid
, то есть файлы,
которые исполняются не с правами того, кто
запускает, а с правами владельца файла:
Каталоги и файлы, доступные на запись для всех. Их содержимое можно поменять по своему усмотрению, влияя таким образом на работу других пользователей или системы в целом.
Файлы конфигураций, доступные на запись для всех.
Через такие конфигурации можно повлиять на работу
сервисов, запускаемых от имени других пользователей
или даже от root
‘а.
Процессы, запущенные в данный момент от root
‘а.
Если в соответствующих программах есть
известные уязвимости, их можно попытаться использовать.
В целом набор запросов не оставляет сомнений: пользователь хочет нештатно повысить свои привилегии в системе, и ищет для этого технические возможности.