Dies ist genau das Problem, das HTTPS lösen soll. Wenn Sie Facebook (oder eine andere Website) über eine URL besuchen, die mit https: //
beginnt ( nicht http: //
), dann gibt es eine Reihe von Sicherheitsmaßnahmen, die Ihr Browser automatisch anwendet, um sicherzustellen, dass die Site, mit der er Sie verbindet, unmittelbar nach https: //
in der URL-Leiste angezeigt wird, und warnen Sie, wenn dies nicht der Fall ist.
Lassen Sie uns diese Sicherheitsmaßnahmen kurz durchgehen, damit Sie besser verstehen, wie sie funktionieren und unter welchen Bedingungen sie wirksam (oder unwirksam) sind.
Funktionsweise von Domain-Namen
Wenn Sie zum ersten Mal eine URL wie https://www.facebook.com/
besuchen, wird Ihr Browser als Erstes dies tun extrahiert den Domainnamen der Site aus der von Ihnen angegebenen URL. Der Domainname ist der Teil der URL, der nach "https: //" am Anfang der URL und vor dem nächsten "/" steht. In diesem Fall lautet der Domainname "www.facebook.com".
Innerhalb des Domainnamens gibt es mehrere durch Punkte getrennte Bezeichnungen (.
). Die Bezeichnung ganz rechts, in diesem Fall com
, ist die Domäne der obersten Ebene. Das Label links davon, in diesem Fall facebook
, ist eine Subdomain der Top-Level-Domain ( .com
) und alle anderen Labels links von dass , wie z. B. www
, Subdomains sind, die vom Eigentümer dieser Domain kontrolliert werden. Während eine Domain wie secure.facebook.com
von Facebook kontrolliert wird (da sie den Domainnamen facebook.com
besitzt), wird eine andere Domain wie www.facebook .com.login.site
wird von jedem kontrolliert, der die Domain login.site
besitzt (wahrscheinlich nicht Facebook).
Dies ist wichtig für Sie, da https://www.facebook.com/
die richtige URL für Facebook ist, https://other.site.com/ www.facebook.com
ist weder noch https://www.faceb0ok.com/
, https: //www.faceboook. com /
oder https://www.facebook.com.secure.site/
. Wenn der Domainname, den Sie in der URL-Leiste sehen, nicht genau mit facebook.com
endet, weiß Ihr Browser nicht, dass Sie wirklich eine Verbindung zu Facebook herstellen möchten, und kann Sie daher nicht davor schützen, eine Verbindung zu einem anderen herzustellen Website, die nur vorgibt, Facebook zu sein.
Überprüfung des Domainnamens
Sobald Ihr Browser den Domainnamen der von Ihnen besuchten Website hat, stellt er eine Verbindung dazu her Site mit einem Prozess, der als TLS-Handshake bezeichnet wird. (Dies setzt wiederum voraus, dass Sie die Site über https besuchen.) Im Rahmen dieses Vorgangs muss der Server, mit dem Sie eine Verbindung herstellen (unabhängig davon, ob es sich um einen echten oder einen gefälschten Server handelt), Ihrem Browser eine spezielle Datei präsentieren, die als TLS-Zertifikat bezeichnet wird . Diese Datei muss eine signierte Erklärung eines Drittanbieters enthalten, die als Zertifizierungsstelle bezeichnet wird und der Ihr Browser bereits vertraut. Die Anweisung teilt Ihrem Browser mit, welcher kryptografische Schlüssel bei der Kontaktaufnahme mit der von Ihnen angeforderten Website verwendet werden soll, und Ihr Browser fordert den Server, mit dem Sie verbunden sind (ob echt oder falsch), auf, zu beweisen, dass er diesen Schlüssel steuert, bevor er weitere Informationen an diesen Server sendet
Da das TLS-Zertifikat von einem Drittanbieter signiert werden muss, dem Ihr Browser bereits vertraut, kann der Server, mit dem Sie sprechen, die Informationen in diesem Zertifikat nicht fälschen. Und da das Zertifikat den echten Schlüssel des Servers enthält, den Sie kontaktieren möchten (in unserem Fall facebook.com), kann ein gefälschter Server Ihren Browser nicht davon überzeugen, dass er legitim ist, und Ihr Browser zeigt eine Warnung an Sie erfahren, dass die Site, zu der Sie eine Verbindung herstellen, möglicherweise gefälscht ist.
Weitere Informationen zu diesem Vorgang finden Sie unter Wie funktioniert SSL / TLS?.
Aber ist das genug?
Kann Ihr Browser dazu verleitet werden, eine Seite aus einer gefälschten Version von Facebook zu laden, selbst wenn in der URL-Leiste https: // steht? www.facebook.com/
?
Unter normalen Umständen nein. Vorausgesetzt, Sie überprüfen, ob Sie https verwenden und der Domainname der richtige ist, reichen diese integrierten Schutzfunktionen normalerweise aus, um sicherzustellen, dass Sie wirklich mit dem echten facebook.com
sprechen. P. >
Es kann jedoch seltene Umstände geben, in denen sich jemand trotz dieses Schutzes als Facebook ausgeben kann. Wenn Sie beispielsweise eine benutzerdefinierte vertrauenswürdige Zertifizierungsstelle auf Ihrem Computer installieren, kann sich der Eigentümer dieser Zertifizierungsstelle möglicherweise als Facebook ausgeben. Bei der Arbeit hat Ihr Arbeitgeber möglicherweise bereits so etwas an Ihrem Arbeitscomputer getan. Seien Sie daher vorsichtig, wenn Sie mit einem Computer, den Sie nicht besitzen, im Internet surfen. (Gleiches gilt für Computer in einer Schule oder Bibliothek.) Malware auf Ihrem Computer kann möglicherweise auch eine eigene Zertifizierungsstelle installieren oder den Schutz Ihres Browsers auf andere Weise umgehen.
Es gibt auch andere, ungewöhnlichere Möglichkeiten Ein Angreifer kann Ihren Browser möglicherweise dazu verleiten, eine Verbindung zu einem gefälschten facebook.com herzustellen, z. B. eine von Ihrem Browser vertrauenswürdige Zertifizierungsstelle zu gefährden. Ich werde jedoch nicht im Detail auf diese Methoden eingehen, da sie sehr unwahrscheinlich sind.
Wenn Sie den Verdacht haben, dass Ihr Browser trotz dieser Schutzmaßnahmen möglicherweise eine Verbindung zu einem gefälschten facebook.com herstellt, ohne Sie zu warnen, können Sie möglicherweise mithilfe einiger von herausfinden, ob dies der Fall ist Die in Adonalsiums Antwort untersuchten Methoden, aber selbst diese Methoden sind in keiner Weise narrensicher.
Überprüfen Sie jedoch für die meisten Benutzer, ob Sie eine Verbindung über HTTPS herstellen und ob der Domänenname Die korrekte Anzeige in der URL-Leiste sollte ausreichen, um sicher zu sein, dass Sie tatsächlich mit dem echten Facebook sprechen.