Auf einige Sites kann unter Windows nicht zugegriffen werden, während dies unter Linux auf demselben PC möglich ist

Auf einige Sites kann unter Windows nicht zugegriffen werden, während dies unter Linux auf demselben PC möglich ist

Ich habe Probleme beim Zugriff auf Websites wiePastebin.comoderDie Piratenbuchtvon meinem Windows 10-System. Der Browser läuft ab. Ich habe verschiedene Browser ausprobiert (Brave, Edge, Chrome, Firefox) und auch ein neues Benutzerprofil in Windows erstellt – das gleiche Ergebnis.

Andere Systeme in meinem Netzwerk haben keine Probleme beim Zugriff auf diese Sites. Ich kann auch von diesem PC aus auf diese Sites zugreifen, wenn ich Linux auf dem System starte.

Dies zeigt, dass auf der Ebene des Routers oder des ISPs keine Filterung stattfindet. Andernfalls sollten auch andere Systeme diese Sites nicht erreichen.

Irgendwelche Ideen, wonach ich suchen könnte?

Antwort1


Kurz zusammengefasst

Sie können nicht auf die Websites zugreifen, da Ihre Hosts-Datei geändert wurde und die Website-Adressen auf falsche IPs umgeleitet wurden, sodass auf sie nicht zugegriffen werden kann.


Die Computerdatei „hosts“ ist eine Betriebssystemdatei, die Hostnamen IP-Adressen zuordnet. Es handelt sich um eine reine Textdatei. Ursprünglich wurde eine Datei namens „HOSTS.TXT“ manuell gepflegt und vom Stanford Research Institute per File-Sharing für die ARPANET-Mitglieder bereitgestellt. Sie enthielt die Hostnamen und Adressen der Hosts, die von den Mitgliedsorganisationen zur Aufnahme beigesteuert wurden. Das Domain Name System, das erstmals 1983 beschrieben und 1984 implementiert wurde,1automatisierte den Veröffentlichungsprozess und ermöglichte eine sofortige und dynamische Hostnamenauflösung im schnell wachsenden Netzwerk. In modernen Betriebssystemen bleibt die Hosts-Datei ein alternativer Mechanismus zur Namensauflösung, der oft als Teil von Funktionen wie dem Name Service Switch entweder als primäre Methode oder als Fallback-Methode konfiguriert werden kann.

ausWikipedia

Bei Windows-Systemen befindet sich die Hosts-Datei unter C:\Windows\System32\drivers\etc\hosts. Sie enthält eine Zuordnung von Website-Adressen zu Internetprotokolladressen.

Computer verstehen keine Website-Adressen, sondern nur Einsen und Nullen. Deshalb müssen wir Website-Adressen in IPv4-Adressen umwandeln, damit Computer wissen, wohin sie sich verbinden müssen.

EinIPv4Die Adresse ist eine 4 Byte (32 Bit) lange Binärzahl, die in 4 Zahlen aufgeteilt ist, von denen jede ein Byte lang ist. Sie sind durch Punkte getrennt, wodurch die Gesamtzahl der Adressen auf 4294967296 begrenzt ist.

Bildbeschreibung hier eingeben

So konvertieren Sie IPv4 in eine 4-Byte-Zahl, von links nach rechts:

16777216*$ip.split('.')[0]+65536*$ip.split('.')[1]+256*$ip.split('.')[2]+$ip.split('.')[3]

Die Konvertierung von 4 Byte in IPv4 ist allerdings schwieriger:

$byte1=[math]::floor($number/16777216)
$number=$number % 16777216
$byte2=[math]::floor($number/65536)
$number=$number % 65536
$byte3=[math]::floor($number/256)
$number=$number % 256
"{0}.{1}.{2}.{3}" -f $byte1,$byte2,$byte3,$number

Bei den oben genannten Beispielen handelt es sich um die Konvertierung von IPv4 in PowerShell. Sie ist wirklich leicht zu verstehen. Allerdings muss ich zugeben, dass ich die Werte nicht innerhalb einer Sekunde konvertieren kann. Computer können das. Allerdings verstehe ich Website-Adressen, Computer jedoch nicht.

