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?


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?


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


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.