Liste der offenen Ports auf Android

24

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?

Nick
quelle
Können Sie eine Karte von einem anderen Computer erstellen?
Roxan
@roxan Das Problem dabei ist, dass ich genau wissen muss, welche App einen Port verwendet. Ich habe 5 Apps geschrieben, die alle am selben Port abhören und irgendwie schließt eine von ihnen den Port nicht und ich muss wissen, welche.
Nick

Antworten:

23

Ich konnte mit Standard-Linux-Kenntnissen sehen, welche App einen offenen Port hatte.

Installieren Sie terminal emulatoroder führen Sie eine aus adb shellund 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:

  • 0100007F: 1C23 Listen IP-Adresse: Port in hexadezimaler Schreibweise, hier 127.0.0.1:7203
  • 00000000: 0000 entfernte Adresse leer (empfangsbereit)
  • 1001 uid der app

Sie können die UID-Liste Apps zuordnen über Wie kann ich den App-Namen anhand der UID finden?

ce4
quelle
Es werden jedoch nicht alle Anwendungen aufgelistet. Ich scanne mein Gerät über WLAN - es hat 2 offene Ports, aber in dieser Datei gibt es keine Zeilen, die diesen Ports entsprechen.
Alexey
1

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).

Anonym.
quelle
1

Installieren Sie OS Monitor . Es werden alle offenen Ports aufgelistet.

kotozna
quelle