Man in the Middle Network Proxy dla iOS, który obsługuje SSL?


8

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.).


1
Czy słyszałeś o Ettercap? Używam go kaszel codziennie kaszel . To MITM w najlepszym wydaniu. Napiszę miłą odpowiedź, jeśli chcesz usłyszeć więcej. Na podstawie tego, co opisałeś (i na podstawie tego artykułu), powinno robić to, co chcesz.
Andrew Larsson,

Proszę pisać o tym. :-)
Moshe

więc czy mają połączenie, kiedy Charles nie działa? A twój iPad zapewnia połączenie internetowe przez USB?
Jonathan.

Stare pytanie, wiem. Problemem jest SSL. Aplikacje iOS odmawiają połączenia bez ważnego certyfikatu SSL.
Andrew Larsson,

Odpowiedzi:


6

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.

wprowadź opis zdjęcia tutaj

Ze strony:

mitmproxy to pośredni serwer proxy HTTP obsługujący protokół SSL. Zapewnia interfejs konsoli, który umożliwia kontrolę i edycję przepływów ruchu na bieżąco.

mitmdump to wersja mitmproxy z linii poleceń, z tą samą funkcjonalnością, ale bez dodatków. Pomyśl o tcpdump dla HTTP. funkcje

  • Przechwytuj i modyfikuj ruch HTTP w locie
  • Zapisz rozmowy HTTP do późniejszego odtworzenia i analizy
  • Odtwórz zarówno klientów HTTP, jak i serwery
  • Wprowadź skrypty do ruchu HTTP za pomocą Pythona
  • Certyfikaty przechwytywania SSL generowane w locie

0

Czy po podłączeniu do tego samego Wi-Fi WireShark nie robi dokładnie tego, co chcesz?

Pochodzących z strony dokumentacji Wireshark za

1.1.2 funkcje

Oto niektóre z wielu funkcji oferowanych przez Wireshark:

  • Dostępne dla systemów UNIX i Windows.
  • Przechwytywanie danych pakietów na żywo z interfejsu sieciowego.
  • Wyświetlaj pakiety z bardzo szczegółowymi informacjami o protokole .
  • Otwórz i zapisz przechwycone dane pakietowe.
  • Importuj i eksportuj dane pakietowe zi do wielu innych programów przechwytujących.
  • Filtruj pakiety według wielu kryteriów.
  • Wyszukaj pakiety według wielu kryteriów.
  • Koloruj wyświetlanie pakietów na podstawie filtrów.
  • Twórz różne statystyki.

... i dużo więcej!


Hrm ... Może ... Z wyjątkiem tego, że nie mogę wysłać sfałszowanego ruchu sieciowego na moje urządzenie iOS, prawda?
Mosze

Nie sądzę. Jak powiedziano na stronie dokumentacji: „Wireshark nie będzie manipulował rzeczami w sieci, tylko„ mierzy ”rzeczy z niego. Wireshark nie wysyła pakietów w sieci ani nie wykonuje innych aktywnych czynności (z wyjątkiem rozpoznawania nazw, ale nawet które można wyłączyć) ”.
Thecafremo,

Cóż, to wciąż początek, aby sprawdzić, czego oczekuje aplikacja.
Mosze

WireShark jest dobry do twoich celów.
rewolwer

0

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 ...


1
Proszę przeczytać apple.stackexchange.com/faq#promotion przed promocją własnego produktu.
nohillside

Debokee to świetna aplikacja i jest o wiele bardziej płynna w konfiguracji i monitorowaniu ruchu w OSX w porównaniu z wieloma bardziej złożonymi zalecanymi schematami i narzędziami. Nie ma powodu, aby to głosować.
Sanjiv Jivan
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.