Czy istnieje sposób, aby na nierootowanym urządzeniu z Androidem zobaczyć listę aplikacji, które nasłuchują na jakim porcie? A może nawet sposób na sprawdzenie, czy aplikacja nasłuchuje na określonym porcie?
Czy istnieje sposób, aby na nierootowanym urządzeniu z Androidem zobaczyć listę aplikacji, które nasłuchują na jakim porcie? A może nawet sposób na sprawdzenie, czy aplikacja nasłuchuje na określonym porcie?
Odpowiedzi:
Byłem w stanie zobaczyć, która aplikacja ma otwarty port, korzystając ze standardowej wiedzy o systemie Linux.
Zainstaluj terminal emulator
lub wykonaj adb shell
i wykonaj następujące czynności:
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
Ważną rzeczą powyżej jest:
Możesz zmapować listę UID do aplikacji poprzez Jak mogę znaleźć nazwę aplikacji według UID?
Jeśli korzystasz z mobilnego połączenia danych, nie musisz się martwić, ponieważ nie powinieneś być w stanie otwierać portów (przynajmniej ja nie jestem).
Jeśli jesteś podłączony do Wi-Fi, możesz otworzyć porty. Następnie potrzebujesz tylko komputera podłączonego do tej samej sieci, zainstaluj na nim nmap i zeskanuj port, ale najpierw musisz znaleźć lokalny adres IP swojego telefonu ( nie wchodząc np. Na whatsmyip.com). Powinieneś być w stanie znaleźć swój ip z poziomu ustawień.
Aby uruchomić skanowanie portów w systemie Linux, wystarczy wpisać: nmap (ip twojego telefonu).
Zainstaluj OS Monitor . Wyświetla listę wszystkich otwartych portów.