DoS ДЛЯ NIX

Спецвыпуск Xakep, номер #021, стр. 021-028-1


DoS-дыры в никсовых серваках

aDm

Nix – самая приспособленная к работе в сети система. Но это еще не означает, что она самая безглючная... Нет, самая безглючная (остальные еще хуже), но не абсолютно безглючная :). Есть среди ее глюков и DoS-уязвимости. Сейчас мы с тобой пройдемся по основным юниксовым сервакам и посмотрим, какие DoS-дыры были найдены в них за последнее время.

APACHE

Апачка – самый популярный web-сервер для nix, практически стандарт. Посмотрим, какие DoS-дыры в нем были найдены за его долгую историю.

Название: DoS при отсутствии директории логов.

Дырявая версия: 1.3.11, 1.3.12, 1.3.14, 1.3.17, 1.3.18, 1.3.19, 1.3.20, 1.3.22.

Описалово: Апачка впадает в состояние DoS, если не может найти свою директорию логов. Достаточно ее удалить, чтоб накрылся весь web-сервер.

Защита: Сделать владельцем папки логов группу рута, чтоб левые юзеры не могли ее удалить.

Название: Баг с .htaccess.

Дырявая версия: 1.3.6-1.3.22 с mod_ssl 2.3.11-2.8.10.

Описалово: Еще одна дырища в Apache: если в фале .htaccess содержание директивы DATE_LOCALE превысит 10000 байт, сервак повиснет. А как известно, любые юзеры, пользующиеся хостингом, могут создавать .htaccess для своих сайтов. Получается, что ничего не мешает любому юзеру хостинга задосить весь web-сервер.

Пример: Записать в файл .htaccess следующее:

SetEnv DATE_LOCALE "1234567890..." (и так 10000 байт).

Защита: Проапгрейдить до патченной версии mod_ssl.

SENDMAIL

Самый популярный SMTP-сервер под nix. И самый дырявый...

Название: Лок на файлы сендмейла.

Дырявая версия: 8.10, 8.10.1, 8.10.2, 8.11, 8.11.1, 8.11.2, 8.11.3, 8.11.4.

Описалово: При помощи функций flock() и fcntl() можно получить исключительную блокировку даже на такие файлы, на которые у пользователя имеются только права на чтение. Если таким образом поступить с файлами sendmail`а, ему будет DoS.

Защита: Апгрейд до версии 8.12.4.

SQUID

Прокси-сервер. Один из наиболее часто юзаемых под никсами.

Название: Ошибка обработки сжатых DNS-ответов.

Дырявая версия: 2.0-2.4.

Описалово: Сквид падает в DoS, когда хацкерский DNS-сервак шлет ему сжатые DNS-ответы.

Защита: Как всегда – апгрейд до пропатченной версии.

Название: Корявые SNMP-сообщения.

Дырявая версия: 2.0-2.4.

Описалово: У сквида возникает утечка памяти, когда он получает кривые SNMP-сообщения. Если таких сообщений послать много, проксик сожрет всю доступную ему память и уйдет в DoS.

Защита: Отключить поддержку SNMP.

Название: Глюк с кэшированием FTP-директорий.

Дырявая версия: 2.2-2.4.

Описалово: Сквид коряво кэширует FTP-директории, поэтому послав специально сформированный запрос через проксик, хацкер может привести его к DoS (буквально за ручку ;)).

Защита: Апгрейд.

Название: Конфликты в доступе.

Дырявая версия: 2.4 STABLE1, 2.4 STABLE2.

Описалово: Если коннект с каким-нибудь хостом разрешен через http_access, но запрещен через miss_proxy, а это хост пытается приконнектиться к проксику, то сквиду будет DoS.

Защита: Опять апгрейд.

WU-FTP

Весьма распространенный FTP-сервак.

Название: Жор памяти.

Дырявая версия: 2.5.0.

Описалово: В этих версиях фтпшника имеется баг, благодаря которому удаленный юзер может заставить Wu-Ftp отжирать большие куски памяти, что рано или поздно приведет к DoS.

Содержание  Вперед на стр. 021-028-2