Ich möchte wissen, ob eine Klassendatei verfügbar ist, um die Magento-Version zu kennen. Wenn die Website gehackt wurde, wie kann man die Version anzeigen?
Ich weiß, dass es folgenden Weg gibt.
Mage::getVersion();
Aber wenn sowohl das Frontend als auch das Backend der Magento-Site nicht funktionieren, wie können wir das überprüfen, indem wir Klassendateien durchgehen? Welche Klasse muss überwiesen werden?
magento-1.7
version
Sukeshini
quelle
quelle
Antworten:
Die
Mage::getVersion()
Methode wird hier definiertWenn
getVersionInfo
wir zu dem oben genannten springen , finden wir FolgendesDaher verwendet Magento das von der
getVersionInfo
Methode zurückgegebene Array , um eine Versionsnummer zu erhalten. Wir können dies manuell (mit unserem Verstand) tun und uns die Version 1.7.0.2 für die oben aufgeführte Methode ausdenken. Wenn wir gefunden habenWir würden wissen, dass die Version die 1. Beta von 1.5.0.0 war.
Das heißt, wenn die Site gehackt wurde, sind alle Wetten deaktiviert - da Hacker wahrscheinlich mehrere Klassendateien geändert und eine Version von Magento erstellt haben, die es nicht gibt.
quelle
app/Mage.php
wo Alan Storm Notizen macht. Sie öffnen es in einem Texteditor und prüfen, ob die Vorder- / Rückseite nicht mehr funktioniert. Sie können die Modulversionierung in der Tabelle core_resource nachschlagen. Diese Nummern werden aus denmodule/etc/config.xml
Dateien für jedes Modul importiert . Wenn dieMage.php
Datei fehlt oder geändert wurde, gibt es keinen anderen Ort, an dem ich weiß, dass sie gespeichert wird.Mage.php
. Eine kürzlich von mir gehackte Site meldete 1.7.0.2, aber als ich mir die Dateien tatsächlich ansah, war klar, dass diese Site noch auf 1.6 war.Wir können das Magento, welches die Version verwendet, jetzt leicht finden.
Öffne einfach deinen Root-Ordner /app/Mage.php
In der Nähe der 168-Zeile findest du folgenden Code:
public static function getVersionInfo ()
Dies bedeutet, dass wir derzeit die Version 1.9.0.1 verwenden.
quelle
Wenn Sie gehackt sind, müssen Sie das Backup wiederherstellen. Anschließend können Sie diesen Befehl aus dem Magento-Stammordner ausführen, um die Version schnell zu überprüfen:
oder noch schneller:
quelle
Eine einfache Möglichkeit ist, den Browser umzubenennen
app/etc/local.xml
,app/etc/local.xml.bkp
um den Installationsbildschirm anzuzeigen, in der Fußzeile dieses Bildschirms wird die Version der Installation angezeigt, in meinem Fall war es die Lösung.quelle
Das Deaktivieren der Kompilierung unter System-> Tools-> Compilation löste das Problem für mich.
quelle