
Bugtraq #10
Xakep, номер #035, стр. 035-008-1
Compiled by SideX (sidex@real.xakep.ru)
Web Archive WinMySQLadmin 1.1 хранит пароли MySQL в plain-text
Дата 30.09.01
Автор Cabezon Aurelien
Непонятно, кто юзает многочисленные примочки к солидным продуктам, как MySQL: обычно подобные гранды комплектуются родными качественными фичами. Но, пока есть горе-кодеры, которые лепят всяческие Webmin`ы, будут и админы, которые их юзают.
WinMySQLadmin 1.1 бесхитростно прячет пароли старшего MySQL брата в файле my.ini, который, по умолчанию, валяется в c:\winnt\. Давайте взглянем на файлик, обнаруженный в моей системе:
---<my.ini>---
#Этот файл был создан на базе WinMySQLadmin 1.1
[mysqld]
basedir=C:/mysql
datadir=C:/mysql/data
[WinMySQLadmin]
Server=C:/mysql/bin/mysqld-nt.exe
user=admin
password=XXXXX (чистый текст)
QueryInterval=30
---<my.ini>---
Проблема становится актуальной при неграмотных локальных политиках безопасности и/или различных бажных сервисах, типа того же IIS, через которые можно получить акцесс в диру NT твоего сервера.
Уязвимость в PostNuke
Дата 04.09.01
Автор: Magnus Skjegstad
Сколько было уже мучений с PHP nuke`ом и ей подобным news-комплексами на PHP/PL? По-моему только новички, который сделали первый посещаемый сайт месяц назад, юзают готовые постилки новостей. Остальные же работают с собственными, отлаженными скриптами или долго мастурбируют тот ж PHP-nuke, пока не выдавят из него всего гноя.
Новый баг дает мазу подправить новостную ленту горе-вебмастеру, как то было с NTV.ru. Тогда сайт подтянули за резинку кальсон - доблестные хакеры-подростки UKR team. Достаточно лишь получить имя News-постера (обычно совпадает с отмеченным в комментарии Posted by) и залить нужный текст, не имея пароля. Весь смак прячется в модуле article.php и mainfile2.php (и его более ранних версиях). Что же можно подогреть с бага? Постить статьи, лишь имея read доступ (мало распространено, т.к. польза от подобной фичи находится только в ОЧЕНЬ часто обновляемых лентах). Главным остается - проникновение в пост-систему без идентификации. Эксплойтится все следующим образом: если атакующий даст запрос, содержащий article.php?save=1&sid=20& [any sid will do..] cookieusrtime=160000& [to get a decent expire-date on the cookie] user=USERID:USERNAME:' or uname='USERNAME [base64_encoded] и вернется на предыдущую страницу, его залогинит под выбранным USERNAME.
Расколотое ядро 2.4 Linux: IPTables MAC Match модуль под молотком
Дата 17.10.01
Автор Chris Wilson
Ядро серии 2.4.* содержит новый удобный файервол/NAT/пакет-менеджер, называемый Netfilter. Основной компонент новинки - ip-таблицы (iptables). Они являются структурированным набором правил для NAT`a, распределения пакетов и направленной работы с конкретным packet`ом.
Одно из расширений, поставляемых по дефолту, - MAC модуль, который отвечает за продвижение пакетов, привязанных к MAC-адресу. Данная фича помогает админам бороться с "негодяями" из их же сети, которые развлекаются спуффингом или подменой их IP-адресов.
Где решение одной проблемы, там и появление новой. Здесь ребята не углядели, что MAC-модуль некорректно обрабатывает очень маленькие пакеты. Для примера: в *nix`е можно устроить небольшие посылки командой ping xakep.ru -s 4 или в винде ping xakep.ru -l 4. Также в Netcat`e с u-опцией удается мутить маленькие udp-ячейки. В итоге Netfilter обломается и пропустит выше обозначенные пакеты в обход установленных правил. Серьезных проблем безопасности, на первый взгляд, подобная тема не вызовет. Но наш человек сразу углядит утечку: в халявные 4 байта можно легко заворачивать практически любой трафик! Т.е. конвертировать Http/ftp/irc/etc в маленькие icmp/udp пакеты.