Có cách nào, trên một thiết bị Android chưa root, để xem danh sách các ứng dụng đang nghe trên cổng nào? Hoặc thậm chí là một cách để xem một ứng dụng đang nghe trên một cổng cụ thể?
Có cách nào, trên một thiết bị Android chưa root, để xem danh sách các ứng dụng đang nghe trên cổng nào? Hoặc thậm chí là một cách để xem một ứng dụng đang nghe trên một cổng cụ thể?
Câu trả lời:
Tôi đã có thể xem ứng dụng nào có cổng mở sử dụng kiến thức linux tiêu chuẩn.
Cài đặt terminal emulator
hoặc adb shell
thực hiện và thực hiện như sau:
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
Những thứ quan trọng ở trên là:
Bạn có thể ánh xạ danh sách uid tới các ứng dụng thông qua Làm cách nào tôi có thể tìm thấy tên ứng dụng bằng UID?
Nếu bạn đang sử dụng kết nối dữ liệu di động, bạn không phải lo lắng vì bạn không thể mở các cổng (ít nhất là tôi không).
Nếu bạn được kết nối với wi-fi, bạn có thể mở các cổng. Sau đó, bạn chỉ cần một máy tính được kết nối với cùng một mạng và cài đặt nmap trên đó và thực hiện quét cổng nhưng trước tiên bạn phải tìm ra ip cục bộ của điện thoại ( không phải bằng cách truy cập tức là whatsmyip.com). Bạn sẽ có thể tìm thấy ip của bạn từ cài đặt của bạn.
Để chạy quét cổng trên linux, bạn chỉ cần gõ: nmap (ip điện thoại của bạn).
Cài đặt màn hình hệ điều hành . Nó sẽ liệt kê tất cả các cổng mở.