
Bugtraq #10
Xakep, номер #035, стр. 035-008-3
Спуффинг в OpenProjects IRCD
Дата 11.10.01
Автор Joseph Mallett/Jukka Mutex
Почему часто находятся баги в редком коммерческом софте и так часто пропускаются проблемы популярного Freeware-софта? У хакера не всегда есть заинтересованность в поломке фришного варева, в то время как коммерцию ломают в основном под заказ. Тут, предположительно, случай, когда заинтересованность была, но не коммерческая - моральная: на OpenIRCD крутился один одиозный IRC-сервер, известный в среде k3w1-haqsaz, который злодеям захотелось сломать :).
По неофициальной информации Open разобрали более основательно, и описываемый баг - лишь небольшая часть проделанной работы. Нам доступна уязвимость в DNS lookup`e: становится возможным подменять свой хост - любым из существующих доменов. Для теста был взят OpenProjects u2.10.05.18.(ipcheck4-5), для подставы - xakep.ru ;). Сначала выбираем доменное имя, которое будем подставлять. Важно выбрать из уже существующих! Прописываем интересующий нас домен в BIND zonefile: 1.2.3.4.in-addr.arpa. IN PTR xakep.ru. Подрубаемся к уязвимому IRC-серверу, например, Бичем - BitchX -H 1.2.3.4 xakep anisimov.openprojects.net.
Делаем до боли знакомый ХУИЗ: /whois Xakep
Xakep (xakep@xakep.ru)
ircname : Xakep BT
server : anisimov.openprojects.net (Fremont, CA)
idle : 0 hours 0 mins 24 secs (signon: Tue Oct 9 07:22:16 2001)
Посылка сигналов SIGIO и SIGURG в OpenBSD непривилегированным юзером
Дата 10.10.2001
Автор Gustavo Ajzenman
Сигналы - интересная и важная тема как для админа, так и для эксплойтера. Т.к. первому надобно хотя бы немного понимать суть патчей, которые как-то привязаны к загадочным signals, а haqer-d00d`у врубиться в то, что же делает очередной загадочный xploit.c :). Добротной документации по вопросу практически нет, и в доступной форме Х обещает описать проблему в последующих номерах. А пока имеется предложение изучить багу без проникновения в технические дебри :).
Под непривилегированным юзарем имеется ввиду не полный негр, а некто, имеющий доступ к запуску процессов. Большинство обрезанных аккаунтов позволяет делать этот нехитрый трюк. С возможностью посылки обозначенных (SIGIO/SIGURG) сигналов - открывается ларчик с табличкой "Локальный d.o.s". SIGIO используется для оповещения хозяина процесса ОСью (*nix) в случае прихода данных на специфический файл-дескриптор. При попытке посыла данного сигнала на процесс, которым ты не обладаешь, в Linux вылетит EPERM-ошибка. В OpenBSD же подобной реакции не наблюдается.
На сайте Open`a все еще висит гордое табло: Four years without a remote hole in the default install! Прямо как и у Blend-a-Med: за 4 года ни одной новой дырочки с нашей зубной пастой. Может просто ОБЗДЕ не уделили достаточного внимания? ;) Дерзайте!