บนอุปกรณ์ Android ที่ไม่มีรูทเพื่อดูรายการแอพใดที่กำลังฟังบนพอร์ตใดบ้าง หรือแม้แต่วิธีดูว่าแอพกำลังรับฟังพอร์ตที่เฉพาะเจาะจงหรือไม่?
บนอุปกรณ์ Android ที่ไม่มีรูทเพื่อดูรายการแอพใดที่กำลังฟังบนพอร์ตใดบ้าง หรือแม้แต่วิธีดูว่าแอพกำลังรับฟังพอร์ตที่เฉพาะเจาะจงหรือไม่?
คำตอบ:
ฉันสามารถดูว่าแอปใดมีพอร์ตเปิดโดยใช้ความรู้มาตรฐานของลินุกซ์
ติดตั้งterminal emulator
หรือทำadb shell
และดำเนินการต่อไปนี้:
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
สิ่งสำคัญข้างต้นคือ:
คุณสามารถแมปรายการ uid กับแอพผ่าน ฉันจะค้นหาชื่อแอพด้วย UID ได้อย่างไร
หากคุณใช้การเชื่อมต่อข้อมูลมือถือคุณไม่ต้องกังวลเพราะคุณไม่ควรเปิดพอร์ต (อย่างน้อยฉันก็ไม่ได้)
หากคุณเชื่อมต่อกับ Wi-Fi คุณสามารถเปิดพอร์ตได้ จากนั้นคุณเพียงแค่ต้องใช้คอมพิวเตอร์ที่เชื่อมต่อกับเครือข่ายเดียวกันและติดตั้ง nmap และทำการสแกนพอร์ต แต่ก่อนอื่นคุณต้องหาไอพีในโทรศัพท์ของคุณ ( ไม่ใช่โดยไปที่ whatsmyip.com) คุณควรจะหาไอพีของคุณจากการตั้งค่าของคุณ
ในการรันพอร์ตการสแกนบน linux คุณต้องพิมพ์: nmap (โทรศัพท์ ip ของคุณ)