Gibt es auf einem nicht gerooteten Android-Gerät eine Möglichkeit, eine Liste der Apps anzuzeigen, die an welchem Port empfangsbereit sind? Oder sogar eine Möglichkeit, um zu sehen, ob eine App einen bestimmten Port abhört?
Gibt es auf einem nicht gerooteten Android-Gerät eine Möglichkeit, eine Liste der Apps anzuzeigen, die an welchem Port empfangsbereit sind? Oder sogar eine Möglichkeit, um zu sehen, ob eine App einen bestimmten Port abhört?
Antworten:
Ich konnte mit Standard-Linux-Kenntnissen sehen, welche App einen offenen Port hatte.
Installieren Sie terminal emulator
oder führen Sie eine aus adb shell
und 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 zuordnen über Wie kann ich den App-Namen anhand der UID finden?
Wenn Sie eine mobile Datenverbindung verwenden, müssen Sie sich keine Sorgen machen, da Sie keine Ports öffnen 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 nmap und führen einen Port-Scan durch. Zunächst müssen Sie jedoch die lokale IP- Adresse Ihres Telefons herausfinden ( nicht über whatsmyip.com). 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 (your phones ip).
Installieren Sie OS Monitor . Es werden alle offenen Ports aufgelistet.