Скрыть версию Drupal

03 Сен 2008
Опубликовано VladSavitsky
Задача: 

По HTML/JS/CSS-коду сайта можно опредилить какая версия Друпал установлена. Нужно скрыть эту информацию.

  • JS-файлы кешировать модулем js-aggregator (в Д6 входит в ядро)
  • CSS-файлы кешировать модулем js-aggregator (в Д6 входит в ядро)
  • Удалить все текстовые файлы из корня сервера (кроме robots.txt)
  • Удалить номер версии в файле:
    • .htaccess
    • robots.txt
    • drupal.js
  • Ограничить доступ к файлу update.php, потому что показывается разная картинка для разной версии.

Полезные рецепты по этой теме

Ограничение доступа к файлу cron.php

Использованные материалы

Как узнать версию Друпал

Комментарии

Не вполне понял каким образом агрегатор спасет вас опознавание версии.

Я ведь как атакующий знаю расположение оригинальных файлов, и могу напрямую обратиться к ним, минуя агрегат версию.

Demimurych | Апр 26th, 2009 в 1:57 после полудня

Идея в том, чтобы скрыть версию, а не сам Drupal.

VladSavitsky | Апр 28th, 2009 в 12:09 утра

Так я ж и говорю что так вы версию не скрываете.
мне как атакующему класть на агрегат версию js или css потому что я знаю где на этом же сайте лежат оригиналы и посмотрю в них.

Логичнее было бы не скрывать версию, а напротив оставить эти файлы только с исправленными номерами на версии для которых в сети есть експлоиты. И поставить автобан тех адресов от куда попытаются этот експлоит применить. Ну или хотя бы уведомить о попытке.

demimurych | Апр 28th, 2009 в 11:35 утра

Интересная мысль! В чем смысл привлечения хакеров? Забанить айпи прокси-сервера?!
То, что это "защита от дурака" - согласен полностью. Но эффективность защиты зависит от стоимости её реализации. В данном случае соотношение цена/качество очень хорошее - малыми усилиями получаем немного маскировки.

VladSavitsky | Апр 28th, 2009 в 7:51 после полудня
 
 
 

RSS-лента новостей

Dries Buytaert по-русски
]]>Русский поиск Drupal]]>

Перенос сайта из Joomla в Drupal
Перенос сайта из WordPress в Drupal

]]> Drupal - это бесплатная система управления контентом с открытым исходным кодом ]]>