Warum stellt Google Play Services VNC-Verbindungen her?

Heute hatte ich Spaß mit Netstat auf meinem Gerät und sah, dass Google Play Services VNC-Verbindungen von meinem Gerät zu einem Google-Server herstellt .

Die Frage hier ist: warum? Klingt für mich wie eine Hintertür, die es Google ermöglicht, zu sehen, was ich tue, das ist wirklich beängstigend ...

Google Play-Dienste senden Pakete über das VNC-Protokoll.

Es wird möglicherweise derselbe Port verwendet, nicht unbedingt dasselbe Protokoll. Ich wette, SockStat verwendet einfach eine Liste bekannter Ports, um Nummern Namen zuzuordnen (wie es unter Linux über die /etc/servicesDatei gemacht wird).
Das Problem hier ist, dass der VNC-Port 5900 ist, nicht 5228 :/
Sicher. Aber wissen Sie, welche Tabelle SockStat für Zuweisungen verwendet? Hast du seinen Entwickler gefragt? Wie für Port 5228, Referenzen: Port 5228 Details , verwandte Frage zu SO: Auswahl der Android C2DM-Portnummer . Könnte durchaus ein Tippfehler im Code sein, da dieser Port zB von HP Virtual Room Service verwendet wird :) Ich würde mich an den Entwickler dieser App wenden, um zu klären, warum dort "VNC" steht. Ich bezweifle sehr, dass wir hier wirklich über VNC-Verbindungen sprechen.

Antworten (2)

Ich habe gerade die SockStat apk dekompiliert und folgendes gefunden:

.class Lcom/powl1/sockstat/Utils$1;
.super Ljava/util/HashMap;
.source "Utils.java"
#
#
#skipped lines
#
#
const/16 v4, 0x146c #Register v4 is assigned as 0x146c (Hex equivalent of 5228)
#
#skipped lines
#
.line 161 # A HashMap might have been used to map port 5228 to "VNC"
    invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v0

    const-string v1, "VNC"

    invoke-virtual {p0, v0, v1}, Lcom/powl1/sockstat/Utils$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

Dies bedeutet, dass der Entwickler, wie @Izzy betonte, Port 5228 möglicherweise fälschlicherweise als "VNC" bezeichnet hat .

Wenden Sie sich an den Entwickler, um dieses Problem zu lösen ;)

Ich weiß nicht, ob dies als Antwort gepostet werden kann. Bitte melden Sie mich, wenn es entfernt werden soll, und setzen Sie es als Kommentar :)

Ein TCP-Dienst stellt eine (hergestellte) ausgehende Verbindung über Port 5228 her, was bedeutet, dass Ihr Gerät einen Dienst erreicht und nicht auf eine Verbindung wartet. Auf der Registerkarte "Listening" daneben würde sich ein VNC-Listener befinden.

5228 ist jedenfalls kein VNC-Port. VNC verwendet standardmäßig 5900 oder 5800. Wie oben erwähnt, muss die Nestat-App sie falsch gekennzeichnet haben.

Laut speedguide.net wird der TCP- und UDP-Port 5228 vom Google Play Store und der Google Chrome-Benutzersynchronisierung verwendet. Dies würde erklären, warum der Anwendungsname Google Play Services ist, was meines Wissens das Framework für Google-Anwendungs-E/A ist.

Wie beantwortet dies die Frage? Und warum sollte es notwendig sein, einen Dienst zu konfigurieren?