저는 현재 Little Snitch 를 사용 하여 Macbook Pro의 네트워크 트래픽을 제어하고 내 앱이 무엇을 연결하는지 확인합니다.
불행히도 Little Snitch는 앱이 연결되는 호스트 이름 만 보여줍니다. 앱이 요청한 전체 URL을 표시하는 도구가 있습니까? 헤더를 볼 수 있으면 더 좋습니다.
저는 현재 Little Snitch 를 사용 하여 Macbook Pro의 네트워크 트래픽을 제어하고 내 앱이 무엇을 연결하는지 확인합니다.
불행히도 Little Snitch는 앱이 연결되는 호스트 이름 만 보여줍니다. 앱이 요청한 전체 URL을 표시하는 도구가 있습니까? 헤더를 볼 수 있으면 더 좋습니다.
답변:
웹 트래픽을 엿볼 수있는 가장 완벽한 방법은 웹 프록시를 사용하도록 시스템을 설치하고 구성하는 것입니다.
mitmproxy 프록시 (및 mitmdump
도구), 성숙 신뢰할 수 있고 사용자의 특정 요구 사항을 충족하는 또 다른이 없으면 내가 거기에 시작할 것 잘 설명되어 있습니다.
또한 널리 사용되고 잘 문서화되고 잘 알려진 Charles Proxy
패킷 스니퍼가 필요한 것 같습니다.
Wireshark 는 네트워크 인터페이스를 통과하는 모든 트래픽을 기록하고 완전히 분해합니다.
즉, 각 요청의 전체 URL을 보여줄뿐만 아니라 모든 패킷 내부를 살펴볼 수 있으므로 헤더와 내용도 볼 수 있습니다 (SSL 연결을 제외하고 암호화 된 경우는 제외).
Mac을 포함하여 거의 모든 플랫폼에서 작동합니다.
GET
요청에 대한 필터를 추가하십시오 . 그러면 HTTP 요청에 대한 요청 만 볼 수 있습니다. 또는 HTTP 만 검색하는 것이 아니라면 원하는 트래픽 유형을 필터링 할 수 있습니다. 또한 DNS 요청을 필터링 할 수 있어야합니다.
Little Snitch와 매우 유사합니다. 여기 에 답변의 차이점을 설명 했습니다 .
네트워크 모니터는 호스트 이름을 표시하지만 IP 가 다른 경우 호스트 이름을 구분합니다 . 마우스 오른쪽 버튼을 클릭하면 특정 IP 주소를 얻을 수 있습니다. 전체 URL 요청을 볼 수는 없습니다. 그러나 IP 주소는 더 구체적입니다.
개발자는 요청 기능을 사용할 수 있습니다. 앞으로 이러한 기능이 추가 될 수 있습니다.
api.tweetdeck.com
(총 약 12 개). 각 IP에는 자체 항목이 있습니다.
현재 사용 가능한 최신 애플리케이션은 Proxie 입니다.
Charles 프록시 (50 달러)에 비해 프록시는 10 달러입니다. (Charles Proxy는 데모를 사용할 수 있으며 훌륭한 앱이지만 Proxie는 나에게 매우 효과적이었습니다.)
프록시를 사용하여 http 및 https URL을 모두 볼 수 있습니다 . https 모니터링 을 설정하는 데 필요한 매우 간단한 프로세스가 있지만 (인증서를 생성하고 설치해야 함) 한 번만 수행하면되며 지침은 매우 간단합니다.
이것이 OP의 질문에 대한 가장 쉬운 해결책이라고 생각합니다.