Próbuję sprawdzić niektóre aplikacje i jaki ruch sieciowy używają na moim iPhonie.
Skonfigurowałem Charlesa (w tym certyfikaty SSL i profile udostępniania). Następnie przywiązałem laptopa do iPada, aby uzyskać połączenie, a następnie udostępniłem ten internet mojemu iPhone'owi przez WiFi.
Z jakiegoś powodu aplikacje, z którymi pracuję, wydają się myśleć, że nie są online. Safari działa z tą konfiguracją.
Jakie są moje opcje bezproblemowego wysyłania ruchu sieciowego do komputera Mac w celu analizy bez łamania jail?
Jeśli to ważne, używam iOS 5.1 na iPhone 4 i Mac OS X Lion na białym plastikowym MacBooku unibody (połowa 2010 r.).
Odpowiedzi:
Użyj mitmproxy . Jest to udowodnione dla tego rodzaju rzeczy. Jakiś czas temu pojawiło się zamieszanie w związku z aplikacją Path przesyłającą książkę adresową na swoje serwery. Tego właśnie użyto do odkrycia tego. Facet napisał, jak go używał i jest to miłe wprowadzenie do instalacji i używania mitmproxy.
Ze strony:
źródło
Czy po podłączeniu do tego samego Wi-Fi WireShark nie robi dokładnie tego, co chcesz?
Pochodzących z strony dokumentacji Wireshark za
źródło
Debookee to analizator ruchu sieciowego, taki jak Wireshark, ale może także przechwytywać ruch sieciowy dowolnego urządzenia w sieci.
Po prostu zeskanuj sieć, zobaczysz wszystkie urządzenia, wybierz iPhone'a jako cel, uruchom analizator, a zobaczysz cały ruch iPhone'a, bez potrzeby jailbreaka lub tetheringu.
Pokazane protokoły to: HTTP, HTTPS, DHCP, DNS, TCP, SIP ...
źródło