Gibt es auf einem nicht gerooteten Android-Gerät eine Möglichkeit, eine Liste anzuzeigen, welche Apps welchen Port abhören? Oder sogar eine Möglichkeit zu sehen, ob eine App auf einem bestimmten Port lauscht?
Ich konnte mit Standard-Linux-Kenntnissen sehen, welche App einen offenen Port hatte.
Installieren terminal emulator
oder adb shell
führen Sie Folgendes aus:
shell@android:/ $ cat /proc/net/tcp
sl local_address rem_address st tx_queue rx_queue tr tm->when retrnsmt uid timeout inode
0: 0100007F:1C23 00000000:0000 0A 00000000:00000000 00:00000000 00000000 1001 0 2111 1 e22cc000 300 0 0 2 -1
Das Wichtige oben ist:
Sie können die UID-Liste Apps über How can I find app name by UID? zuordnen.
OS-Monitor installieren . Es listet alle offenen Ports auf.
Wenn Sie eine mobile Datenverbindung verwenden, müssen Sie sich keine Sorgen machen, da Sie keine Ports öffnen können sollten (zumindest bin ich das nicht).
Wenn Sie mit Wi-Fi verbunden sind, können Sie Ports öffnen. Dann brauchen Sie nur einen Computer, der mit demselben Netzwerk verbunden ist, und installieren Sie nmap darauf und führen Sie einen Port-Scan durch, aber zuerst müssen Sie die lokale IP Ihres Telefons herausfinden ( nicht indem Sie zB whatsmyip.com aufrufen). Sie sollten in der Lage sein, Ihre IP in Ihren Einstellungen zu finden.
Um den Port-Scan unter Linux auszuführen, müssen Sie nur Folgendes eingeben: nmap (IP Ihres Telefons).
So listen Sie TCP- und UDP-Ports auf:
ss -lntup
Ich habe netstat immer verwendet, da es auf fast allen Android-Versionen verfügbar ist
netstat -n
Es listet Unix- und Transportschicht-Sockets und deren Zustände ohne Reverse-DNS auf.
Roxan
Nick