Sehr oft stoße ich auf eine gut aussehende oder funktionale Website und frage mich, mit welcher Technologie sie erstellt wurde. Welche Techniken stehen zur Verfügung, um herauszufinden, mit was eine bestimmte Website erstellt wurde?
Nur wenige Frameworks scheinen irgendeine Art von Generator-Meta-Tag zu enthalten, wie dies Web-Editoren tun. Gibt es verräterische Anzeichen für bestimmte Sprachen und / oder Rahmenbedingungen?
Zusammenfassung der Antworten
Site-URLs verraten möglicherweise das Framework und / oder die Programmiersprache, können jedoch nicht als zuverlässig angesehen werden (z. B. Dateierweiterungen wie .asp). HTTP-Antwortheader, Cookies, Stylesheets und Quellkommentare können ebenfalls Hinweise geben.
Einige nette Tools zum Abfragen von Site-Details (zweifellos gibt es noch viele weitere):
Firefox-Addons:
- Wappalyzer - CMS, Frameworks / Bibliotheken, E-Commerce, Message Boards usw.
- Domain-Details - IP-, Länder- und Webserver-Details
- Bibliotheksdetektor - Verwendete Javascript-Bibliotheken
Chrome-Erweiterungen:
Lesezeichen:
- WTFramework - zeigt das verwendete Javascript-Framework
Antworten:
Es gibt alle möglichen Dinge, auf die Sie achten können, aber es gibt Ihnen keine Gewissheit über die Technologie hinter einer Site. Im Allgemeinen möchten solche Informationen von Menschen ausgeblendet werden. Je mehr Informationen verfügbar gemacht werden, desto leichter können böswillige Parteien Sicherheitslücken oder Denial-of-Service-Lücken identifizieren.
Wenn ich interessiert wäre, würde ich mir wahrscheinlich in keiner bestimmten Reihenfolge Folgendes ansehen:
Im Übrigen betrachten die in anderen Antworten genannten Tools nur einige der oben genannten Eigenschaften der Website für Sie, wenn auch automatisch und etwas schneller. :) :)
quelle
Sie können http://builtwith.com verwenden, um herauszufinden, welcher Server und welche Programmiersprache verwendet wurden. Zum Beispiel wurde mir gesagt, dass SO IIS7, Google Analytics, HTML4 und Utf8 verwendet.
Wenn Sie das Framework kennen wollen ... nun, das wird wahrscheinlich nicht möglich sein, wenn Sie sich nur die Site ansehen. Warum schreibst du ihnen nicht eine E-Mail? ;)
quelle
Ich verwende 1 Plug-In für Firefox, das mir die IP und das Land für die Hosting-Website und den Webservernamen Domain Details sowie für das von mir verwendete Javascript-Framework angibt WTFramework
Ich muss mich immer noch fragen, auf welchem Skript es geschrieben wurde, aber es ist ein Anfang :)
Ich hoffe es hilft.
PS Die Ausgabe wird ungefähr so aussehen:
Alternativtext http://img88.imageshack.us/img88/2505/200812282328ha0.png
quelle
URLs können viele Hinweise geben, insbesondere bei Content Management-Systemen.
Zum Beispiel " http://abcxyz.com/ node / 46 sieht " Drupal sehr ähnlich.
Viele Frameworks haben auch Standard-JavaScript- und CSS-Dateien, die sie verwenden.
quelle
Einige Leute könnten sogar die Technologie, die sie verwenden, absichtlich verschleiern. Schließlich würde es nicht lange dauern, bis ich Apache so optimiert habe, dass ".asp" tatsächlich Perl-Skripte ausführte und "powered by Microsoft IIS" in meine Fußzeile setzte, obwohl ich MySQL verwendet habe.
Auf diese Weise würden Sie Ihre ganze Zeit damit verbringen, meine Website mit Schwachstellen zu hacken, die sie eigentlich nicht hat.
quelle
Schauen Sie sich Chrome Sniffer an , eine großartige, leichte Lösung.
quelle
Wenn Sie die auf der Website bereitgestellten Cookies untersuchen, können Sie das zugrunde liegende Framework erkennen. CodeIgniter verwendet beispielsweise standardmäßig ein verräterisches ci_sessions-Cookie. Websites, die PEAR Auth verwenden, tun etwas Ähnliches.
quelle
Ich verwende WebParser ( http://www.cybermake.com ), mit dem das von einer Website verwendete CMS ermittelt werden kann. Es ermöglicht das Ermitteln des CMS für mehrere Websites sowie das Abrufen der Liste der Websites aus den Suchmaschinen für eine bestimmte Liste von Schlüsselwörtern. Leistungsfähiges Werkzeug.
quelle
http://guess.scritch.org/ erledigt dies für CMS.
Geben Sie einfach die URL ein und es wird versucht, das CMS zu erraten. In diesem Fall wird mir mitgeteilt, dass in meinem Blog WordPress 3.4.2 ausgeführt wird (was richtig ist, ich habe es gerade überprüft!).
quelle
Die meisten ASP.NET-Sites lassen sich leicht anhand der ASPX-Datei in den URLs identifizieren. Die HTML-Quelle enthält auch verräterische Zeichen, z. B. ein verstecktes Formularfeld mit dem Namen
__VIEWSTATE
oder das JavaScript WebResource.axd. HTML-Elemente haben häufig ID-Attribute, die mit so etwas beginnen_ctl0
.Rails-Sites enthalten normalerweise Stylesheets aus / stylesheets und JavaScript-Dateien aus / javascripts. Jede URL enthält normalerweise eine Abfragezeichenfolge mit einem Zeitstempel, um das Caching zu verhindern. Formularfelder folgen häufig der Namenskonvention von
model_name[attribute_name]
.quelle
Sie können http://builtbased.com/ verwenden, um herauszufinden, welcher Server, welches Framework und welche Programmiersprache verwendet wurden.
quelle
http://www.similartech.com ist ein neues Tool, das wir entwickelt haben. Es macht genau das und präsentiert es sehr schön.
quelle
Mit domaintools.com können Sie die Serverinformationen für eine Website nachschlagen und eingrenzen, ob es sich um Open Source / Microsoft handelt:
http://whois.domaintools.com/stackoverflow.com
Danach müssen Sie in der Fußzeile nach Hinweisen wie "Powered by WordPress" oder "vBulletin" usw. suchen.
quelle
Ja, es gibt einige verräterische Anzeichen für gängige CMS wie Drupal, Joomla, Pligg und RoR usw. .. ASP.NET-Inhalte sind ebenfalls leicht zu erkennen.
Normalerweise vergleiche ich die Site, die ich schnüffle, mit einer anderen Site, von der ich weiß, dass sie mit einer bestimmten Technologie erstellt wurde. Das funktioniert manchmal ..
quelle
Gehen Sie zu Netcraft und verwenden Sie "Was läuft auf dieser Site?" Suchfeld in der oberen linken Ecke. Klicken Sie hier, um den Bericht zum Stapelüberlauf anzuzeigen . Es muss nicht unbedingt korrekt sein (z. B. kann es zu Caching oder Lastausgleich kommen), aber es gibt Ihnen oft den Hinweis, den Sie benötigen.
quelle
Es gibt auch W3Techs , die Ihnen viele dieser Informationen zeigen.
quelle
Unter Linux / OSX verwende ich oft einfache Befehle
curl -sI www.site.com
quelle
http://www.quarkbase.com/ ist eine sehr schöne Tool- und Informationswebsite
quelle