Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Proxy iPhone Fiddler


Proxy iPhone Fiddler


Fiddler to popularne narzędzie proxy debugowania internetowego opracowane przez Telerik, które umożliwia użytkownikom przechwytywanie, sprawdzanie i modyfikowanie ruchu HTTP i HTTPS między komputerem a Internetem. Jest powszechnie używany przez programistów i testerów do debugowania aplikacji internetowych i aplikacji mobilnych.

Aby korzystać z Fiddlera z iPhone'em, ruch sieciowy jest kierowany przez proxy Fiddler działający na komputerze hosta (zwykle komputer stacjonarny lub laptop), umożliwiając monitorowanie i analizę żądań i odpowiedzi sieciowych iPhone'a. Oto dogłębny przewodnik po użyciu Fiddlera jako proxy dla iPhone'a:

Konfigurowanie proxy Fiddler dla iPhone'a

1. Zainstaluj fiddler na komputerze hosta **
Zacznij od zainstalowania Fiddlera lub Fiddlera wszędzie na pulpicie lub laptopie. Jest to maszyna, która przechwyci ruch sieciowy z iPhone'a.

2. Upewnij się, że oba urządzenia znajdują się w tej samej sieci **
Maszyna hosta iPhone'a i fiddler muszą być podłączone do tej samej sieci lokalnej, takiej jak ten sam Wi-Fi. W przypadku niektórych sieci lub jeśli są połączone z różnymi podsieciami, mogą one nie być w stanie komunikować się bezpośrednio, więc upewnij się, że mogą sobie nawzajem pingować.

3. Włącz zdalne połączenia na Fiddler **
Na hoście z pełni fiddlera wszędzie otwórz ustawienia i przejdź do karty Połączenia. Upewnij się, że opcja „Zezwalaj na podłączenie zdalnych urządzeń”. Zauważ, że Port Fiddler słucha, czyli zwykle 8866 dla Fiddlera wszędzie lub 8888 dla klasycznego skrzypka.

4. Skonfiguruj ustawienia proxy iPhone **
Na iPhonie przejdź do Ustawienia> Wi-Fi i dotknij ikonę informacji (i) obok połączonej sieci Wi-Fi. Przewiń w dół, aby skonfigurować proxy, wybierz Instrukcję, a następnie wprowadź adres IP komputera hosta Fiddler pod serwerem oraz numer portu słuchania pod portem. Zapisz te ustawienia, aby wszystkie drogi ruchu internetowego iPhone'a za pośrednictwem proxy Fiddler.

Instalowanie certyfikatu korzeni Fiddler na iPhonie

Aby uchwycić ruch HTTPS, iPhone musi zaufać certyfikatowi głównego Fiddler Proxy, ponieważ Fiddler wykonuje deszyfrowanie ruchu SSL/TLS „Man-in-the-the-the-the-The Middle”.

1. Na iPhonie otwórz przeglądarkę i przejdź do adresu URL certyfikatu Fiddler, zwykle coś takiego jak `http: //: 8866` lub` http: //ipv4.fiddler: 8866`.
2. Pobierz certyfikat Authority Certificate Fiddler ze strony.
3. Po pobraniu przejdź do Ustawienia> Ogólny> Profil pobrany i zainstaluj profil Fiddler CA.
4. W iOS 10.3 i nowszym przejdź do Ustawienia> Ogólne> O> Ustawienia zaufania certyfikatu i włącz pełne zaufanie dla zainstalowanego organu certyfikatowego Fiddler.

Proces ten pozwala iPhone'owi zaakceptować deszyfrowanie HTTPS Fiddlera, ufając certyfikatowi proxy, zapobiegając błędom SSL podczas przechwytywania ruchu.

przechwytywanie ruchu

Po skonfigurowaniu proxy i certyfikatu możesz otworzyć dowolną przeglądarkę lub aplikację na iPhonie. Wszystkie żądania HTTP i HTTPS będą kierowane przez Fiddler i można zobaczyć ruch w czasie rzeczywistym w interfejsie Fiddler na komputerze hosta.

Możesz sprawdzić nagłówki żądania i odpowiedzi, ciała, pliki cookie, parametry zapytania, kody odpowiedzi oraz rozwiązywanie problemów z danymi i zachowaniem aplikacji mobilnych lub przeglądania mobilnego.

