[sisyphus] chroot
Dmitry E. Oboukhov
=?iso-8859-1?q?node_=CE=C1_avanto=2Empei=2Eac=2Eru?=
Вс Сен 29 18:46:29 MSD 2002
коль пошла речь о безопасности, то продолжим немножко:
сунулся я посмотреть на мастеровом сервере сколько и какие процессы у
нас работают от рута:
(маленький коментарий: сервер предназначен для хождения в инет где-то
около 10-и
пользователей, соответственно для этих пользователей на этом сервере
организованы почтовые ящики, прозрачный прокси, стоит апач для
нужд временно что-то в инет выложить, стоит самба для апача,
дистрибутив - мастер2, apt настроен на фтп альтлинукса -
i586 classic)
ну собственно вот:
[/home/dimka]$ ps axu|grep ^root
root 1 0.0 0.1 1268 484 ? S Sep22 0:04 init [3]
root 2 0.0 0.0 0 0 ? SW Sep22 0:00 [keventd]
root 3 0.0 0.0 0 0 ? SWN Sep22 0:04
[ksoftirqd_CPU0]
root 4 0.0 0.0 0 0 ? SW Sep22 0:05 [kswapd]
root 5 0.0 0.0 0 0 ? SW Sep22 0:00 [bdflush]
root 6 0.0 0.0 0 0 ? SW Sep22 0:01 [kupdated]
root 7 0.0 0.0 0 0 ? SW< Sep22 0:00 [mdrecoveryd]
root 152 0.0 0.0 0 0 ? SW Sep22 0:00 [kjournald]
root 779 0.0 0.2 1572 708 ? S Sep22 0:59
/sbin/syslog-ng
root 832 0.0 0.2 1480 644 ? S Sep22 0:00 crond
root 849 0.0 0.3 2076 892 ? S Sep22 0:07
/usr/sbin/xinetd
root 866 0.0 0.4 2504 1260 ? S Sep22 0:06
/usr/sbin/sshd
root 1309 0.0 0.4 3328 1168 ? S Sep22 0:04
/usr/lib/postfix/
root 1346 0.0 0.4 3756 1108 ? S Sep22 0:00 squid -D
root 1366 0.0 0.7 4640 1956 ? S Sep22 0:00 smbd -D
root 1373 0.0 0.6 3592 1708 ? S Sep22 0:02 nmbd -D
root 1393 0.0 0.1 1232 416 tty1 S Sep22 0:00
/sbin/mingetty tt
root 1394 0.0 0.1 1232 416 tty2 S Sep22 0:00
/sbin/mingetty tt
root 1395 0.0 0.1 1232 416 tty3 S Sep22 0:00
/sbin/mingetty tt
root 1882 0.0 0.5 4212 1504 ? S Sep22 0:00 httpd
-DHAVE_HTTP
root 22847 0.0 1.0 5128 2672 ? S 15:18 0:00 smbd -D
root 22865 0.0 0.9 5116 2416 ? S 15:22 0:00 smbd -D
root 23631 0.0 0.6 5840 1776 ? S 18:07 0:00
/usr/sbin/sshd
поехали:
1. первые семь пунктов - пропускаем - хез
2. 779 - логи - я не представляю как он работает, но может его можно
было бы от какого юзера пускать ? - тоже пропускаем
3. 832 - планировщик, тут конечно в лоб - он должен от рута работать,
хотя можно придумать безрутовую реализацию, ладно - тоже пропускаем
4. 849 - суперсервер
5. 1309 - мыло - тут непонятно - нафига ему рут ? и тем более чрут?
6. 1346 - прокся - вот уж кого не ожидал в этом списке увидеть!
7. 1366, 22847, 22865, 1373 - самба: тоже спрашивается нафига ей рут? -
своя система авторизации (smbpasswd), может её от nobody пускать ?
я не очень с ней разбирался но что-то мне подсказывает, что уж
она-то должна иметь возможность от рута не работать....
8. 1393 1394 1395 - совсем непонятно зачем им рут ? если все равно на
входе авторизацию всегда проводит - ну ладно - тут пропускаем
9. 1882 - апач - опять? кто тут рассказывал про чрут ? идите сюда!
10. 23631 - ssh - тоже по здравому размышлению рут ему не нужен
итак, самые "часто атакуемые сервера" - апач, постфикс, самба, ссш
работают под рутом,
таким образом вопрос "а нафига им чрут?" очень актуален,
и еще более актуален вопрос вывода этих сервисов из под рута.
ладно - сквид - пускается из под рута, потом форки его уже от имени
пользователя squid работают,
а почему его нельзя от этого пользователя и пускать ?
самба....
а постфикс сидит под чрутом ? зачем ?
Подробная информация о списке рассылки Sisyphus