รายการของพอร์ตที่เปิดบน Android


24

บนอุปกรณ์ Android ที่ไม่มีรูทเพื่อดูรายการแอพใดที่กำลังฟังบนพอร์ตใดบ้าง หรือแม้แต่วิธีดูว่าแอพกำลังรับฟังพอร์ตที่เฉพาะเจาะจงหรือไม่?


คุณสามารถ nmap จากคอมพิวเตอร์เครื่องอื่นได้หรือไม่?
roxan

@roxan ปัญหาที่ต้องรู้คือแอพใดที่ใช้พอร์ต ฉันเขียน 5 แอพที่ทุกคนฟังบนพอร์ตเดียวกันและที่ใดที่หนึ่งในนั้นไม่ได้ปิดและฉันจำเป็นต้องรู้ว่าอันไหน
Nick

คำตอบ:


23

ฉันสามารถดูว่าแอปใดมีพอร์ตเปิดโดยใช้ความรู้มาตรฐานของลินุกซ์

ติดตั้ง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  

สิ่งสำคัญข้างต้นคือ:

  • 0100007F: 1C23ฟังที่อยู่ IP: พอร์ตเป็นเลขฐานสิบหกที่นี่ 127.0.0.1:72020
  • 00000000: 0000 ที่อยู่ระยะไกลว่างเปล่า (ฟัง)
  • 1001 uid ของแอป

คุณสามารถแมปรายการ uid กับแอพผ่าน ฉันจะค้นหาชื่อแอพด้วย UID ได้อย่างไร


Hovewer ไม่ได้แสดงรายการแอปพลิเคชันทั้งหมด ฉันสแกนอุปกรณ์ของฉันใน wifi - มันมี 2 พอร์ตเปิด แต่ในไฟล์นั้นไม่มีแถวซึ่งสอดคล้องกับพอร์ตนั้น
Alexey

1

หากคุณใช้การเชื่อมต่อข้อมูลมือถือคุณไม่ต้องกังวลเพราะคุณไม่ควรเปิดพอร์ต (อย่างน้อยฉันก็ไม่ได้)

หากคุณเชื่อมต่อกับ Wi-Fi คุณสามารถเปิดพอร์ตได้ จากนั้นคุณเพียงแค่ต้องใช้คอมพิวเตอร์ที่เชื่อมต่อกับเครือข่ายเดียวกันและติดตั้ง nmap และทำการสแกนพอร์ต แต่ก่อนอื่นคุณต้องหาไอพีในโทรศัพท์ของคุณ ( ไม่ใช่โดยไปที่ whatsmyip.com) คุณควรจะหาไอพีของคุณจากการตั้งค่าของคุณ

ในการรันพอร์ตการสแกนบน linux คุณต้องพิมพ์: nmap (โทรศัพท์ ip ของคุณ)


1

ติดตั้งระบบปฏิบัติการตรวจสอบ มันจะแสดงรายการพอร์ตที่เปิดอยู่ทั้งหมด

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.