![](../021.gif)
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
|