Dodatkowe rozważania i rozwiązywanie problemów

- Obejmowanie proxy dla usług Apple: Usługi Apple, takie jak App Store i iTunes, używają przypinania certyfikatów, które uniemożliwia skrzypce odszyfrowanie ich ruchu. Aby uniknąć łamania tych usług, Fiddler dodaje te domeny (` *.Apple.com, *.itunes.com, *mzstatic.com`) do listy obejścia proxy na macOS. W przypadku innych hostów systemu operacyjnego może być konieczne ręczne dodawanie, aby utrzymać łączność z usługami Apple podczas korzystania z proxy.

-Przypinanie certyfikatów: Niektóre aplikacje lub usługi systemowe mogą wdrożyć przypinanie certyfikatu, które blokuje proxy man-w-middle, takie jak Fiddler, przechwytując ich ruch. Jest to funkcja bezpieczeństwa, więc takiego ruchu zazwyczaj nie można przechwycić ani odszyfrować przez Fiddler przy użyciu tych metod.

- Komunikacja sieciowa: Jeśli iPhone nie może połączyć się z proxy Fiddler, sprawdź, czy oba urządzenia znajdują się w tej samej sieci, Ping Ping Aread IP i zweryfikuj żadne oprogramowanie zapory ani antywirusowe, blokuje komunikację z portem Fiddler.

- Ruch HTTPS Nie pokazuje: Upewnij się, że certyfikat główny jest prawidłowo zainstalowany i w pełni zaufany na iPhonie. Upewnij się również, że Fiddler jest ustawiony na przechwytywanie ruchu HTTPS w swoich ustawieniach.

- Usunięcie proxy: Po debugowaniu konieczne jest usunięcie ręcznej konfiguracji proxy z ustawień Wi-Fi iPhone'a, aby zapobiec problemom z połączeniem poza testowaniem.

za pomocą Fiddlera z symulatorami iOS

Dla programistów korzystających z symulatorów iOS za pośrednictwem Xcode na macOS:

- Symulatory domyślnie używają proxy systemu MacOS.
- Włączenie systemu przechwytywania proxy w Fiddler wszędzie pozwala na sprawdzenie ruchu z symulatora.
- W symulatorze należy zainstalować certyfikat główny Fiddler, który może wymagać ręcznego eksportowania i instalowania pliku CA na ustawieniach urządzenia symulatora.

Podsumowanie kroków do skonfigurowania iPhone'a z proxy Fiddler

1. Zainstaluj Fiddler na maszynie hosta podłączonym do tego samego Wi-Fi co iPhone.
2. Włącz zdalne połączenia i zanotuj port słuchowy.
3. W ustawieniach Wi-Fi iPhone'a skonfiguruj ręczne proxy z hostem IP i portem.
4. Pobierz i zainstaluj certyfikat główny Fiddler na iPhonie.
5. Zaufaj zainstalowanemu certyfikatowi root w ustawieniach iPhone'a.
6. Schwyt ruch HTTP i HTTPS za pośrednictwem interfejsu Fiddler.
7. Usuń proxy z iPhone'a po testowaniu.

Ten kompleksowy proces ułatwia monitorowanie i debugowanie ruchu sieciowego z aplikacji i przeglądarek iPhone'a, kierując ruch za pośrednictwem proxy Fiddler działającego na komputerze stacjonarnym lub laptopie, umożliwiając programistom diagnozowanie problemów, analizę żądań API i optymalizowanie ich aplikacji.

Fiddler pozostaje jednym z najskuteczniejszych i najczęściej używanych narzędzi do tego celu ze względu na intuicyjny interfejs, solidne funkcje i obsługę zarówno kontroli ruchu HTTP, jak i HTTPS.

Odniesienia:
- Konfiguracja i przechwytywanie kroków bezpośrednio z oficjalnej dokumentacji Telerik Fiddler i forów społeczności.
- Samouczki i przykłady z filmów i postów społecznościowych dotyczących ustawiania proxy i certyfikatu urządzeń iOS do przechwytywania Fiddler.
- Znane ograniczenia i obejścia dla usług specyficznych dla Apple i scenariuszy przypinania certyfikatów.