머리말
현재 존재하는 안드로이드 패킷 캡처 방법에는 Fiddler, Charel, Packet Capture, tcpdump 등이 있으며, 각각은 장단점이 있습니다.
Fiddler와 Charels는 컴퓨터를 이용해 프록시 형태의 패킷을 캡처하는데, 프록시는 컴퓨터에 의존하며 WIFI 환경에서만 실행할 수 있고, 코드는 오픈 소스가 아닙니다. TCPDUMP는 루트가 필요하며, 패킷 분석은 복잡하기 때문에 일반적으로 HTTPS를 파싱할 수 없는 서드파티 분석 도구를 사용해야 합니다. 패킷 캡처는 루트 없이 안드로이드 VPN을 사용해 패킷을 캡처하고, https 패킷의 내용을 분석할 수 있습니다. 파싱 파일은 다운로드할 수 없으며, 코드도 오픈 소스가 아닙니다. AndroidHttpCapture는 모바일 폰의 로컬 프록시를 사용해 패킷을 캡처하며, 루팅 없이 https 패킷 내용을 분석할 수 있습니다. 파싱 파일은 다운로드할 수 있고, 코드는 오픈 소스입니다. 단점은 와이파이 환경에서 작동해야 한다는 점입니다. 요약하자면, 현재의 패킷 캡처 도구들은 대체로 일정한 단점이 있으며, 그중 가장 좋은 것은 패킷 캡처입니다. 이 프로젝트는 PacketCapCapture를 언급하며, 기본적으로 PacketCaptrue와 유사한 인터랙티브 경험을 제공하지만, GZIP, PNG, JPEG, GIF 등 다양한 형식의 패키지를 파싱할 수 있는 패키지 파싱 기능을 갖추고 있으며, 파싱된 패키지 내용을 저장하고 https를 지원하며 코드는 오픈 소스입니다.
기능
선택한 클라이언트가 설정한 모든 네트워크 연결을 실시간으로 표시합니다. https와 http 패키지의 내용을 파싱하고 확인할 수 있습니다. 기본적으로 패킷 캡처 데이터는 저장되며, 저장된 레코드를 볼 수 있습니다. 패킷 캡처 데이터를 자동으로 파싱하고 저장할 수 있습니다. https 패킷 캡처 및 파싱 이미지, GZIP, GIF 및 기타 형식을 지원합니다. 패키지를 캡처할 해당 앱을 선택하는 지원.
쓰다
먼저, 패킷을 캡처할 애플리케이션을 선택하세요. 휴대폰에서 모든 패키지를 캡처하는 것도 선택할 수 있고, VPN을 열어 패킷 캡처를 시작하고, 패킷 캡처 해결 결과를 확인하세요. 패킷 캡처 도구가 패킷 캡처 레코드를 저장하며, 패킷 캡처 시작 시간에 따라 캡처된 모든 패키지를 찾아 해당 과거 링크를 선택하고 과거 패킷 캡처 내용을 확인할 수 있습니다.
스크린샷
기사 서론:
https://www.jianshu.com/p/ae4d433597ce
다운로드 주소:
http://sj.qq.com/myapp/detail.ht ... nhui.networkcapture
GitHub 주소:
https://github.com/huolizhuminh/NetWorkPacketCapture
|