The OpenNET Project / Index page

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



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

Оглавление

, opennews (?), 23-Янв-12, (0) [смотреть все]

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


198. "В ядре Linux найдена локальная root-уязвимость"  +/
Сообщение от Sw00p aka Jerom (?), 25-Янв-12, 01:31 
на RHEL старом ваще не компилится )))

2.6.18-8.el5

ругается на pipe2 (заменил на пайп всё равно не работает - висит на чтении)

===============================
=          Mempodipper        =
=           by zx2c4          =
=         Jan 21, 2012        =
===============================

[+] Ptracing su to find next instruction without reading binary.
[+] Creating ptrace pipe.
[+] Forking ptrace child.
[+] Ptrace_traceme'ing process.
[+] Waiting for ptraced child to give output on syscalls.


---------------

скачал под федору эксплоит с использованием не su а gpasswd - тоже не сработал - даже отрубил  ASLR

===============================
=          Mempodipper        =
=           by zx2c4          =
=         Jan 21, 2012        =
===============================

[+] Opening socketpair.
[+] Waiting for transferred fd in parent.
[+] Executing child from child fork.
[+] Opening parent mem /proc/3593/mem in child.
[+] Sending fd 6 to parent.
[+] Received fd at 6.
[+] Assigning fd 6 to stderr.
[+] Reading gpasswd for exit@plt.
[+] Resolved exit@plt to 0x8049900.
[+] Calculating gpasswd padding.
[+] Seeking to offset 0x80498f1.
[+] Executing gpasswd with shellcode.
unknown group: 1۰1۰.1ɳ?1�hn/shh//bi��-iR��PS��0

gpasswd: Permission denied

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

199. "В ядре Linux найдена локальная root-уязвимость"  +1 +/
Сообщение от arisu (ok), 25-Янв-12, 01:33 
во-первых: сказали же: 2.6.39.

во-вторых: если
> ругается на pipe2

препятствие — лучше никогда ничего не компилируй больше.

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

200. "В ядре Linux найдена локальная root-уязвимость"  +/
Сообщение от Sw00p aka Jerom (?), 25-Янв-12, 01:43 
>>препятствие — лучше никогда ничего не компилируй больше.

спасибо за совет - поэтому я три года не апдейтил редхат )))

вот лучше этим проверьте а не эксплоиты запускайте
http://grsecurity.net/~spender/correct_proc_mem_reproducer.c

write: Invalid argument
not vulnerable

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

201. "В ядре Linux найдена локальная root-уязвимость"  +/
Сообщение от arisu (ok), 25-Янв-12, 01:56 
> вот лучше этим проверьте а не эксплоиты запускайте

а зачем мне этот странный код? как будто я не понял, что делает сплойт, как, зачем и почему. кстати, красиво.

и да, патч-лечилку я себе на 3.1.5 уже бэкпортанул (нет, я не хочу ядро новее).

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

204. "В ядре Linux найдена локальная root-уязвимость"  +/
Сообщение от Sw00p aka Jerom (?), 25-Янв-12, 02:21 
бэээээээээээ старый либси ))
Ответить | Правка | Наверх | Cообщить модератору

205. "В ядре Linux найдена локальная root-уязвимость"  +/
Сообщение от Йоптикemail (ok), 25-Янв-12, 03:16 
Вот и у меня подобная ситуация: качать ядро 3.2.x (>70 МБ) через GPRS в 3 кб/с с пингом >5000 мс не хочется, а если после патчинга ядра компьютер не посыпится/сгорит/заговорит_человеческим_голосом, то почему бы и не пропатчить вручную? =)
Ответить | Правка | К родителю #201 | Наверх | Cообщить модератору

207. "В ядре Linux найдена локальная root-уязвимость"  +/
Сообщение от arisu (ok), 25-Янв-12, 03:43 
ну, на 3.1.5 патч просто так не ложится, надо немного знать, что там в ведре творится и подпилить. или просто вкорячить жестокий r/o на /proc/pid/mem (что я и сделал, тащемта, особо не напрягаясь).
Ответить | Правка | Наверх | Cообщить модератору

213. "В ядре Linux найдена локальная root-уязвимость"  +/
Сообщение от Йоптик (ok), 25-Янв-12, 04:19 
<offtop>
Жёстко =)
Я тоже подумывал сделать /proc/pid/mem ридонли, но передумал, авось это чем-то чревато. Если  было бы всё так просто, то в качестве решения написали бы в именно ограничение прав на /proc/pid/mem. Тем более, я вообще не знал, что можно было наложить патч на ядро с помощью patch -i file.patch, находясь в папке с файлом, который надо пропатчить. Но так как я люблю тыкать пальцем в небо - сделал так, как и написал в посте 1.174 (или как они нумеруются, не пойму).
</offtop>
Ответить | Правка | Наверх | Cообщить модератору

214. "В ядре Linux найдена локальная root-уязвимость"  +/
Сообщение от arisu (ok), 25-Янв-12, 04:55 
> Я тоже подумывал сделать /proc/pid/mem ридонли, но передумал, авось это чем-то чревато.

да пофигу, в принципе. то есть, у «средниего юзера» ничего не сломается.

ага, то патч без нового sysctl. для него «чекер» не подходит, там другой принцип закрытия дырки. доверяй только сплойту. %-)

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

206. "В ядре Linux найдена локальная root-уязвимость"  +/
Сообщение от Йоптикemail (ok), 25-Янв-12, 03:22 
ksodete@dev-tester ~/explo $ gcc -o cp cp.c
ksodete@dev-tester ~/explo $ ./cp
vulnerable
Да, пичяль-пичялюшка-пичялька, и это даже после патчинга /usr/src/linux/fs/proc/base.c
Единственное, что я, тупак в C/C++ и арх. ядра, могу сказать, это "посмотрим, шо будет дальше".
Ответить | Правка | К родителю #200 | Наверх | Cообщить модератору

