Как узнать версию Друпал
Прислано: VladSavitsky
пн, 26/05/2008 - 07:43
Можно ли по HTML/JS/CSS-коду сайта опредилить какая версия Друпал установлена?
- VladSavitsky's blog
- Для комментирования войдите или зарегистрируйтесь
ну если загружается jquery_update то пятёрка...
ещё модно скачать какой нибудь из скриптов и посмотреть под что он - 5 или 6
- Для комментирования войдите или зарегистрируйтесь
Ну 5 от 6 - ки, можно попробовать определить по строке
5.х <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru"> 6.х <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru" dir="ltr">
Но насколько это надежно ? ... скорее всего я не стал бы опираться на такое различие :)
а так если только специально не вывести ...
Можно попробовать распарсить jquery , версии в 5 и 6 они разные, но не кто не мешает в 5-ке обновить jquery
- Для комментирования войдите или зарегистрируйтесь
по drupal.js, от и до, ну еще можно css-ки исследовать.
4.6: // $Id: drupal.js,v 1.22.2.4 2006/12/01 14:57:29 killes Exp $ 5.0: // $Id: drupal.js,v 1.29 2006/10/14 02:39:48 unconed Exp $ 5.1: // $Id: drupal.js,v 1.29 2006/10/14 02:39:48 unconed Exp $ .... 5.6: // $Id: drupal.js,v 1.29.2.1 2007/07/15 23:07:06 drumm Exp $ 5.7: // $Id: drupal.js,v 1.29.2.1 2007/07/15 23:07:06 drumm Exp $ ... 6.2: // // $Id: drupal.js,v 1.41.2.2 2008/02/27 19:44:44 goba Exp $
- Для комментирования войдите или зарегистрируйтесь
Ок. Тогда следующий логичный вопрос как от этого защититься?
- JS-файлы можно собрать в один и кешировать модулем js-aggregator. Это может затруднить разбор js-кода и удалит все комментарии...
- CSS-файлы также можно обработать этим модулем...
Есть ли ещё варианты?
А robots.txt в разных версиях одинаковый?
- Для комментирования войдите или зарегистрируйтесь
Robots кашерно править ручками после установки модулей
- Для комментирования войдите или зарегистрируйтесь
4.7.6 отсутствует 5.0 # $Id: robots.txt,v 1.7 2007/01/08 12:02:18 dries Exp $ 5.7 # $Id: robots.txt,v 1.7.2.1 2007/03/23 18:57:07 drumm Exp $ 6.2 # $Id: robots.txt,v 1.9 2007/06/27 22:37:44 goba Exp $
- Для комментирования войдите или зарегистрируйтесь
Я полагаю, что все $Id$ без зазрения совести быть вычищены, так что $Id$ не считается :)
- Для комментирования войдите или зарегистрируйтесь
хех, ну тогда только js-ки, css-ки сравнивать в целом, да поведение ядра и модулей. проще позвонить да спросить :)
- Для комментирования войдите или зарегистрируйтесь
Ещё можно по набору модулей определить, но это тоже не 100% гарантии.
Например, известно, что этот модуль был только для 5.7, а для 6.х его не адаптировали.
Но ведь могут и адаптировать. Чтобы этим методом пользоваться нужно быть в курсе всех этих модулей...
- Для комментирования войдите или зарегистрируйтесь
ну в общем такое знание в большинстве случаев нужно чтобы хакнуть сайт (зная какая версия и его дырки) :)
- Для комментирования войдите или зарегистрируйтесь
Именно так. Почти все хаки начинаются с выяснения версий софта, который установлен.
Меня интересуют эти слабые места, чтобы позакрывать их на своих сайтах.
Кому это нужно, я думаю, и так уже в курсе. Эта тема о безопасности.
- Для комментирования войдите или зарегистрируйтесь
Меня этот вопрос интересовал с самого начала!
- Для комментирования войдите или зарегистрируйтесь
Узнать всегда можно. Отличить v.5.8 от v.5.9 не так то просто, другое дело v.5.7 и v.5.9 - чем более рання версия, тем больше внутренних отличий и больше косвенных признаков по которым можно определить версию (или хотя бы примерно определить).
В любом случае маскировка - это бессмысленное занятие, обновляйте все вовремя и процентов на 75-95 от хака вы себя защитите.
- Для комментирования войдите или зарегистрируйтесь
самое забавное это пытаться скрыть косвенные признаки, забыв при это удалить CHANGELOG.txt из корня)
- Для комментирования войдите или зарегистрируйтесь
Решение было сохранено на сайте DrupalCookBook.ru:
Скрыть версию Drupal.
Авторы, предложившие решения, также указаны в сохранённой статье.
- Для комментирования войдите или зарегистрируйтесь
осталось скрыть сам drupal, Ильяс тут както писал статью касательно этого...
- Для комментирования войдите или зарегистрируйтесь
Еще можно определить по update.php. Показывается разная картинка для 4, 5 и 6.
- Для комментирования войдите или зарегистрируйтесь
мажорный легко отличить, минорные главное.
- Для комментирования войдите или зарегистрируйтесь









Комментарии