Защита WEB сервера от взлома

Установка и настройка веб-серверов и серверов приложений

Защита WEB сервера от взлома

Сообщение Rostov114 » 09 ноя 2008, 23:51

Все знают то что Apache + PHP + Windows одна большая дыра....если конечно аппач не изолирован.

В данной статье я расскажу как изолировать Apache(точнее запретить скриптам вылазить за свои папки).

Изоляция делается несколькими строчками в конфиге Apache.
В фаил конфигурации вирт. хоста после
Код: Выделить всёРазвернуть
DocumentRoot "/путь_до_папки_с_хостом"


Добавляем:
Код: Выделить всёРазвернуть
php_admin_value open_basedir /путь_до_папки_с_хостом/
php_admin_flag safe_mode off
php_admin_value file_uploads 1
php_admin_value upload_tmp_dir /путь_до_папки_с_хостом/tmp
php_admin_value session.save_path /путь_до_папки_с_хостом/tmp


Теперь рассмотрим все подробно:
Параметры:
php_admin_value open_basedir - говорит php за пределы какой папки он не должен выходить
php_admin_flag safe_mode - определяет включён ли для данного хоста безопастный режим(off -выключен, on - включен)
php_admin_value file_uploads - определяет возможность загрузки файлов(1 - разрешено, 0 - запрещено)
php_admin_value upload_tmp_dir - определяет папку для временного хранения загруженного файла. Ибо если указан параметр open_basedir то php будет ломится в стандартную папку..тоесть за пределы разрешённой папки и в результате выдаст ошибку что мол я не могу...
php_admin_value session.save_path - примерно то же что и выше только папка для хранения сессий php.

Все.Теперь даже если вам на ПК и попадет shell скрипт то он не сможет выйти за пределы проекта.

И еще одно. Советую отключить в php следующие функции
Код: Выделить всёРазвернуть
dl, shell_exec, exec, system, passthru, proc_open, proc_nice, socket_create, socket_open, proc_get_status, proc_close, proc_terminate, posix_mkfifo,popen

Чтобы полностью обезопасить себя.
Последний раз редактировалось Rostov114 20 янв 2009, 23:38, всего редактировалось 4 раз(а).
Некоммерческий проект «HSDN»
Аватара пользователя
Rostov114
Автор
 
Сообщения: 3198
Зарегистрирован: 18 окт 2007, 02:21

Re: Зашита сервера от взлома

Сообщение Dimanok » 10 ноя 2008, 22:22

СПС за статью!
Больше всего понравилась фраза "открючить ")))
www.strike64.ru - Крупнейшая конференция о играх корпорации Valve, Поволжья
Dimanok
Автор
 
Сообщения: 3506
Зарегистрирован: 05 июл 2008, 11:02
Откуда: Саратов
Домен: http://www.strike64.ru

Re: Зашита сервера от взлома

Сообщение Rostov114 » 10 ноя 2008, 22:47

Dimanok писал(а):СПС за статью!
Больше всего понравилась фраза "открючить ")))

Не за что...исправил :wink:
Некоммерческий проект «HSDN»
Аватара пользователя
Rostov114
Автор
 
Сообщения: 3198
Зарегистрирован: 18 окт 2007, 02:21

Re: Зашита WEB сервера от взлома

Сообщение Rostov114 » 20 янв 2009, 22:42

= ( а статью че так и не поднимут?
Некоммерческий проект «HSDN»
Аватара пользователя
Rostov114
Автор
 
Сообщения: 3198
Зарегистрирован: 18 окт 2007, 02:21

Re: Зашита WEB сервера от взлома

Сообщение zk » 20 янв 2009, 23:24

Rostov114 писал(а):= ( а статью че так и не поднимут?

Сначала иди выучи русский язык, даже в заголовке ошибка.

И убери дебильное послесловие, тогда я может быть её почитаю и подумаю стоит ли её поднимать.
zk
Администратор
 
Сообщения: 1971
Зарегистрирован: 02 сен 2007, 16:04
Домен: vfose.ru

Re: Зашита WEB сервера от взлома

Сообщение Dimanok » 20 янв 2009, 23:29

zk писал(а):
Rostov114 писал(а):= ( а статью че так и не поднимут?

Сначала иди выучи русский язык, даже в заголовке ошибка.

И убери дебильное послесловие, тогда я может быть её почитаю и подумаю стоит ли её поднимать.

Зашита WEB сервера от взлома , ты об этом ?)
www.strike64.ru - Крупнейшая конференция о играх корпорации Valve, Поволжья
Dimanok
Автор
 
Сообщения: 3506
Зарегистрирован: 05 июл 2008, 11:02
Откуда: Саратов
Домен: http://www.strike64.ru

Re: Зашита WEB сервера от взлома

Сообщение Rostov114 » 20 янв 2009, 23:40

zk писал(а):Сначала иди выучи русский язык, даже в заголовке ошибка.

И убери дебильное послесловие, тогда я может быть её почитаю и подумаю стоит ли её поднимать.
:) Блин к единственной ошибке придрался...а насчет послесловия...то ведь будут такие вопросы....
Некоммерческий проект «HSDN»
Аватара пользователя
Rostov114
Автор
 
Сообщения: 3198
Зарегистрирован: 18 окт 2007, 02:21

Re: Защита WEB сервера от взлома

Сообщение zk » 20 янв 2009, 23:43

Rostov114 писал(а)::) Блин к единственной ошибке придрался...

Там ещё их как минимум 3, и ещё стиль написание статьи ужасен и тошнотворен, перепиши по нормальному.
zk
Администратор
 
Сообщения: 1971
Зарегистрирован: 02 сен 2007, 16:04
Домен: vfose.ru

Re: Защита WEB сервера от взлома

Сообщение Костик » 21 янв 2009, 03:13

ыыы проще сказать - я не хочу поднимать статью )) чем искать поводы :)
FreeBSD 9.2 and Fedora 18 user
Аватара пользователя
Костик
Активный участник
 
Сообщения: 1944
Зарегистрирован: 03 сен 2007, 02:15

Re: Защита WEB сервера от взлома

Сообщение Rostov114 » 21 янв 2009, 07:54

zk писал(а):Там ещё их как минимум 3, и ещё стиль написание статьи ужасен и тошнотворен, перепиши по нормальному.

Костик сообщением выше верно сказал...если не хочешь поднимать..не надо. Лучше вообще удали...все равно 80% людей эту статью не поймут.
Некоммерческий проект «HSDN»
Аватара пользователя
Rostov114
Автор
 
Сообщения: 3198
Зарегистрирован: 18 окт 2007, 02:21

След.

Вернуться в Веб серверы

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12

cron