208. "В ядре Linux найдена локальная root-уязвимость"  +/
Сообщение от arisu (ok), 25-Янв-12, 03:44 
> Да, пичяль-пичялюшка-пичялька, и это даже после патчинга /usr/src/linux/fs/proc/base.c

sysctl -w kernel.proc_pid_mem=1 сделал? по-умолчанию всё разрешено.

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

209. "В ядре Linux найдена локальная root-уязвимость"  +/
Сообщение от Йоптик (ok), 25-Янв-12, 04:07 
Честно говоря - не делал.
Ответ команды:
# error: "kernel.proc_pid_mem" is an unknown key
если сделал что-то не так - сори, значит просто не понял вопрос.
Ответить | Правка | Наверх | Cообщить модератору

210. "В ядре Linux найдена локальная root-уязвимость"  +/
Сообщение от arisu (ok), 25-Янв-12, 04:08 
> Честно говоря — не делал.
> Ответ команды:
> # error: «kernel.proc_pid_mem» is an unknown key
> если сделал что-то не так — сори, значит просто не понял вопрос.

или неверно наложил патч (наложил не весь/патч не наложился), или забыл ребутнуться в новое ядро, или я не знаю. %-)

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

212. "В ядре Linux найдена локальная root-уязвимость"  +/
Сообщение от Йоптик (ok), 25-Янв-12, 04:17 
Скорее всего первое, ибо я параноидально, после каждого рекомпилинга ядра, делаю cp arch/<arch>/boot/bzImage в папку /boot с заменой оригинального ядра. Но спасибо за помощь) А то я вообще в линуксах сравнительно недавно, в генту - ещё "недавнее", да и школотятских мозгов на всё не хватает.
Ответить | Правка | Наверх | Cообщить модератору

215. "В ядре Linux найдена локальная root-уязвимость"  +/
Сообщение от arisu (ok), 25-Янв-12, 04:56 
доверяй сплойту, не доверяй «чекеру». гентушный патч по логике не такой, как из LKML. так что проверяй именно запуском сплойта.
Ответить | Правка | Наверх | Cообщить модератору

216. "В ядре Linux найдена локальная root-уязвимость"  +/
Сообщение от Йоптик (ok), 25-Янв-12, 16:13 
> доверяй сплойту, не доверяй «чекеру». гентушный патч по логике не такой, как
> из LKML. так что проверяй именно запуском сплойта.

Кстати, Вы оказались абсолютно правы =) Дело в том, что я накладывал патч от Линуса Торвальдса — тот самый, от 21-го числа, а не новый, с возможностю выбора трёх вариантов, поэтому и команда не сработала, поэтому и чекер говорит "vulnerable". Тем не менее, как факт, эксплойт уже не срабатывает. Так что это я ступил, сори ^_^"

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

219. "В ядре Linux найдена локальная root-уязвимость"  –1 +/
Сообщение от arisu (ok), 25-Янв-12, 19:42 
да ерунда, не всем же ядерными хакерами быть. заработало (точнее, не заработало %-) — и хорошо.

а вот некоторым полезно бы не выкладывать «чекеры», которые на самом деле проверяют вовсе не то, что надо.

если интересно — то: гентушный патч делает финт хвостом, разрешая писать не совсем в ту VM, в которую ожидается (в отличие от нового, который тупо право записи отбирает). поэтому «недочекер» и говорит, что "уязвимо": у него выходит записать *в свою же* VM. а вот у сплойта в чужую — уже не выходит, и потому сплойт не работает.

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

220. "В ядре Linux найдена локальная root-уязвимость"  +/
Сообщение от Sw00p aka Jerom (?), 25-Янв-12, 23:15 
>>а вот некоторым полезно бы не выкладывать «чекеры», которые на самом деле проверяют вовсе не то, что надо.

вы сначало на домен в сылке посмотрите потом тут из себя гуру стройте

пс: от вас я пока не увидел ни чекера ни сплоита, ни даже описания работы эксплоита

пс2: представляю как вы на продакшен сервере будете без чекера проверять поддверженность уязвимости, или вы собирались запускать эксплоит О_О ?

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

222. "В ядре Linux найдена локальная root-уязвимость"  –1 +/
Сообщение от arisu (ok), 26-Янв-12, 00:09 
> вы сначало на домен в сылке посмотрите потом тут из себя гуру
> стройте

и что я должен увидеть в имени домена? или сразу начинать бить земные поклоны?

> пс: от вас я пока не увидел ни чекера ни сплоита, ни
> даже описания работы эксплоита

а зачем мне повторять то, что уже сделано? подробнейшее же описание есть в блоге автора сплойта; если кто-то не умеет читать по-английски — то ему однозначно описание не нужно.

> пс2: представляю как вы на продакшен сервере будете без чекера проверять поддверженность
> уязвимости, или вы собирались запускать эксплоит О_О ?

не только «собрался», но и запускаю. потому что в отличие от тебя я полностью понимаю его код и принцип работы. а вот таких как ты к «продакшену» лучше не допускать, да. во избежание.

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

226. "В ядре Linux найдена локальная root-уязвимость"  +/
Сообщение от Sw00p aka Jerom (?), 26-Янв-12, 14:05 
>>не только «собрался», но и запускаю.

удачи вам ))

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

227. "В ядре Linux найдена локальная root-уязвимость"  –1 +/
Сообщение от arisu (ok), 26-Янв-12, 14:40 
> удачи вам ))

удача нужна тем, кто совершает шаманские действия не понимая их смысла. я к таким не отношусь.

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

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

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




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

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