Uygulama Güvenliği

iOS HTTPS Trafiklerini Burp Suite Aracı ile Nasıl Yakalarız?

iOS HTTPS trafiklerini Burp Suite aracı ile nasıl yakalayacağımızı aktaracağız.

Fatih Demirbaş |

04.11.2021

Gereksinimler:

  • Bilgisayarınızda kurulu Burp Suite aracı (Community versiyonu yeterlidir.)
  • iOS kurulu bir cihaz
  • Bilgisayar ve iOS cihazın ikisinin aynı ağa bağlı olmas

 

Burp Suite'i açın ve yeni bir proje açıkken proxy sekmesine gidin. Seçenekler altında bir proxy dinleyicisi oluşturmanız gerekecek. Proxy tüm arabirimleri dinlemelidir. Bu örnekte 8090 bağlantı noktasına bağlanacağız (Ayrıca kullanımda olmayan herhangi bir bağlantı noktasını kullanabilirsiniz.).

 

iOS HTTPS Trafiklerini Burp Suite Aracı ile Nasıl Yakalarız?

 

Ardından bilgisayarınızın bulunduğu ağda sahip olduğu IP adresini almanız gerekecek. MacOS için bunu Sistem Tercihleri -> Ağ altında bulabilirsiniz. Bu adresi daha sonra proxy adresimiz olarak kullanacağız.

 

iOS HTTPS Trafiklerini Burp Suite Aracı ile Nasıl Yakalarız?

 

Daha önceden tarayıcınızdan trafikleri Burp Suit’e yönlendirmediyseniz yandaki makaleyi okuyabilirsiniz. Burp Suite Proxy Yapılandırması

 

HTTP trafikleri tarayıcınıza yönlendirdiyseniz, tarayıcıya gidin ve localhost:8090'a (Veya hangi bağlantı noktasını kullandıysanız...) gidin. Aşağıdakine benzeyen bir sayfa görmelisiniz. Sağ üstte, “CA Certificate” bağlantısı var, bu bağlantıya giderek Burp Suite tarafından oluşturulan kök sertifikayı indirmeniz gerekiyor. Ek olarak, doğrudan indirmek isterseniz localhost:8090/cert adresine gidebilirsiniz.

 

iOS HTTPS Trafiklerini Burp Suite Aracı ile Nasıl Yakalarız?

 

Artık sertifikayı aldığınıza göre, onu iOS cihazınıza aktarmanız ve yüklemeniz gerekecek. Bununla ilgili farklı yollar var, ancak MacOS kullanıyorsanız AirDrop ile aktarabilirsiniz. AirDrop ile alım yaparken iOS cihazında bulunan seçeneklerden biri de “Dosyalara Kaydet” seçeneği olmalıdır. MacOS kullanmıyorsanız veya AirDrop yapamıyorsanız, sertifika dosyasını kendinize e-posta ile gönderebilir ve e-postayı iOS cihazında açabilirsiniz. Ardından, eki Dosyalar uygulamasına kaydetmeyi seçin.

 

Sertifikayı iOS cihazınıza ve Dosyalar uygulamasına aldıktan sonra, sertifikayı Dosyalar uygulamasında bulun ve açmak için dokunun. Yeni bir profilin indirildiğine dair bir bilgi istemi görmelisiniz.

 

iOS HTTPS Trafiklerini Burp Suite Aracı ile Nasıl Yakalarız?

 

iOS cihazınızda Ayarlar uygulamasını açın ve Genel -> Profiller'e gidin. Portswigger CA adlı yeni bir indirilmiş profil olmalıdır. Bu profilin içinde yükleme adımlarını izleyin. Şüpheli bir işlem olduğundan devre dışı bırakmanız için size birçok uyarı verecektir.

 

iOS HTTPS Trafiklerini Burp Suite Aracı ile Nasıl Yakalarız?

 

Sertifika yüklendikten sonra, Ayarlar > Genel -> Hakkında -> Sertifika Güven Ayarları'na gidin ve yeni yüklediğiniz Portswigger CA kök sertifikası için Tam Güveni Etkinleştir'e gidin.

 

iOS HTTPS Trafiklerini Burp Suite Aracı ile Nasıl Yakalarız?

 

Şimdi Proxy'yi wifi ayarlarımızda yapılandıracağız. Bağlandığınız wifi ağının yapılandırması altındaki Ayarlar uygulamasında manuel bir Proxy yapılandırmanız gerekir. Sunucu adresi, bilgisayarınızda yukarıda bulduğunuz ile aynı olmalıdır (benim için 192.168.1.141) ve bağlantı noktası 8090 (Veya yukarıda hangisini ayarladıysanız...) olacaktır.

 

iOS HTTPS Trafiklerini Burp Suite Aracı ile Nasıl Yakalarız?

 

Burp Suite programına geri dönün. Proxy sekmesindeki HTTP History altında gelen ağ isteklerini görmeye başlamalısınız.

 

iOS HTTPS Trafiklerini Burp Suite Aracı ile Nasıl Yakalarız?

 

Daha sonra Intercept ile istekleri yakalayıp dilediğinizce manipüle edebilirsiniz.