Ich weiß, wie ich überprüfen kann , ob eine Site mit Drupal 7 erstellt wurde. Kann ich jedoch feststellen, ob eine Site mit Drupal 7 erstellt wurde?
19
Einige offensichtliche Werbegeschenke für die Site, die Drupal 7 ist:
<head>
Abschnitt im HTML<meta name="Generator" content="Drupal 7 (http://drupal.org)" />
jQuery.fn.jquery;
angezeigt, dass die jQuery-Version 1.4.4 oder 1.5.2 ist (mit jQuery-Update).<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- dies ist ein berühmter Drupal 6 - Fehler (es gibt zwei in diesem <head>
Abschnitt)X-Generator: Drupal 7 (http://drupal.org)
Weitere Optionen sind die Verwendung von "Sniffers", wobei "Whatweb" mein Favorit ist - https://github.com/urbanadventurer/WhatWeb . Whatweb ist ein (Ruby-) Befehlszeilen-Tool, das nicht nur die Tatsache, dass die Site Drupal verwendet, sondern häufig auch die Haupt- und Nebenversion aufspüren kann
:-)
Wenn es nicht jemand herausgenommen hat, können Sie nach dem folgenden Tag suchen
Syntaktisch suche ich aber auch einen Weg, um sicher zu sein und kann nicht wirklich etwas sehen. Jquery muss jetzt umbrochen werden
Einige ältere Drupal-Sites tun dies jedoch möglicherweise auch, wenn sie angepasst wurden.
Ich denke die Antwort ist, dass Sie nicht 100% sicher sein können.
quelle
Eine schnelle Möglichkeit besteht darin, die URL http://example.com/CHANGELOG.txt zu verwenden , um zu sehen, was das Änderungsprotokoll als verwendete Version meldet. Dies gilt beispielsweise für Drupal.org: http://drupal.org/CHANGELOG.txt .
quelle
Sie können auch die HTTP-Header (in Drupal 7) auf etwas wie "X-Generator Drupal 7" überprüfen. Dies ist ein Link zu einer Seite, die erklärt, wie man das entfernt, wenn jemand daran interessiert wäre: http://drupal.org/node/982034 .
quelle
Eine andere Möglichkeit besteht darin, das Javascript-
Drupal.behaviors
Objekt zu betrachten. In Drupal 6 sind Init-Funktionen wie folgt angehängtIn Drupal 7 ist es wie
quelle
Sie könnten sehen, welche CSS-Dateien geladen sind. Auf den ersten Blick lädt Drupal 6 die Dateien modules / system / system.css und Drupal 7 die Dateien modules / system / system.base.css.
quelle
Jemand im IRC schlug vor, sich die jQuery-Version anzuschauen: Wenn es sich um 1.3.2 handelt, können Sie sich ziemlich sicher sein, dass es sich um eine Drupal 6-Site handelt. Allerdings ist diese Methode auch nicht unfehlbar.
quelle
Normalerweise schaue ich mir die massive "Unschärfe" von Javascript in der Kopfzeile an.
jQuery.extend(Drupal.settings,...
Ein typischer Drupal 6 hat dort eine sehr kleine Zeichenkette, während jeder Drupal 7 eine massive Zeichenkette hat.
quelle
jQuery.extend()
Abschnitt haben, der größer ist als der einer Drupal 7-Site. Dies hängt auch von der Anzahl der Module von Drittanbietern ab, die von beiden Standorten verwendet werden, und welche Module dies sind.Ein Plugin für Firefox mit dem Namen "Wappalyzer" gibt Auskunft darüber, welches CMS eine Site verwendet. Meiner Meinung nach funktioniert das Plugin wirklich gut. Laut diesem Beitrag auf drupal.org gibt es auch für Chrome ein ähnliches Plugin namens Chrome Sniffer
quelle
Ich benutze immer Wappalyzer , um die Technologie der Website zu erkennen. Die
Wappalyzer
Website basiert auch auf Drupal 7.quelle
Sie finden die Versionsinformationen unter
CHANGELOG.txt
Datei im Drupal-Ordner.Sie müssen nur diese Datei anzeigen.
quelle