Joomla virus

Защита сайта, созданного на CMS Joomla 3.x (1.5 - 2.5)

CMS Joomla считается довольно безопасной системой управления контентом, но и в ней всё же есть довольно много уязвимостей.

Если не обезопасить свой сайт на Joomla, то даже не очень опытный хакер сможет взломать его. Поэтому о безопасности сайта необходимо подумать и подготовиться заранее, а не тогда, когда ваш сайт уже взломают.

Основные методы взлома сайта на Joomla и его последствия

  1. Вирус - один из самых опасных методов взлома. При попадании (не важно каким способом) на Ваш компьютер, вирус сканирует его на наличие FTP менеджера или Total Commandera. В этих программах хранятся Ваши пароли и адреса ftp серверов, которые скрипт отправит хакеру. Этого будет достаточно, чтобы потерять сайт. Самым опасным этот метод считается потому, что Вы рискуете остаться без всех своих сайтов сразу! Последствие попадания вируса - в код сайта, зачастую, вставляется iframe с вредоносным кодом, различные JS скрипты или ссылки на другие сайты и т.д. Понятно, ничего хорошего ожидать не стоит. После этого на Ваш сайт начнут ругаться поисковые системы и все антивирусные программы .
  2. SQL инъекция - широко распространённый способ взлома. Основан этот способ на получении доступа к файлам базы данных. А если точнее, то к логину и паролю администратора. Таким образом, хакер может не только увидеть Ваш логин и пароль или другие данные, но и изменить их под свои нужды. Последствие SQL инъекции - взлом пароля Joomla к административной панели сайта. Так же злоумышленник может вообще удалить всю информацию Вашего сайта.
  3. Восстановление пароля администратора - в последнее время сайты на Joomla всё чаще пытаются взломать именно таким способом. Даже если на сайте стоит компонент генерации ЧПУ, можно всё равно прописать в адресной строке такой код: ВАШ_САЙТ/index.php?option=com_user&view=reset и Вам откроется окошко для восстановления пароля администратора. Хакеры вводят туда специальный код и изменяют Ваш пароль. Последствия потери пароля администратора - думаю, тут и так всё понятно. Полный доступ злоумышленника в административную панель Вашего сайта. Только представьте, что может сделать , к примеру, Ваш конкурент?
  4. Через "дырявые" расширения (плагины) - взлом сайта через дырки в различных компонентах, используя ввод методом POST на определённые страницы сайта. Последствия взлома через дырки в расширениях - в папке с компонентом, который взломали, будет лежать много "левых" файлов. Такие сайты скорее всего заблокирует хостер. И поисковые системы, антивирусы тоже будут ругаться на то, что на сайте вирус.
  5. PHP инъекция - внедрение вредоносного кода через Ваш сервер.
  6. XSS или межсайтовый скриптинг - возникает во время генерации сервером страниц, в которых содержится "хакерский" скрипт. Эта атака так же может произойти из-за Вашего сервера. Например, если с Вами на сервере находится зараженный объект или сайт, то Ваш сайт так же подвержен опасности.


Защита сайта на CMS Joomla

Joomla stop

<div><?php echo JText::_( 'FOOTER_LINE2' ); ?></div>

которая находится в файле - ваш сайт/modules/mod_footer/tmpl/default.php

Например, базы данных: SoftClipper - программирование, утилиты, форум

    1. отключите сайт в общих настройках joomla, так как он всё равно выйдет из строя на некоторое время

    2. обязательно сделайте резервную копию данных

    3. заходите в административную панель своего сайта, перейдите в общие настройки/сервер. В правой части экрана ищите "Префикс базы данных", там будет написано jos_. Заменяете его на любую надпись, например, на soj_ и сохраняете

    4. вам необходимо сделать экспорт своей базы данных на компьютер и сохранить её - зайдите в PhpMyAdmin, выберете базу данных и в правой части экрана вверху ищите "Экспорт". Выделяете все части базы, внизу ставьте SQL и ещё чуть ниже "Сохранить как файл". Справа внизу нажимаете на кнопочку "Ok". Сделайте ещё одну копию на всякий случай и сохраните её куда-нибудь в другое место;

    5. далее можно приступить к удалению базы из PhpMyAdmin. Выберете базу данных, промотайте мышью в низ экрана и найдите там "Отметить все". Отмечаете и чуть правее ищите "С отмеченными" и выбирайте удалить;

    6. далее необходимо открыть сохранённый файл с базой данных текстовым редактором, к примеру, блокнотом. Нажмите Ctrl+H и увидите такое окно, с помощью которого можно изменить все префиксы в Вашей таблице, нажав на "Заменить все":

    7. далее заходите в PhpMyAdmin и нажимайте справа вверху "Импорт" и выбирайте Ваш файл с новыми данными. Кодировку поставьте UTF-8.

- файлы, которые находятся в корневой директории 444,

- папка в корневой директории 755,

- папка tmp и logs 705,

- папка шаблона 555,

- папка image/stories 755,

- папка Cache 777.

##### Start ?tp=1 prevention ######
RewriteCond %{QUERY_STRING} tp=(.*)
RewriteRule ^(.*)$ index.php [F,L]
##### End ?tp=1 prevention ######

Немаловажно также правильно выбрать хостинг, для Вашего сайта на Joomla

В заключении сообщу, что 100% защиты от взлома никто не может Вам гарантировать, но стремиться к этому должен каждый уважающий себя разработчик (владелец) сайта. Новые апгрейды, закрывая старые дыры и улучшая функционал CMS Joomla, к сожалению, иногда приносят и новые уязвимости. Но дыр в старых еще больше и они более разведанные, поэтому желательно всегда обновлять ПО сайта.

Главная || НАЧАЛО РАЗДЕЛА ||

Rabotaite.io.ua - сайт о работе и карьере Бизнес и Работа