На главную
 
Здесь вы можете проверить, свободен ли
интересующий вас домен, и сколько он стоит
 
Выберите необходимую вам зону
 
Главная CMS Joomla! Инструкция Joomla! Отключаем потенциально опасные директивы РНР
Отключаем потенциально опасные директивы РНР PDF Печать E-mail

Если вы еще не сделали этого после установки Joomla, сделайте это сейчас. Ранние версии Joomla не запускались, если каталог installation не удален. Версия 1.5 запускается, но на панели управления вы увидите соответствующее сообщение.

Злоумышленник может "переустановить" систему без вашего ведома, если вы не удалили каталог инсталлятора. Поэтому самое время это сделать.

Отключаем директиву register_globals

Самая примитивная в реализации, но и одна из самых эффективных защит Joomla заключается в выключении директивы register_globals. Если у вас есть доступ к файлу конфигурации php .ini, откройте его и выключите эту директиву:

register_globals = 0

Директива register_globals — это не дыра в РНР, просто некоторые разработчики, в том числе и разработчики Joomla, не умеют правильно писать код с включенной директивой registerglobals. Это я заявляю открыто, поскольку, если бы код был написан правильно, об этой проблеме не было бы упоминаний в каждом руководстве по Joomla-безопасности. В любом случае эту директиву лучше выключить.

 

Если у вас нет доступа к файлу php.ini, попросите администратора хостинга выключить ее или же создайте файл .htaccess и поместите его в корневой каталог Joomla. Файл .htaccess должен быть следующего содержания:

php_value register_globals 0

 

Отключаем другие потенциально опасные директивы РНР


Директива disable_functions содержит список запрещенных РНР-функций. На хорошо защищенном хостинге этот список выглядит так:
disable_functions = show_source, system, shell_exec, passthru, exec, phpinfo, popen, proc_open

Также нужно выключить директивы safe_mode и allow_url_fopen:
safe_mode = 0 allow_url_fopen = 0

Последние две директивы, если нет возможности редактировать файл php. ini, можно добавить в файл . htaccess:
php_value safe_mode 0 php_value allow_url_fopen 0

Устанавливаем правильные права доступа

Установите к файлу конфигурации configuration.php права доступа в виде значения 444. Правда, после этого вы не сможете изменять параметры Joomla (потребуется заново установить права 666, затем изменить файл и опять установить права 444):
chmod 444 configuration.php

На все файлы установите права доступа в виде значения 644 (кроме configuration, php), а на все каталоги — в виде значения 755. Но это нужно сделать уже после того, как настроили сайт и установили все необходимые расширения. Права со значением 777 нужно установить только на следующие каталоги:
administrator/backups/;
cache/;
images/;
images/banners/;
images/stories/.

Желательно защитить каталог administrator паролем. Во многих панелях управления хостинга есть такая возможность, и реализовать защиту паролем можно за считанные секунды. За подробной консультацией обратитесь в службу технической поддержки хостера.

admin_25

Рис. 8.1. Выбор каталога для защиты паролем

admin_26

Рис. 8.1. Выбор каталога для защиты паролем

admin_27

Рис. 8.2. Установка пароля

Я помогу вам разве что с панелью DirectAdmin, которую использую сам. На главной странице выберите команду Защита папок паролем, затем — команду Выбрать папку для защиты, после чего перейдите в каталог, в который вы установили Joomla, и напротив каталога administrator щелкните на ссылке Protect (рис. 8.1), чтобы ввести пароль доступа (рис. 8.2). Полный путь к своему каталогу administrator на рис. 8.2 я затер из соображений безопасности.

 

Новости

Статистика

Просмотры материалов : 1256758

Кто на сайте

Сейчас 277 гостей онлайн
 
 
Баннер
 
 
Партнер REG.RU Мы принимаем WebMoney, Здесь находится аттестат нашего WM идентификатора 110005872604 Мы принимаем QIWI Мы принимаем Яндекс.Деньги Мы принимаем Z-PAYMENT
Разработка сайтов компания “СВАРОГ”
© 2012 Host Solutions - Хостинг и регистрация доменов. Все права защищены.
Дизайн, Разработка сайтов компания “WEB-SVAROG”