Вниманию владельцев cPanel

YDoron
На сайте с 25.10.2005
Offline
182
1533

Есть одна дыра при "стандартных" конфигурациях сервера, упачкованных cPanel'ю

Если у вас установлен cPanel, поставлен PHP, и выключена опция safe mode, ваш сервер в опасности.

Дело в том, что права на файл списка пользователей системы /etc/passwd может иметь небезопасные права на чтение, и любой пользователь сможет создать скрипт на PHP, с помощью которого можно будет выполнять различные unix/linux команды от имени пользователя nobody.

Вредитель может посмотреть не защищённый от него файл /etc/passwd и узнав имена пользователей, сможет посмотреть содержимое ихних домашних каталогов, в часности файлы типа config.php Откуда можно слизать пароли к базам данных.

В первую очередь, защитите выше упомянутый файл списка пользователей.

По возможности включите safe mod.

Называйте по-другому домашние папки пользователей.

настраиваю Linux сервера, правлю баги, пишу фичи под Wordpress и Laravel
YDoron
На сайте с 25.10.2005
Offline
182
#1

Буду рад, если вам помогли мои рекомендации.

Вот так, примерно, выглядит скрипт:

<?php

$command="cat /etc/passwd";

$command=`$command`;

echo "$command"

?>

При этом, браузер становится пассивной консолью. Тоесть нельзя будет выполнить интерактивные команды.

Roxis
На сайте с 19.11.2006
Offline
40
#2

какая новость )

примитивной защитой будет включение open_basedir

и отключение функций

disable_functions = shell_exec, exec, system, passthru, popen, proc_open, link, symlink, pcntl_exec

ну и обновлять php почаще ( раз в два часа )

Roxis
На сайте с 19.11.2006
Offline
40
#3

да, и ещё отлючить cgi, ssh, cron

Andreyka
На сайте с 19.02.2005
Offline
822
#4
Nervjaga:
Есть одна дыра при "стандартных" конфигурациях сервера, упачкованных cPanel'ю

По возможности включите safe mod.

Ничего подобного. Я могу дать аккаунт на сервер с cpanel где php не в safe_mode - попробуете там полазить. Могу дать сразу ssh доступ :D

Не стоит плодить сущности без необходимости
YDoron
На сайте с 25.10.2005
Offline
182
#5
Roxis:
да, и ещё отлючить cgi, ssh, cron

Это всё конечно верно, но для исполнения команд используется php. Лучше действиетльно функции отключить.

Andreyka, с Вами/нами то ясно, мы помним о правах, но есть такие хостинги, где эта проблема никак не предупреждена, и никаких профилактик.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий