Я хочу знать, есть ли какой-нибудь файл класса, доступный для ознакомления с версией magento. Если сайт был взломан, как раскрыть версию?
Я знаю, что есть способ следующим образом.
Mage::getVersion();
Но если и внешний, и внутренний интерфейсы сайта magento не работают, как мы можем проверить, просматривая файлы классов? К какому классу нужно обратиться?
magento-1.7
version
Sukeshini
источник
источник
Ответы:
Mage::getVersion()
Метод определяется здесьПереходя к указанному
getVersionInfo
выше, мы находим следующееИтак, Magento использует массив, возвращаемый
getVersionInfo
методом, чтобы найти номер версии. Мы можем сделать это вручную (с нашими мыслями) и предложить версию 1.7.0.2 для метода, указанного выше. Если мы нашлиМы знали бы, что версия была первой бета-версией 1.5.0.0.
Тем не менее, если сайт был взломан, все ставки отключены - поскольку хакеры, вероятно, изменили несколько файлов классов и создали версию Magento, которая не существует.
источник
app/Mage.php
там, где отмечает Alan Storm. Вы открываете его в текстовом редакторе и смотрите, не перешли ли передние / задние. Вы можете посмотреть версию модуля в таблице core_resource, эти номера импортируются изmodule/etc/config.xml
файлов для каждого модуля. ЕслиMage.php
файл отсутствует или изменен, я не знаю другого места, где он хранится.Mage.php
. Недавно взломанный сайт, на котором я работал, сообщал о версии 1.7.0.2, но при просмотре файлов стало ясно, что этот сайт все еще работает на версии 1.6.Мы можем легко найти magento, какая версия сейчас используется.
Просто откройте вашу корневую папку /app/Mage.php
Рядом с 168 строкой, вы можете найти следующий код
публичной статической функции getVersionInfo ()
Это означает, что в настоящее время мы используем версию 1.9.0.1.
источник
если взломан, то вам нужно восстановить резервную копию, а затем вы можете запустить эту команду из корневой папки magento, чтобы быстро проверить версию:
или даже быстрее:
источник
Простой способ переименования
app/etc/local.xml
вapp/etc/local.xml.bkp
браузер будет отображаться экран установки, в сноске этого экрана показывает версию установки, в моем случае это было решением.источник
Отключение компиляции из System-> Tools-> Compilation решило это для меня.
источник