Как определить используемые плагины WordPress на сайте

19 окт. 2010 г., 23:41:08
Просмотры: 37.2K
Голосов: 10

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

Кроме того, помимо первоначальных предположений, как можно точно подтвердить, что блог действительно работает на WordPress?

3
Комментарии

kochu! отличные советы. Для обнаружения WP: попробуйте добавить /wp-admin !

User User
3 мар. 2012 г. 10:35:18

У меня недостаточно репутации, чтобы ответить, так как это защищённый вопрос, но я хотел бы сказать, что иногда я просто проверяю 'www.[название сайта]/wp-content/plugins', и если доступно, это показывает список плагинов. Работает не во всех случаях, но это определённо просто и стоит попробовать.

Aurelio Aurelio
19 июн. 2013 г. 13:49:37

Вы можете найти это с помощью http://wppluginchecker.earthpeople.se/

User User
19 сент. 2014 г. 10:33:03
Все ответы на вопрос 5
3

Обычно WordPress можно обнаружить, посмотрев исходный код сайта на наличие мета-тега генератора WordPress:

<meta name="generator" content="WordPress 3.0.1" />

Однако некоторые сайты удаляют этот тег, чтобы скрыть факт использования WordPress.

Не существует надежного способа определить список используемых на сайте плагинов. На мой взгляд, это дополнительное преимущество для безопасности - не все разработчики так же тщательно обновляют свои системы при возникновении проблем (или уязвимостей), как команда разработчиков ядра WordPress... Если плагин создает потенциальную уязвимость в моей системе, последнее, что я хочу делать - это афишировать этот факт.

Тем не менее, любой плагин, который добавляет код для отображения (добавляет скрипты, стили, мета-теги и т.д.), может себя выдать. Большинство скриптов и стилей содержат в URL путь вида /wp-content/plugins/{название плагина}/. Некоторые другие фронтенд-системы могут использовать название плагина в HTML-комментариях, например: <!-- Начало кода Super Cool Plug-in -->.

Но в целом нет простого способа получить список используемых на сайте плагинов, если только: а) вы уже знаете, какие плагины искать или б) владелец сайта хочет, чтобы вы об этом узнали.

20 окт. 2010 г. 01:11:26
Комментарии

также можно попробовать зайти в подпапку wp-admin и другие файлы, найденные в установке WordPress

Tom J Nowell Tom J Nowell
13 февр. 2012 г. 14:05:15

/readme.html также покажет номер версии

soulseekah soulseekah
12 мар. 2012 г. 13:32:59

Было время, когда readme.html показывал только основную версию. Иногда он не обновляется при срочных выпусках безопасности и, поскольку это статичный файл, номер версии не изменяется. Однако в большинстве случаев вы правы. При условии, что файл всё ещё на сервере...

EAMann EAMann
12 мар. 2012 г. 15:32:11
0

Я бы также посоветовал проверить исходный код на наличие вызовов расположения темы, которое по умолчанию выглядит как /wp-content/themes/[название_темы]. Можно также попробовать загрузить стандартные файлы WordPress, оставшиеся после установки, например license.txt или readme.html, но если администраторы сайта достаточно умны, чтобы скрыть расположение плагинов и тем, скорее всего, они удали и эти файлы.

20 окт. 2010 г. 21:43:22
0

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

Версия WordPress:

  1. Ее можно найти в мета-теге в разделе head в формате <meta name="generator" content=
  2. Также часто встречается в подвале сайта, хотя иногда закомментирована, но все еще видна в HTML-коде

Тема WordPress:

  1. Самый простой способ — просмотреть исходный код и найти таблицу стилей темы, которая содержит всю информацию о теме (Название темы, Автор, Сайт автора и т.д.)
  2. Также часто встречается в подвале бесплатных тем, чтобы разработчик мог получить обратную ссылку на свой сайт

Плагины WordPress:

  1. Самый простой способ — поискать страницу типа "Я использую эти плагины WordPress", которую иногда ведут блоггеры.
  2. Можно также просмотреть исходный код и поискать загружаемые скрипты и таблицы стилей, а также уникальные ID или классы, добавляемые плагинами. Например, class='socialize', <link rel="stylesheet" href=".../wp-content/plugins/socialize/socialize.css" type="text/css" /> и <script type="text/javascript" src=".../wp-content/plugins/socialize/socialize.js"></script> — все это указывает на использование плагина Socialize.
24 окт. 2010 г. 01:43:48
1

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

По сути, они просто пытаются получить доступ к /wp-content/plugins/$pluginname, и если вы получаете ответ "запрещено" (forbidden), значит плагин обнаружен, а если 404 - значит плагин не установлен.

http-wp-plugins.nse - скрипт для nmap выполняет эту задачу

http://code.google.com/p/cms-explorer/ - этот инструмент тоже так делает

Этот сайт, похоже, использует методы чтения кода, упомянутые ранее, для обнаружения плагинов: http://hackertarget.com/wordpress-security-scan/

24 июн. 2011 г. 06:21:57
Комментарии

Нам тоже было интересно, поэтому мы создали общедоступный инструмент для грубой проверки сайта на наличие плагинов: http://wppluginchecker.earthpeople.se

Pär Pär
26 нояб. 2013 г. 10:38:55
0

дополняя к сказанному:

определение WordPress: попробуйте добавить /wp-admin к адресу сайта, возможно, его не меняли

определение плагинов: Firebug - расширение для Firefox :)

23 окт. 2010 г. 22:12:54