Немного о безопасности сервера при использовании такой относительно популярной панели как .
Совсем недавно этот своеобразный набор софта стал причиной взлома нескольких клиентских серверов.
При установке Directadmin, вне зависимости от ваших ответов, ставит в /var/www/html целый ряд индийского быдлокода, который является бомбой замедленного действия:
ls -l /var/www/html -rw-r--r-- 1 root root 44 Jul 29 2010 index.html lrwxrwxrwx 1 root root 44 Jul 29 2010 phpMyAdmin -> /var/www/html/phpMyAdmin-3.3.5-all-languages drwxr-xr-x 11 webapps webapps 4096 Jul 29 2010 phpMyAdmin-3.3.5-all-languages lrwxrwxrwx 1 root root 19 Jul 29 2010 roundcube -> roundcubemail-0.3.1 drwxr-xr-x 10 webapps webapps 4096 Jul 29 2010 roundcubemail-0.3.1 lrwxrwxrwx 1 root root 19 Jul 29 2010 squirrelmail -> squirrelmail-1.4.21 drwxr-xr-x 16 webapps webapps 4096 Jul 19 2010 squirrelmail-1.4.21
Все это (и phpmyadmin и squirrelmail и roundcube) славится обилием публичных эксплойтов, то и дело появляющихся с выходом новых версий.
Примечательно что в дефолтных опциях он еще пополняет этот список такими вещами как Atmail и неведомой хренью с доставляющим названием UebiMiau.
Кроме того, дефолтный DocumentRoot апача смотрит в /var/www/html/, а значит весь этот потенциально дырявый софт очень удобен… для сканеров уязвимостей:
bash# HEAD http://1.2.3.4/roundcube/ 200 OK Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Connection: close Date: Mon, 28 Feb 2011 23:14:00 GMT Pragma: no-cache Server: Apache/2 Vary: Accept-Encoding,User-Agent Content-Type: text/html; charset=UTF-8 Expires: Thu, 19 Nov 1981 08:52:00 GMT Client-Date: Tue, 01 Mar 2011 03:12:00 GMT Client-Response-Num: 1 Set-Cookie: roundcube_sessid=e5057173542fd5756ff78e1a9a4615b9; path=/ X-Powered-By: PHP/5.2.14
Короче говоря, ваш сервер стоит просто и ждет пока его сломает самый ленивый бот, не говоря уже о профессиональном хакере.
Что делать?
Вариант 1.
rm -rf /var/www/html/*
Вариант 2.
В /etc/httpd/conf/httpd.conf найти и заменить
<Directory /var/www/html> ... -- Allow from all ++ Deny from all
А лучше оба вариант сразу.
Другой отличительной особенностью Directadmin является сервер FTP Proftpd. Создатели этого чудо-сервера так же отличаются в написании безопасного софта, работающего под рутом с открытым портом.
По указанной ссылке красуется уязвимость, дающая злоумышленнику рутовый доступ при отправлении специального пакета.
По этому за proftpd так же нужен глаз да глаз. Делается это примерно так
cd /usr/local/directadmin/custombuild ./build update ./build proftpd
После апдейта нужно проверить не доставил ли он в /var/www/html вакханалию, упомянутю в начале статьи и в случае положительного результата, снести.
Так же в последних версиях DirectAdmin был замечен FTP сервер Pure-FTPd. Рекомендую выпилить Proftpd и запилить Pure-FTPd.