Fiddler, Telerik tarafından geliştirilen ve kullanıcıların bilgisayarları ve internet arasındaki HTTP ve HTTPS trafiğini yakalamasına, incelemesine ve değiştirmesine olanak tanıyan popüler bir web hata ayıklama proxy aracıdır. Geliştiriciler ve test cihazları tarafından web uygulamaları ve mobil uygulamalarda hata ayıklamak için yaygın olarak kullanılır.
Bir iPhone ile kemancı kullanmak için, cihazın ağ trafiği, iPhone'un ağ isteklerinin ve yanıtlarının izlenmesini ve analizini sağlayan bir ana bilgisayar makinesinde (genellikle bir masaüstü veya dizüstü bilgisayar) çalışan Fiddler Proxy'den yönlendirilir. İşte bir iPhone için vekalet olarak Fiddler'ı kullanma konusunda derinlemesine bir kılavuz:
iPhone için Fiddler Proxy'yi ayarlama
1.
Masaüstünüzde veya dizüstü bilgisayarınızda her yere kemancı veya kemancı kurarak başlayın. Bu, iPhone'dan ağ trafiğini yakalayacak makine.
2. Her iki cihazın da aynı ağda olduğundan emin olun **
İPhone ve Fiddler ana bilgisayar makinesi, aynı Wi-Fi gibi aynı yerel ağa bağlanmalıdır. Bazı ağlar için veya farklı alt ağlara bağlıysa, doğrudan iletişim kuramayabilirler, bu nedenle birbirlerine ping yapabileceklerinden emin olun.
3. Fiddler'de uzaktan bağlantıları etkinleştir **
Ana bilgisayarda her yerde çalışan kemancıda, ayarları açın ve Bağlantılar sekmesine gidin. "Uzak cihazların bağlanmasına izin ver" seçeneğini etkinleştirdiğinden emin olun. Port Fiddler'ın dinlediğini unutmayın.
4. İPhone Proxy Ayarlarını Yapılandır **
İPhone'da Ayarlar> Wi-Fi'ye gidin ve bağlı Wi-Fi ağının yanındaki bilgi simgesine (i) dokunun. Proxy'yi yapılandırmak için aşağı kaydırın, manuel seçin, ardından sunucu altında Fiddler ana bilgisayar makinesinin IP adresini ve bağlantı noktası altındaki dinleme bağlantı noktası numarasını girin. Bu ayarları kaydedin, böylece tüm iPhone'un Web trafiği Fiddler Proxy üzerinden yollar.
Fiddler kök sertifikasını iPhone'a yükleme
HTTPS trafiğini yakalamak için, Fiddler SSL/TLS trafiğinin "ortada adam" şifresini çözdüğü için iPhone'un Fiddler Proxy'nin kök sertifikasına güvenmesi gerekiyor.
1. iPhone'da bir tarayıcı açın ve Fiddler Sertifika URL'sine gidin, genellikle `http: //: 8866` veya` http: //ipv4.fiddler: 8866` gibi bir şey.
2. Fiddler Kök Sertifikası Otoritesi Sertifikasını sayfadan indirin.
3. İndirdikten sonra, İndirilen Ayarlar> Genel> Profil'e gidin ve Fiddler CA profilini yükleyin.
4. İOS 10.3 ve üstünde, Ayarlar> Genel> Hakkında> Sertifika Güven Ayarları'na gidin ve kurulu Fiddler Kök Sertifika Otoritesi için tam güven sağlayın.
Bu işlem, iPhone'un Proxy'nin sertifikasına güvenerek Fiddler'ın HTTPS'nin şifre çözme işlemini kabul etmesini ve trafik yakalama sırasında SSL hatalarını önlemesini sağlar.
Trafiği Yakalama
Proxy ve sertifika kurulduktan sonra, iPhone'unuzda herhangi bir web tarayıcısını veya uygulamasını açabilirsiniz. Tüm HTTP ve HTTPS istekleri Fiddler aracılığıyla yönlendirilecek ve trafiği ana makinedeki kemancı arayüzünde gerçek zamanlı olarak görebilirsiniz.
İstek ve yanıt başlıklarını, gövdeleri, çerezleri, sorgu parametrelerini, yanıt kodlarını inceleyebilir ve mobil uygulamalarınızın veya mobil tarama işlemlerinizin verilerini ve davranışlarını giderebilirsiniz.
Ek hususlar ve sorun giderme
- Apple Services için Proxy Bypass: App Store ve iTunes gibi Apple hizmetleri, Fiddler'ın trafiğini çözmesini önleyen sertifika sabitleme kullanıyor. Bu hizmetleri kırmaktan kaçınmak için Fiddler, bu alan adlarını (` *.apple.com, *.itunes.com, *mzstatic.com`) macOS'taki bir proxy bypass listesine ekler. Diğer işletim sistemi ana bilgisayarları için, proxy kullanırken Apple hizmetlerine bağlantıyı korumak için manuel ekleme gerekebilir.
-Sertifika sabitleme: Bazı uygulamalar veya sistem hizmetleri, Fiddler gibi ortadaki insan vekillerini trafiğini ele geçirmesini engelleyen sertifika sabitleme uygulayabilir. Bu bir güvenlik özelliğidir, bu nedenle bu tür trafik genellikle bu yöntemler kullanılarak Fiddler tarafından yakalanamaz veya şifre çözülemez.
- Ağ iletişimi: İPhone, Fiddler Proxy'ye bağlanamıyorsa, her iki cihazın da aynı ağda olduğunu doğrulayın, birbirlerinin IP adreslerini ping atın ve hiçbir güvenlik duvarı veya antivirüs yazılımının Fiddler bağlantı noktasına iletişimi engellediğini doğrulayın.
- HTTPS trafiği gösterilmiyor: Kök sertifikasının iPhone'a doğru şekilde yüklendiğinden ve tam olarak güvenildiğinden emin olun. Ayrıca, Fiddler'ın ayarlarında HTTPS trafiğini yakalayacak şekilde ayarlandığından emin olun.
- Proxy'nin kaldırılması: Hata ayıklamadan sonra, test dışındaki bağlantı sorunlarını önlemek için manuel proxy yapılandırmasını iPhone Wi-Fi ayarlarından kaldırmak önemlidir.
iOS simülatörleri ile kemancı kullanma
MacOS'ta Xcode aracılığıyla iOS simülatörlerini kullanan geliştiriciler için:
- Simülatörler varsayılan olarak MacOS Sistem Proxy'sini kullanır.
- Sistem proxy yakalamasının her yerde fiddler yakalamasının etkinleştirilmesi, simülatörden gelen trafiğin denetlenmesini sağlar.
- Fiddler kök sertifikasının, CA dosyasının manuel olarak dışa aktarılmasını ve yüklenmesini gerektirebilecek simülatöre yüklenmesi gerekir.
iPhone'u Fiddler Proxy ile yapılandırmanın Adımlarının Özeti
1. Fiddler'ı iPhone ile aynı Wi-Fi'ye bağlı bir ana makineye yükleyin.
2. Uzak bağlantıları etkinleştirin ve dinleme bağlantı noktasını not edin.
3. iPhone Wi-Fi ayarlarında, ana iP ve bağlantı noktası ile manuel bir proxy yapılandırın.
4. IPhone'a Fiddler Kök Sertifikasını indirin ve yükleyin.
5. İPhone ayarlarında yüklü kök sertifikasına güven.
6. Fiddler arayüzü üzerinden HTTP ve HTTPS trafiğini yakalayın.
7. Testten sonra proxy'yi iPhone'dan çıkarın.
Bu kapsamlı işlem, bir masaüstü veya dizüstü bilgisayarda çalışan kemancı proxy aracılığıyla trafiğini yönlendirerek, geliştiricilerin sorunları teşhis etmesini, API isteklerini analiz etmesini ve uygulamalarını optimize ederek iPhone uygulamalarından ve tarayıcılardan ağ trafiğinin izlenmesini ve hata ayıklanmasını kolaylaştırır.
Fiddler, sezgisel arayüzü, sağlam özellikleri ve hem HTTP hem de HTTPS trafik muayenesi için destek nedeniyle bu amaç için en etkili ve yaygın olarak kullanılan araçlardan biri olmaya devam etmektedir.
Referanslar:- Telerik Fiddler Resmi Dokümantasyon ve Topluluk Forumlarından Doğrudan Yapılandırma ve Yakalama Adımları.
- Fiddler Capture için iOS cihazlarında proxy ve sertifikayı ayarlamaya ilişkin video ve topluluk yayınlarından öğreticiler ve örnekler.
- Apple'a özgü hizmetler ve sertifika sabitleme senaryoları için bilinen sınırlamalar ve geçici çözümler.