Ich habe ein Motorola Droid 1 mit Android 2.2 drauf. Ich fand etwas Seltsames, das ich nicht verstehe, warum es funktioniert.
Wenn ich mein Telefon an meinen Heimcomputer mit Windows 7 anschließe und die Tethering-Funktion aktiviere, wird mir ein Verizon-Captive-Portal angezeigt, das mir sagt, dass ich für einen Tethering-Plan bezahlen muss (den ich nicht habe).
Nun ist das Seltsame, wenn ich dasselbe Telefon an meinen Ubuntu 10.10-Laptop anschließe und das Tethering aktiviere, funktioniert es und kann ins Internet gelangen, ohne dass ein Captive-Portal angezeigt wird.
Das einzige, was ich an den Verbindungen feststellen konnte, war, dass Windows mit einem NDIS-Treiber mit dem Telefon verbunden war und Linux mit einer meiner Meinung nach rohen Gerätezuordnung mit dem Telefon verbunden war.
Hätte das etwas damit zu tun?
Antworten:
Viele Mobilfunknetzbetreiber führen eine Netzwerkanalyse (Deep Packet Inspection) aller übertragenen Daten durch. Auf diese Weise können sie identifizieren, welche Protokolle verwendet werden.
Identifizierbare Protokolle, die auf einen Desktop-PC hinweisen, sind beispielsweise:
Eine andere sehr einfache und übliche Methode zur Identifizierung des Systems besteht darin, die UserAgent-Zeichenfolge zu lesen, die der Webbrowser bei jeder Anforderung sendet. Für Firefox stehen Add-Ons zur Verfügung, mit denen Sie den Benutzeragenten vortäuschen können. Vielleicht sollten Sie es versuchen und Ihren Browser auf etwas Unbekanntes fälschen.
quelle
WARNUNG: DAS IST VOLLSTÄNDIG SPEKULATIV - ICH BENUTZE KEINE FENSTER
Möglicherweise verwendet Verizon OS Fingerprinting, um festzustellen, ob Sie ein Tethering durchführen.
Windows 7 (und möglicherweise Vista) stellt auch eine Verbindung zu einer bestimmten Microsoft-Site her , um festzustellen, ob eine "zusätzliche Anmeldung" erforderlich ist. Wenn keine erwartete Antwort zurückgegeben wird, wird vermutet, dass Sie sich in einem Captive-Portal befinden, und es wird gewarnt Du. Verizon kann nach dieser Netzwerkanforderung suchen.
(Sie können dieses Verhalten so konfigurieren, dass anstelle der von Microsoft eine beliebige Site gepingt wird. Weitere Informationen finden Sie im KB-Artikel.)
Mit Ubuntu ... würde der Fingerabdruck des Betriebssystems das System als Linux anzeigen, was sich nicht von Android unterscheidet.
Noch eine Vermutung: Verizon kann feststellen, dass sich die TTL Ihrer Pakete um eins erhöht hat, sodass Sie feststellen können, dass sich hinter Ihrem Telefon ein Sprung befindet. Dies muss davon abhängen, wie das Betriebssystem das Telefon als Netzwerkgerät verwendet. Möglicherweise behandelt Windows das Telefon als Gateway. Ich weiß, dass Linux das Telefon als Netzwerkkarte behandelt.
quelle