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

위의 중요한 것들 :

  • 0100007F : 1C23 수신 IP 주소 : 16 진 표기법의 포트, 여기 127.0.0.1:7203
  • 00000000 : 0000 원격 주소가 비어 있습니다 (듣기)
  • 앱의 1001 uid

UID로 앱 이름어떻게 찾을 수 있습니까? 를 통해 uid 목록을 앱에 매핑 할 수 있습니다
.


답변

모바일 데이터 연결을 사용하는 경우 포트를 열 수 없어야하므로 걱정할 필요가 없습니다 (적어도 나는 아닙니다).

Wi-Fi에 연결되어 있으면 포트를 열 수 있습니다. 그런 다음 동일한 네트워크에 연결되어 있고 nmap을 설치하고 포트 스캔을 수행하는 컴퓨터가 필요하지만 먼저 전화를 로컬 IP를 찾아야합니다 ( whatsmyip.com으로 이동 하지 않음). 설정에서 IP를 찾을 수 있어야합니다.

리눅스에서 포트 스캔을 실행하려면 nmap (휴대 전화 ip) 만 입력하면됩니다.


답변

OS 모니터를 설치 하십시오 . 열려있는 모든 포트가 나열됩니다.