2014-10-24 1 views
-1

iOS 8.1을 실행하는 iPad2가 있습니다. 나는 그것 (예 페이스 북의 애플 리케이션)에 애플 리케이션을 사용하는 사용자 에이전트를 찾으려고 노력하고있어. 클라이언트 측 NIC의 tcpdump를 통한 패킷 캡처는 http를 사용하지 않는 대부분의 앱을 보여줍니다. 불가능한/식별 할 수없는?내 응용 프로그램에서 iOS에서 사용하는 사용자 에이전트를 확인하는 방법

+1

HTTP가 아닌 프로토콜에서 "사용자 에이전트"(HTTP 헤더)를 가져올 수 없습니다. 소켓을 열고 원격 서버에 연결하면 HTTP가 필요하지 않습니다. –

+0

나는 "HTTP를 사용하지 않는다"라고 가정하고있다. "HTTPS를 사용하고있다"는 뜻이다. (대부분의 애플 리케이션이 사용하고 있기 때문이다.) –

답변

1

Charles과 같은 웹 디버깅 프록시를 사용할 수 있습니다. Here's configuration information. the Charles SSL Certificate을 설치하면 SSL 암호화 트래픽을 볼 수 있습니다. (. SSL 피닝을 사용하는 경우, 당신은 단지 헤더를 볼 수 있습니다) 예를 들어

, 페이스 북의 아이폰 OS 사용자 에이전트 api.facebook.com에 연결할 수 있습니다 :

모질라/5.0 (iPhone/Mac OS X과 같은 iPhone OS 8_1 CPU) AppleWebKit/600.1.4 (Gecko와 같은 KHTML) 모바일/12B411 [FBAN/FBIOS, FBAV/16.0.0.13.22, FBBV/4697910, FBDV/iPhone7,2, FBMD/아이폰, FBSN/아이폰 OS, FBSV/8.1, FBSS/2;

관련 문제