앱이 연결하려고하는 URL 듣기


21

앱의 네트워크 활동을 청취 / 모니터링 할 수 있습니까?

나는이 하나의 응용 프로그램을 가지고 있으며 이미지가 어디에 있는지 알 수 없었습니다. 다른 앱 연결을 듣기 위해 앱을 Google에 보려고했지만 찾지 못했습니다. 개발자 메뉴에서 Chrome의 네트워크 탭과 유사한 기능을 찾고 있습니다.

4.2.2로 Nexus 4를 근절했습니다.

답변:


18

OS 모니터 는 앱별로 네트워크 연결을 나열합니다.

OS 모니터 : 연결 연결 추적기
OS 모니터연결 추적기 목록 연결 (소스 : Google Play; 이미지를 클릭하면 확대)

보다시피 OS 모니터 는 모든 연결을 나열하고이 연결을 "소유"하는 해당 앱을 나열합니다. 이를 통해 의심스러운 앱이 연결된 모든 서버를 볼 수 있습니다. 두 번째 스크린 샷에 표시된 연결 추적기 와 같이 동일한 기능을 가진 다른 앱도 있습니다 .

전체 URL이 실제로 필요한 경우 위의 내용이 표시되지 않습니다 (두 앱 모두와 비슷한 방법을 사용 netstat하므로 호스트 만 나타냄). 대신 tPacketCapture를 살펴보면 루트가 필요없는 네트워크 트래픽을 " 감지 "하고 프로토콜을 소위 .pcap파일 에 저장 합니다. 이것들은 예를 들어 Shark Reader에 의해 다시 읽을 수 있습니다 .


실제로 연결 URL을 얻을 수 없거나 그 장소를 찾을 수 없었습니다. OS 모니터가 충돌합니다.
naf

"OS 모니터 충돌"은 JellyBean을 실행 중임을 의미해야합니다 (알려진 문제, 작업 중). 그리고 아니요, 두 앱 모두 netstat전체 URL을 표시하지 않고 서버 만 표시하는 을 사용 하는 것 같습니다 . 정확히 원하는 것을 지정하지 않았으므로이 부분을 "해당 서버의 위치 확인"으로 잘못 해석했습니다. 당신이 정말로 전체 URL을 원한다면, 당신은 로그를 logcat보거나 (혹은 거기에 넣었을 수도있다) "패킷 스니퍼"가 필요할 수있다.
Izzy

10

저는 Android에서 "wireshark"를 설정하는 것보다 간단한 Packet Capture 앱을 사용 하고 있습니다.

이 앱은 무료이며 루트 액세스가 필요하지 않지만 SSL 연결을 해독하기 위해 사용자 인증서를 설치하도록 요청할 수 있습니다 (앱 페이지에 언급 된대로 MITM 기술 을 사용하므로 원치 않는 경우 설치할 필요가 없습니다) SSL 연결의 내용을 알고 )

용법

  1. 열린 패킷 캡처
  2. 재생 (녹색 삼각형) 캡처를 시작하는 아이콘을
  3. 활성화 된 상태에서 네트워크 활동을 듣고 싶은 앱을 엽니 다.
  4. 앱이 네트워크 작동을 마칠 때까지 기다립니다
  5. 패킷 캡처 앱으로 전환 하고 중지 (빨간색 사각형) 아이콘을 눌러 캡처를 중지합니다
  6. 항목을 눌러 로그를 엽니 다
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.