Отдайте знаки, что сайтом является Drupal? [закрытый]

Главной причиной мы используем управление версиями, является consistentency.

, Если проекты не последовательны затем, проблемы будут, происходят, и код будет потерянным.

12
задан coderama 4 October 2009 в 15:00
поделиться

9 ответов

Давайте посмотрим на довольно настроенную страницу на основе Drupal: http://gemini-lights.com/ (случайная страница из репозитория сайтов Drupal ). Есть много бесплатных призов:

  • если вы измените www.example.com/link/link2 на www.example.com/?q=link/link2, и он по-прежнему работает и указывает на правильную страницу
  • www.example. com / user / 1 дает вам страницу профиля
  • ресурсы (imgs, css и т.д.) находятся в /sites/all|example.com/themes/ или что-то подобное
  • , классы CSS применяются ко многим ключевым элементам сайт (например, body ), который не меняет внешний вид - Drupal использует их для предоставления некоторой информации о состоянии страницы (например, )
  • , вероятно, многие другие

Мой совет: не пытайтесь слишком сильно скрыть CMS вашего веб-сайта, если хакер хочет узнать, какую CMS вы используете , он / она узнает. Я' По-прежнему можно сказать, что этот веб-сайт использует Drupal - а это веб-сайт крупной корпорации. Таким образом, приведенный выше совет по-прежнему актуален: не тратьте ресурсы на попытки скрыть используемую CMS, поддерживайте ее в актуальном состоянии (поэтому файл update.php, вероятно, все еще существует), отслеживайте уязвимости безопасности, используйте надежные пароли, и т. д.

По-прежнему можно сказать, что этот веб-сайт использует Drupal - а это веб-сайт крупной корпорации. Таким образом, приведенный выше совет по-прежнему актуален: не тратьте ресурсы на попытки скрыть используемую CMS, поддерживайте ее в актуальном состоянии (поэтому файл update.php, вероятно, все еще существует), отслеживайте уязвимости безопасности, используйте надежные пароли, и т. д.

38
ответ дан 2 December 2019 в 02:51
поделиться
  • Страница входа: / user или / user / login
  • Страница администратора: / admin или? Q = admin
  • / node отображает список последних узлов
  • / node / n, где n - число, отображает узел с этим номером (например, / node / 1 отображает первый когда-либо созданный узел)
  • Слово «узел» или «виды» в классах объектов в источнике представлений.
  • В том, что разбито на страницы, страница 2 фактически отображается как page / 1 или / 1 в URL-адресе (URL-адреса разбиения на страницы в Drupal выглядят довольно странно).

Как говорили другие, не беспокойтесь об этом слишком сильно. Это пустая трата времени. Просто держите ядро ​​Drupal и все свои модули в актуальном состоянии (вы даже можете настроить его на отправку вам электронной почты, когда будут выпущены релизы безопасности для установленных модулей), и вам не о чем беспокоиться.

5
ответ дан 2 December 2019 в 02:51
поделиться

Быстрые способы узнать, является ли сайт сайтом Drupal.

  • Просмотрите исходный код и выполните поиск или Drupal.settings (отображается на всех сайтах, использующих модуль аналитики Google)
  • перейдите на www.example.com/CHANGELOG.txt, если Drupalsite, покажет текущую версию.

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

​​Другие знаки могут быть.

  • разметка:
    • class = "clear-block" (clear-block - это реализация в drupal трюка CSS clear-fix)
  • URL-адреса:
    • node
    • node / [number]
    • node / add
    • admin -> предоставление 403
    • admin / build / modules -> предоставление заголовка 403
  • HTTP Expires, установленного на Dries '( создатель Drupal) birthday
4
ответ дан 2 December 2019 в 02:51
поделиться

Люди, которые знают Drupal, могут идентифицировать его по источнику. Но в Drupal нет заголовка генератора, как в Joomla или других.

1
ответ дан 2 December 2019 в 02:51
поделиться

Невозможно избежать подозрений людей. Для этого вам придется изменить файловые системы, таблицы стилей, разметку и т.д. Это неразумно. Почему это важно, если вы используете Drupal?

2
ответ дан 2 December 2019 в 02:51
поделиться

Вы зря теряете время:

Неизвестность - это не форма безопасности. А попытка скрыть Drupal может только соблазнить хакера победить вас.

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

Изменения, которые вы вносите, чтобы скрыть Drupal, на самом деле могут сделать ваш сайт менее безопасным. Особенно, если вы меняете ядро ​​и больше не можете определить, обновлен ли ваш сайт.

Весьма вероятно, что усилия, которые вы тратите на сокрытие Drupal, можно вместо этого применить к проверенной и эффективной политике безопасности и получить лучшие результаты.

18
ответ дан 2 December 2019 в 02:51
поделиться

Заголовки с истекающим сроком действия также довольно уникальны. Фактически они установлены на дату рождения Дриса Байтаерта (создателя Drupal). Насколько я могу судить, они были установлены, как показано ниже, начиная с Drupal 4.6.

Expires: Sun, 19 Nov 1978 05:00:00 GMT
1
ответ дан 2 December 2019 в 02:51
поделиться

Мертвая раздача:

Попробуйте зайти на update.php, вы получите доступ запрещен (и тему Garland).

1
ответ дан 2 December 2019 в 02:51
поделиться

Новый ответ на старый вопрос. Этот сайт сообщит вам, создан ли сайт на Drupal, и может выдать вашу игру. Однако он дает ложноотрицательные результаты, поэтому, возможно, стоит проверить его на этом веб-сайте и посмотреть, насколько хорошо вы можете запутать.

3
ответ дан 2 December 2019 в 02:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: