Как я могу программно определить версию сайта Joomla, на которой у меня нет прав администратора?
Я создаю инструмент аудита с использованием PHP, где я могу отправить URL-адрес веб-сайта Joomla и выполнить ряд проверок на целевом веб-сайте, включая определение установленного номера версии Joomla. У меня нет прав администратора на целевом веб-сайте Joomla или на сервере, на котором он находится.
Может кто-нибудь сказать мне, какие файлы и содержимое файлов мне нужно проверить, чтобы иметь возможность уверенно прогнозировать установленную версию Joomla, не имея каких-либо привилегий администратора на целевом веб-сайте Joomla?
Я заинтересован не только в том, чтобы узнать, является ли сайт Joomla 2.5 (например), но также в том, что это Joomla 2.5.18 или 2.5.19 и т. Д., Поэтому я знаю, поддерживается ли он в хорошем состоянии или нет.
Я думаю, вам нужно скачать и установить все версии Joomla и проверить, какие файлы являются уникальными.
Также хорошей отправной точкой являются файлы index.html в разных версиях Joomla, произошла смена содержимого iirc.
На основании комментария @ brian-a-peat вы можете проверить цвет раздела администратора.
это, пожалуй, лучший подход для проверки контрольной суммы файлов CSS, например.
Следующее редактирование: хороший XML действительно даст вам хорошую отправную точку, если он не заблокирован.
Есть хорошая статья о Гэвике относительно этого:
что приводит к этому плагину для Chrome:
Версия хранится внутри JVersion класса. Это /libraries/cms/version/version.php так, может быть, вы можете как-то разобрать.
Вы можете сосредоточиться на датах, а не версиях как таковых. Например, если вы посмотрите на дату изменения в заголовках общего статического файла (например, возможно, вы выберете файл скрипта jquery), он, скорее всего, сообщит вам, когда этот файл был установлен или упакован. Вы можете сравнить это с текущей датой и / или датой последнего выпуска безопасности, чтобы получить довольно хорошее представление о состоянии обслуживания сайта.
Существует множество способов установки даты файла, поэтому она не является надежной на 100%, но в основном она довольно хороша и имеет то преимущество, что она применима ко многим различным типам серверов и программного обеспечения.
Вы можете проверить файлы по умолчанию в локальной / удаленной установке Joomla по адресу
/ administrator / компоненты / com_admin / sql / updates / sqlazure / администратор / компоненты / com_admin / sql / updates / mysql / администратор / компоненты / com_admin / sql / updates / postgresql
Эти папки содержат обновления SQL, которые помогут в дактилоскопии версии.
Например: Joomla 3.8.3 будет иметь все обновления SQL для предыдущих версий до
аналогично для версии 3.4.3
если вы хотите запустить brute-force для определения версии, ниже приведен список файлов sql, с которыми вы можете работать:
Это может не дать вам точную версию, но, по крайней мере, поможет вам определить основную версию.
Как узнать версию Joomla
Дата публикации: 2016-01-11
От автора: приветствую Вас, дорогой друг. Система управления контентом Joomla, одна из популярнейший CMS, которую активно используют веб-разработчики для создания различных сайтов. При этом она, активно развивается и совершенствуется, что способствует появлению новых версий движка. Поэтому в данном уроке мы поговорим о том, как узнать версию Joomla.
Как было сказано выше CMS Joomla активно развивается, и постоянно выпускаются новые версии движка, в которых либо исправлены найденные ошибки или уязвимости, либо доработан или улучшен некий функционал. Соответственно, веб-разработчики, используя Joomla (это касается любой CMS), всегда должны следить за выходом обновлений и постоянно обновлять используемый движек, что обеспечит стабильную и безопасную работу сайта.
При этом, настоятельно рекомендую, перед каждым обновлением, создать резервную копию сайта. Потому как если в процессе обновления что то пойдет не так, возникнет ошибка, либо одно из расширений откажется работать с новой версией – работа сайта может быть нарушена, и более того, можно потерять весь добавленный контент. И как показывает практика, поиск и устранение ошибок, занимает огромное количество времени, в то время как восстановление сайта из резервной копии выполняется за считанные секунды. Поэтому давайте определимся, как узнать версию джумла, своего сайта.
Версия CMS Joomla своего сайта
Версию используемой CMS Joomla, всегда можно узнать в панели администратора.
Хотите узнать, что необходимо для создания сайта?
Посмотрите видео и узнайте пошаговый план по созданию сайта с нуля!
Для этого выбираем пункт “Система”, главного меню и переходим по ссылке “Информация о системе”, где отображена вся важная информация, по используемому движку, версии интерпретатора языка PHP, а так же информация из главного конфигурационного файла CMS. Сведенья о версии Joomla, отображены сразу же на первой вкладке “Информация о системе”.
Так же узнать версию джумлы, можно, если перейти в компонент обновления движка (меню Компоненты –> “Обновление Joomla!”).
Обратите внимание, в случае с тестовым сайтом, используемая версия 3.4.8. При этом, так же сообщается, что обновления не требуются, так как используется последняя актуальная версия.
Возможно, Вы зададитесь вопросом, в каком файле, исходников Joomla, формируется или прописана версия движка, если в админке отображается данное значение. И это будет правильный вопрос, так как в файле version.php, соответствующих свойствах, который располагается по адресу libraries/cms/version, как раз и прописана версия текущей Joomla.
Как узнать версию Joomla на чужом сайте
Теперь давайте поговорим о том, как узнать версию joomla на чужом сайте. Если сайт чужой, то конечно доступа к панели администратора у нас нет, а тем более к файловой структуре, значит, мы можем довольствоваться только средствами пользовательской части.
Хотел бы отметить, что на чужом сайте, Вы можете вообще не узнать версию, используемой Joomla, так как разработчики, обычно, скрывают данную информацию. Ведь зная версию Joomla, злоумышленники могут попытаться ее взломать, используя уязвимости определенной версии.
С наибольшей степенью вероятности, узнать версию Joomla, можно из файла английской локализации Joomla, под названием en-GB.xml, который располагается в каталоге language/en-GB.
Так же версию CMS Joomla, можно узнать в исходном коде сайта (в мета-теге “generator”), если в глобальных настройках, включен параметр “ Показывать версию Joomla! ” (но опять же повторюсь, очень часто данная настройка выключена).
На этом вопрос как узнать версию Joomla на сайте – исчерпан. Всего Вам доброго и удачного кодирования.
Хотите узнать, что необходимо для создания сайта?
Посмотрите видео и узнайте пошаговый план по созданию сайта с нуля!
Хотите узнать, что необходимо для создания сайта?
Посмотрите видео и узнайте пошаговый план по созданию сайта с нуля!
Гостевой пост. Как определить название темы на чужом сайте (Joomla, Drupal и WordPress)

Просматривая сайты в интернете, вольно или нет, каждый пользователь, будь то дизайнер, web-программист или самый обычный user, оценивает внешний вид веб-ресурсов, независимо от тематики и основного направления сайта. Именно по этой причине множество веб-мастеров стремятся улучшить и уникализировать используемую тему посредством изменения файлов CSS, и правкой PHP-файлов.
Но все же, если шаблон был скачан с интернета или даже его изготовила профессиональная дизайнерская студия по специальному заказу, это можно очень легко отследить. Ниже рассмотрим, как возможно узнать какие шаблоны Joomla, Drupal и WordPress используются на сайте, максимально быстро и эффективно.
Для начала рассмотрим популярный блоговый движок – Вордпресс (думаю, будет наиболее актуально :)). Мне известны два способа, по которым можно узнать название темы. Первый предполагает просмотр файла стилей CSS, второй – только лишь просмотр исходного кода.
Переходим на сайт, на котором хотим определить название темы, что бы далеко не ходить возьмем блог greencoma.ru.
В первую очередь определяем движок сайта, открываем исходный код страницы (обычно CTRL+U) и ищем мета-тег generator, по которому сразу же можно определить используемую CMS и ее версию.
Также, просмотрев файл robots.txt, можно удостовериться, что был использован WordPress, т.к. названия каталогов, закрытых от индексации (Disallow): wp-content и wp-admin, характерны именно для WP.
Узнав, что используется WordPress 3.0.5, переходим на поиск файла стилей css. Для упрощения этой процедуры советую использовать встроенный поиск браузера – CTRL+F, в котором вводим “.css”, нам необходим файл под названием style.css.
И первый же результат это именно то, что нужно, переходим по ссылке, которая представлена в исходном коде, а именно greencoma.ru/wp-content/themes/hybrid/style.css, и в самом верху, в комментариях, можно увидеть следующую информацию:
Благодаря данному методу, удалось узнать название используемой темы (Hybrid) на greencoma.ru, а также получить ссылку, по которой возможно скачать данный шаблон на сайте производителя.
Что касается шаблонов, которые созданы под заказ, в css-файле указывается только название темы и имя автора.
Второй способ будет немного легче – все, что нужно сделать, это в HTML коде найти директорию, в которой хранится шаблон (в WP это папка themes) и посмотреть следующие значения.
И опять мы наткнулись на Hybrid, что подтверждает использование данного шаблона.
Переходим к следующей, не менее популярной CMS, а именно – к Joomla. Следует отметить, что в джумле шаблоны хранятся в каталоге templates. Опять, чтобы далеко не ходить, для примера возьмем портал webмасtера – 3cms.org, на котором используется Joomla. Это можно узнать, просмотрев robots.txt, а также по характерному названию одной из папок – stories, которая упоминается в исходном коде.
Оговорюсь сразу, первым способом, то есть просмотром файла css название используемого шаблона узнать не удастся, поскольку в файле стилей не указан производитель, только лишь методом пробы удалось отыскать файл javascript: 3cms.org/templates/yoo_nano/warp/js/search.js, в котором указывается только производитель, название шаблона упущено.
Поэтому переходим сразу ко второму способу, к поиску названия темы в html-коде. Как упоминалось выше, папка в которой хранятся темы называется templates, логично, что имя следующей вложенной в templates папки будет названием используемого шаблона.
Можно утверждать, что на портале WebМасtера используется шаблон Yoonano, от производителя YOOtheme.
Для Drupal я выбрал сайт местного интернет-провайдера, мне всегда было любопытно узнать название используемой темы на этом сайте. Узнал, что используется именно CMS Drupal благодаря каталогу /misc/, который характерен для Друпал.
Директория, в которой хранятся шаблоны, называется так же, как и в wordpress – themes. В файле css опять таки ничего не указано, но просмотрев исходный код и отыскав директорию /themes/, можно прийти к выводу, что испольузется тема под названием “storm”, которая, скорее всего, была заказана у web-студии, поскольку интернет-провайдер называется точно так же.
/sites/all/themes/ storm /style.css
В заключение скажу, что первый способ (просмотр файла css) не всегда эффективен, в ряде случаев может возникнуть ситуация, когда в файле стилей не указывается название шаблона, пример – 3cms.org.
Такими же способами можно узнать названия используемых плагинов, компонентов и модулей на сайте, только необходимо внимательно просматривать исходный код страницы и хорошо знать используемый движок, поскольку необходимо уметь определять директории, в которых хранятся скрипты, плагины, модули, шаблоны, изображения и т.п.
Как узнать версию уже установленного движка
Помощь в написании контрольных, курсовых и дипломных работ здесь.
Определить версию установленного ASP.NET
Привет! Пишу программу сборщика информации с окруженя. Подскажите как определить версию.