IP-Adressen sind für Computer wie Namen für Menschen; Websites sind wie Bücher, die Computern gehören. Ein Buch kann vielen Menschen gehören, eine Person kann viele Bücher besitzen, aber Namen sind für jede Person einzigartig (zumindest theoretisch), es besteht eine Eins-zu-eins-Entsprechung zwischen Menschen und Namen. Beachten Sie, dass IP-Adressen für jeden Computer wirklich einzigartig sind. Wir nennen jemanden nicht beim Namen des Buches, das er besitzt, sondern wir nennen jemanden bei seinem Namen. Computer funktionieren ähnlich. Wenn Sie eine Website besuchen möchten, müssen Sie mit dem Computer kommunizieren, dem das Buch gehört, um das Buch lesen zu können.

Wir haben also DNS-Server, die Computern mitteilen, mit welchem ​​Computer sie sich verbinden sollen, wenn wir auf eine Webadresse zugreifen. DNS-Server zeichnen auf, unter welcher IP-Adresse eine Website gehostet wird (wer das Buch besitzt) und teilen dem Computer mit, dass er mit dem Computer kommunizieren soll, auf den die IP-Adresse verweist.

Computer haben keine Ahnung, wo sich die Website wirklich befindet und wissen nicht, ob die Antwort authentisch ist. Sie gehen einfach zu der IP-Adresse, die ihnen mitgeteilt wird. Wenn also die falsche IP-Adresse angegeben wird, können Sie die Website nicht aufrufen (weil die Website nicht auf dem Computer gehostet wird, auf den die falsche IP verweist, und die Webseiten auf dem Computer, der mit der falschen IP verknüpft ist, nicht existieren). Dies wird als DNS-Spoofing bezeichnet. Dabei werden DNS-Server absichtlich dazu gebracht, falsche IP-Adressen anzugeben, wenn sie nach bestimmten Websites gefragt werden, um diese Websites zu blockieren. Diese Technik wird von der GFW häufig verwendet, um einige Websites wie Wikipedia und DeviantArt zu sperren (nicht alle blockierten Websites werden durch diese Technik blockiert).

Es gibt eine einfache Möglichkeit, DNS-Spoofing zu bekämpfen: den Host zu wechseln. Beim Zugriff auf eine Website prüfen Computer, ob die Adresse der Website in der Hosts-Datei vorhanden ist. Sie fragen DNS-Server nur ab, wenn die Adresse nicht in der Hosts-Datei vorhanden ist. Wenn sie die Adresse in der Hosts-Datei finden, greifen sie auf die in der Hosts-Datei gefundene Adresse zu und fragen keine DNS-Server ab. Wenn sich also die richtige IP in der Hosts-Datei befindet, werden Sie durch die falschen Antworten der DNS-Server nicht daran gehindert, auf bestimmte Websites zuzugreifen. Die richtigen IPs werden durch eine Online-DNS-Suche gefunden.

Allerdings kann auch die Hosts-Datei ausgenutzt werden.

Mit der Hosts-Datei können Sie eine Website folgendermaßen blockieren:

127.0.0.1 www.contoso.com

Einige Programme (insbesondere Malware und Anti-Malware) können dies auch tun.

Auch hier hat der Computer keine Möglichkeit festzustellen, ob die IP richtig ist oder ob Sie eine Site blockieren möchten, er fügt sich einfach.

Aus diesem Grund verhindern fast alle Antiviren- und Anti-Malware-Programme (zumindest die, die ich kenne) die Änderung der Hosts-Datei. Sie ändern die Hosts-Datei sogar selbst, um bestimmte Websites zu blockieren und den Benutzer aus „Sicherheitsgründen“ zu „schützen“. Wenn Sie also an der Hosts-Datei herumbasteln möchten, deinstallieren Sie zuerst die so genannten Antivirenprogramme.

verwandte Informationen