2012-08-09 3 views
6

안드로이드 앱에서 네트워크 데이터 패킷을 캡처하고 싶습니다. 가능한지 이해할 수 있도록 제안이나 소스 코드가 있습니까?루트 권한을 사용하지 않고 Android에서 네트워크 패킷을 캡처하는 방법

+1

확실한 개인 정보 보호 및 보안상의 이유로 분명히 이것이 불가능하기를 바랍니다. – CommonsWare

+1

주니퍼 네트웍의 VPN 어플리케이션이이를 사용하기 때문에 분명히 가능합니다. – anishsane

답변

5

루트가 없으면 패스 스루 (pass-thru) 방법을 사용해야합니다.

  1. 설치하여 PC/맥은 안드로이드 장치
  2. 실행 Wireshark를
+0

내 앱에서 내 안드로이드 기기로 네트워크 데이터 패킷을 캡처하고 싶습니다. PC 전용 기기가 아닙니다. 사용자가 기기에 연결된 사이트를 나열하고 싶습니다. 감사합니다 –

+1

그리고 그게 방금 어떻게해야하는지 설명했습니다. 루트가 없다면 패킷을 추적 할 수 없습니다. 내가 선택한 것은 PC를 통해 트래픽을 전송하여 안드로이드 장치가 보내는 패킷을 스니핑 할 수있는 위의 목록입니다. –

+0

도와 주셔서 감사합니다. 나는 슈퍼 유저 야. –

0

대부분의 응용 프로그램 필터/냄새와 무선 어댑터에 무선 어댑터

  • Connect를 통해 유선 연결을 공유하기/루트 네트워크를 사용하지 않는 안드로이드 계정 네트워크 트래픽 루프백 vpn 트릭, VPN을 설정하고 트래픽 (또는 원하는대로) 검사

    fo r 스니퍼, 체크 tpacketcapture,하지만 난 당신이 소스를 가지고 있다고 생각하지 않습니다 ... 그때 연락을 시도하거나 비슷한 오픈 소스 애플 리케이션을위한 fdroid를 확인

  • 0

    이것은 man-in-the-middle 방식이어야합니다 - 프록시 설정에 대해 생각해보십시오.

    관련 문제