Здравствуйте. Подскажите, как можно узнать требования движка написанного на PHP. То есть какую.
Переустановка уже установленного Windows 10 на ноутбук
Покупал ноутбук на сайте Dell уже с установленным виндовсом.Я вот на этом ноуте зарегал. акаунт.
Помощь в написании контрольных, курсовых и дипломных работ здесь.
Перенос на новые домен и новую версию движка
Подскажите, люди добрые. Планирую предпринять следующие действия: 1) Перенос сайта с домена.
Joomla: перенос сайта на новую версию движка
А при переносе сайта на новую версию позиции в выдаче упадут сильно? И на какую версию.

У меня задача стоит, сделать проверку операционки, чтобы задействовать правильный участок скрипта.
Как узнать версию ОС?
Здравствуйте, подскажите, как узнать версию операционной системы, тип и частоту процессора.
Joomla
Как узнать позицию модуля в joomla
Как получить пароль админки по email
Ошибки и их исправление
JFTP::store: Bad response
Warning! Failed to move file.
JFTP::login: Unable to login
JFTP::write: Unable to use passive mode
An Error has occurred! Unable to open configuration.php file to write!
Joomla Fatal error: Call to a member function login() on a non-object in /public_html/administrator/components/com_login/admin.login.php on line 64
Возникает после обновления Joomla с версии 1.5.26 до 2.5. Советы обычно следующие: сохранить папки со старым сайтом и с новым в другое место, затем удалить всю папку public_html и залить туда содержимое папки jupgrade заново.
Если не помогает, встречал совет перезалить htaccess.txt со старого сайта. Мне это всё не помогло, пришлось удалить всю папку public_html вернуть старый сайт из заранее сохранённой папки.
Обновить Joomla до 2.5 заново, перенести папку jupgrade в другую директорию, снова очистить public_html перекинуть туда содержимое jupgrade и только потом начинать какие-либо манипуляции с Joomla 2.5
Бэкап сайта на Joomla
Нужно заказать бэкап сайта в админке своего хостинга и не забыть про базу данных.
Обновление Joomla c 1.5.x до 1.5.26
Вводите в google запрос:
Где x это ваша текущая версия, а y это версия до которой хотите обновиться. Скорее всего обновляться нужно будет не сразу до 1.5.26 а последовательно, например:
Скорее всего вы попадёте на сайт joomlacode.org там нужно будет скачать соответсвующий файл. И по ftp залить в свою директорию на хостинге.
Обновление Joomla c 1.5 до 2.5
Базы данных
Сайты на Joomla привязаны к соответсвующим базам данных MySQL. Конфигурационный файл, в котором можно найти, в том числе и пароль к базе данных лежит в корневой директории и называется configuration.php
















