how configure use charles proxy windows
Windows, Android ve IOS Cihazlarında Ağ Trafiğini İzlemek için bir Web Hata Ayıklama Aracı olan Charles Proxy'yi Kurmayı, Yapılandırmayı ve Kullanmayı Öğrenin:
Charles Proxy Nedir?
Charles Proxy, ağ aramalarını izleyen ve web trafiğinin şifresini çözen bir web hata ayıklama aracıdır.
Ağ aramanızdaki içeriği anlamanıza yardımcı olur. Örneğin. Sunucuya gönderilen istekler ve sunucudan alınan veriler vb. Bu ağ hata ayıklama aracı Windows, Android ve IOS cihazlarının web trafiğini okuyabilir.
Ne öğreneceksin:
- Charles Proxy'nin Windows / Mac OS Üzerinde Yapılandırılması
- Android'de Charles Proxy Yapılandırması
- Charles Proxy Fiyatlandırması - Abonelik Modeli
- Sıkça Sorulan Sorular
- Sonuç
Charles Proxy'nin Windows / Mac OS Üzerinde Yapılandırılması
Charles Proxy sizinle sunucu arasında oturur ve tüm ağ aramalarını izler.Örneğin,Google'da bir şey arıyorsanız, makineniz arama sorgusuyla Google sunucusuna bir çağrı yapmalıdır.
Charles, sizinle Google arasında bir arabulucu görevi görür ve sunucu günlüklerinin izlenmesine yardımcı olur. Bu günlükler, bir sunucuya ihtiyaç duyan bir uygulama geliştirilip test edildiğinde çok yararlıdır.
NasılYüklemekCharles Proxy?
Tarayıcınızı açın ve şurayı ziyaret edin: indir URL. Windows, Mac ve Linux işletim sistemi sürümleri gibi farklı işletim sistemi sürümleri için birkaç indirme bağlantısı bulabilirsiniz.
Ekran aşağıda gösterildiği gibi görünecektir.
İşletim sisteminize göre ilgili bağlantıya tıklayın. Bağlantıya tıkladığınız anda indirme işlemi başlar. Dosya tamamen indirilene kadar bekleyin.
Sisteminize gidin İndirilenler Charles-proxy-4.5.4-win64.msi adında bir yükleyici dosyası bulacağınız klasör (sürüm numarası değişebilir). Dosyaya tıklayın ve burada bir kurulum sihirbazı görünecektir.
tam birleştirme - tam dış birleştirme
Lisans sözleşmesini kabul edin ve Sonraki buton.
Tıkla Bitiş buton. Kısayol simgesine tıklayarak Charles uygulamasını açın.
Başlangıç ekranı aşağıda gösterildiği gibi görünmelidir. Windows proxy seçeneği varsayılan olarak etkinleştirilecektir. Üstteki proxy menü öğesini tıklayarak bunu kontrol edebilirsiniz.
Varsayılan olarak, yapı görünümü etkinleştirilecektir. Günlüklerin otomatik olarak kaydedildiğini görebilirsiniz.
Charles Kök Sertifikasını Yükleyin
# 1) Tıkla Yardım menü ve seçeneği görebilirsiniz 'Charles Kök Sertifikasını Yükleyin' açılır menüde.
#iki) Kurulacak Charles sertifikasının yerini seçin, yani mevcut kullanıcı / yerel makine.
# 3) Yerel makineyi seçerseniz, gözat düğmesine tıklayarak klasör konumunu ayarlamanız ve 'Güvenilen Kök Sertifika Yetkilileri'.
# 4) Tıklayın TAMAM MI ve kurulum işlemine devam edin.
# 5) Sonunda, sertifika kurulumunun başarılı olduğunu söyleyen bir açılır pencere görmelisiniz.
SSL Proxy Kullanmayı Etkinleştirme
Artık Charles'ı SSL proxy'si için kullanabilirsiniz, yani makineniz tarafından sunucunuza yapılan belirli bir isteği okuyabilirsiniz.
- Örneğin, Google'ı açın ve Wikipedia yazın ve arayın.
- Charles proxy aracını açın ve yapı moduna geçin. Aracın üst kısmında görüntüleme seçeneğini (Sıra / Yapı) görebilir ve Yapısı modu.
- Sağlanan filtre düzenleyicide, özellikle bu metinle yapılan istekleri aramak için wiki yazın.
- Google isteği üzerine sağ tıklayın ve SSL proxy'yi etkinleştirmeye tıklayın. SSL proxy'yi etkinleştirmeden günlükleri göremezsiniz.
Bu şekilde, belirli bir URL için SSL proxy'sini etkinleştirebilirsiniz. Tüm ağ çağrılarını izlemek istiyorsanız, SSL proxy menüsünde bir bit yapılandırmanız gerekir.
SSL PRoxy Ayarlarını yapılandırmak için aşağıdaki adımları izleyin.
# 1) Tıkla Proxy menüsü öğe ve tıklayın SSL Proxy Ayarları .
Orada, Google.com’un önceki adımda eklenen listeye zaten eklendiğini görebilirsiniz.
#iki) Tıkla Ekle düğmesi ve Konumunu düzenle seçeneği Host alanına * ve Port alanına 443 ekleyin. Buraya * Proxy aracının her URL'nin şifresini çözeceği herhangi bir anlama gelir.
Artık tüm istek ve yanıtlardan tüm verileri okumaya hazırsınız.
Charles proxy aracındaki diğer özellikleri ve bileşenleri inceleyelim.
Herhangi bir URL'ye sağ tıklayın ve mevcut seçeneklerin bir listesini göreceksiniz. Çoğu basittir ve adı işlevselliği yansıtır
Charles Proxy'nin Özellikleri
Proxy aracının üst kısmında gözlemlerseniz, farklı işlevlere sahip farklı düğmelere sahip bir şerit görebilirsiniz.
Her düğmenin kısa bir açıklamasını derinlemesine inceleyelim.
# 1) Temizle Düğmesi: Bu butona tıkladığınızda oturum temizlenir ve bundan sonra yeni bir oturum başlatabilirsiniz.
# 2) Durdur / Başlat Düğmesi : Aracı başlattıktan sonra, varsayılan olarak bu düğme AÇIK modunda olacaktır. Günlük kayıtlarını durdurmak istiyorsanız bu butona tıklayabilirsiniz.
# 3) SSL Proxylemesi: Daha önceki bölümlerde anlatıldığı gibi ayarlarda SSL proxy'yi etkinleştirirseniz, bu düğme açılacak ve istediğiniz zaman SSL proxy'yi durdurabilirsiniz. Bundan sonra, SSL proxy'si devre dışı bırakıldığı için yalnızca sınırlı veriye sahip trafiği görebilirsiniz.
# 4) Ağ Kısma: Ağ daraltma, 2G, 3G, 4G ve WIFI gibi farklı ağ bant genişliği koşullarını simüle etmektir. Ayrıca özelleştirilmiş modem ağ hızlarını simüle etmek için de kullanılabilir.
Ağ bağımlılıkları olan herhangi bir uygulamayı test etmeniz gerektiğinde kullanışlıdır veya uygulamanızın farklı ağ koşullarında nasıl davrandığını test etmek faydalı olacaktır. Klavye kısayolunu kullanarak hızı ve diğer ağ koşullarını özelleştirebilirsiniz Control + Üst Karakter + T veya tıklayarak Proxy menüsü => Gaz kelebeği ayarları .
# 5) Kesme Noktaları: Bir uygulama geliştirmediğiniz sürece bu özellik pek yardımcı olmaz. Herhangi bir isteği bir kesme noktası olarak işaretlerseniz, Charles bu istekle bir daha karşılaştığında, kullanıcıdan bir sonraki noktaya devam etmesini veya iptal etmesini isteyen kullanıcı girdisini bekler. Bu, Eclipse veya Android Studio'daki kodda hata ayıklamaya benzer.
# 6) Oluşturun: Oluştur, herhangi bir isteği düzenlemenize ve düzenlenen isteği göndermenize yardımcı olur. Herhangi bir parametreyi düzenleyebilir / ekleyebilir ve değişen istekler için sonuçları almak üzere çalıştırabilirsiniz.
# 7) Tekrar Düğmesi: Bu düğme belirli bir isteği tekrarlamak içindir. Bu butona tıkladığınızda, editördeki istek tekrar gönderilecektir. Bu özellik, eylemi tekrar yapmadan bir isteği yeniden oluşturmak istediğinizde kullanışlıdır.
# 8) Doğrula: Doğrulama işlevi, seçilen istekleri veya yanıtları doğrulamaktır. Üzerine tıklarsanız, düzenleyicide yeni bir sekme açılacak ve doğrulama sonuçlarını burada görebilirsiniz.
# 9) Lisans Satın Alma: Bu düğme, deneme süresi tamamlandığında lisansı satın almak için kullanılır. Bir lisans satın almayla ilgili daha fazla ayrıntı için lütfen şu adresi ziyaret edin: Abonelik modeli Bu öğreticinin bölümü.
# 10) Araçlar: Bu bölüm, trafikte hata ayıklamaya yardımcı olan farklı araçlar içerir.
# 11) Ayarlar: Ayarlar menüsünde Erişim kontrolü ayarları, Proxy ayarları, Kayıt ayarları, Tercihler vb. Bulunur.
Oturumu Kaydetme ve Paylaşma
Bir uygulamayla ilgili ağ çağrılarını test ettiğiniz / hatalarını ayıkladığınız ve günlükleri başka bir test kullanıcısı / geliştiriciyle paylaşmanız gereken bir durumu düşünün. Mevcut oturumu kaydetmeniz veya dışa aktarmanız gerekir.
Kaydetmek için tıklayın Control + S klavye kısayolu veya şuraya gidin: Dosya nerede bulacaksın Kayıt etmek seçeneği. Üzerine tıklayın ve anlaşılır bir isim verin .chls bir uzantı olarak, Örneğin. TestLogs.chls ve kaydet düğmesine basın.
Ayrıca günlükleri Dosyalar bölümünü ve .chls formatında kaydedebilirsiniz. Bundan sonra, .chls dosyasını başkalarıyla paylaşırsınız. Zaten .chls biçiminde bir günlük dosyanız varsa, bu dosyayı araca aktarabilir ve ağ trafiğini analiz edebilirsiniz.
Charles Sertifikasını Kaldırma
Charles proxy aracını yapılandırırken, Charles kök sertifikasını PC'ye kurduk. Artık kullanmadığınızda nasıl çıkaracağınıza bakalım.
# 1) Bilgisayarınızda Certificate Manager için arama yapın. Windows'ta şu adla bulunabilir: certmgr.msc
#iki) Sertifika yöneticisi açıldığında, Güvenilen Kök Sertifika Yetkilileri ve sonra seçin Sertifikalar Klasör. Bundan sonra, bir sertifika listesi gösterilecektir. Daha fazla açıklama için aşağıdaki ekran görüntülerine bakın.
# 3) Gösterilen listede Charles proxy sertifikasına sağ tıklayın ve Sil buton.
# 4) Tıklayın Evet onay iletişim isteminde. Şimdi Charles kök sertifikasını kaldırdık. Charles'ı tekrar kullanmak istediğinizde, bir sertifika yüklemeniz gerekir.
Android'de Charles Proxy Yapılandırması
Charles Proxy aracı, Android cihazları da destekler. Android cihazınızın trafiğini PC'nizden izleyebilirsiniz. Bu, Android cihazının WIFI ayarlarında bazı yapılandırmalara ihtiyaç duyar.
Charles'ın kurulu olduğu bilgisayarınız ve günlükleri kontrol etmek istediğiniz Android cihazınız aynı WIFI ağına bağlı olmalıdır.
Bir MITM proxy yapılandırması hakkında bir fikriniz varsa, bu kurulumu yapılandırmanız sizin için kolay olacaktır. Sertifika yükleme süreci her iki araçta da neredeyse benzerdir.
Android Cihazda Proxy Yapılandırma Adımları
# 1) Mobil cihazda bildirim panelini açın.
#iki) WIFI simgesine uzun tıklayın, ardından gelişmiş WIFI ayarlarını göreceksiniz.
# 3) PC'nizde komut istemini veya terminali açın ve komutu girin ipconfig.
# 4) Orada sistem IP adresinizi görebilirsiniz. Aşağıdaki ekran görüntüsüne bakın. Sarı renkle işaretlenen, IP adresinizdir.
# 5) IP adresinizi Charles proxy aracında da öğrenebilirsiniz. Tıklamak Yardım => Yerel IP adresi ve orada IP adresi ayrıntılarını içeren bir açılır pencere görebileceksiniz.
# 6) Mobil cihazda WIFI ayarlarını açın ve bağlı WIFI ağına uzun basın.
# 7) Tıklamak ağ yapılandırmasını değiştir.
# 8) Tıklamak Gelişmiş seçenekleri göster onay kutusu .
deneyimli için java kodlama mülakat soruları
# 9) Proxy'yi şu şekilde seçin: El kitabı .
# 10) Proxy ana bilgisayar adını sistem IP adresi ve Proxy bağlantı noktası 8888 olarak girin. Kayıt etmek.
#eleven) Ağ ayarlarını cep telefonunuza kaydettiğiniz anda, Charles proxy aracı cep telefonundan bağlantıya izin vermek isteyip istemediğinizi soran bir uyarı iletişim kutusu görüntüler. Tıkla İzin vermek Devam etmek için düğmesine basın.
Android Mobil Cihaza Charles Kök Sertifikasını Yükleyin
PC'de yaptığımız gibi Android'de Charles kök sertifikasını kurmamız gerekiyor.
Kök sertifikayı yüklemek için aşağıdaki adımları izleyin:
- Android cihaz bir ekran kilidine, yani pin / desen veya herhangi bir kilit ekranına ihtiyaç duyar. Bu nedenle, sonraki adımlara geçmeden önce bir ekran kilidi ayarladığınızdan emin olun.
- Chrome tarayıcısını mobil cihazda açın ve bunu girin URL
- Bir kilit ekranı şifresi girmenizi ister. Şifreyi gir.
- Sertifika otomatik olarak indirilecektir.
- İstendiğinde uygun bir ad verin ve ardından kaydedin.
- Kurulum şimdi tamamlandı ve Charles proxy aracında cep telefonunuzun trafiğini izleyebilir.
- Trafiği yalnızca mobilden günlüğe kaydetmek istiyorsanız, proxy aracından pencere proxy'sini devre dışı bırakabilirsiniz.
Android'de Charles Sertifikasını Kaldırma
Aşağıda, Android'de Charles Sertifikasını Kaldırma ile ilgili adımlar listelenmiştir.
- Charles proxy aracını kullanmadığınızda, Charles kök sertifikasını Android'den kaldırabilirsiniz.
- Android cihaz ayarlarına gidin ve Güvenlik'i arayın, orada bulabilirsiniz Güvenilir Kimlik Bilgileri.
- Sertifika kurulumu sırasında verilen isimdeki sertifika dosyasını bulun ve silin.
Charles Proxy Fiyatlandırması - Abonelik Modeli
Charles proxy aracı, ücretsiz bir modelle birlikte gelir. Kurulumdan sonraki ilk 30 gün boyunca bu araca ücretsiz erişimden yararlanabilirsiniz. 30 gün sonra devam etmek için bir lisans satın almanız gerekir. Lisans fiyatlandırması, gereksinimlerinize bağlı olarak 30 ila 700 ABD Doları arasında değişir. Tek bir lisans için 30 dolardır.
Ücretsiz erişim süresinde, aşağıda belirtilen noktalarda bazı sınırlamalar vardır.
# 1) Uygulamayı başlattıktan sonra biraz gecikme olacak ve aracı açarken görünecektir.
#iki) Uygulama 30 dk kullanımdan sonra durur. Devam etmek için aracı yeniden başlatmanız gerekiyor.
Sıkça Sorulan Sorular
S # 1) iPhone'umda Charles'ı yapılandırabilir miyim?
Cevap: Evet, iPhone'da yapılandırabilirsiniz. lütfen tıklayın İşte daha fazla ayrıntı almak için.
S # 2) Charles hangi işletim sistemi sürümlerini destekliyor?
Cevap: Charles aracı, MAC ve Windows PC'lere yüklenebilir ve araç Windows / Android / iPhone cihazlarının ağını okuyabilir.
S # 3) Charles ücretsiz bir araç mı?
Cevap: Kurulumdan sonraki ilk 30 gün için, bu araç ücretsiz bir deneme sürümü sağlar ve bundan sonra devam etmek için bir lisans satın almanız gerekir.
S # 4) Charles için herhangi bir alternatif var mı?
Cevap: Evet, MITM (ortadaki adam) Charles ile aynı işi yapıyor. Ancak MITM çok daha az özelliğe sahiptir ve kullanıcı dostu bir arayüz değildir.
S # 5) Charles bir Web arayüzünü destekliyor mu?
Cevap: Evet, Charles Web arayüzünü destekliyor. Bir kimlik bilgisi seti (kullanıcı adı ve parola) oluşturarak yapılandırabilir veya anonim bir seçenek kullanarak yapılandırabilirsiniz. Bu seçeneği şurada bulabilirsiniz: Ayarlar => Web arayüzü ayarları.
S # 6) Resmi dokümantasyon sayfasını nerede bulabilirim?
Cevap: Tıklayın İşte resmi belgeler sayfasını ziyaret etmek için.
S # 7) Charles proxy'si nasıl devre dışı bırakılır?
Cevap: Kaydı durdurmak isterseniz, Kaydı durdur düğmesine tıklayabilir ve ayrıca uygulamayı kapatabilirsiniz. Araçta hiçbir ağ araması kaydedilmeyecektir. Uygulamayı kaldırırsanız, kurulu olduğu yerden kaldırabilirsiniz.
S # 8) Charles Proxy aracının Avantajları nelerdir?
Cevap:
- Kullanıcı dostu arayüz.
- Birden çok işletim sistemi sürümünü destekler.
- Ağ daraltma Özellikleri.
- Bir oturumu dışa ve içe aktarma.
- Kullanımı kolay.
Sonuç
Bu eğitim, Charles proxy aracının yüklenmesi ve yapılandırılması hakkında her şeyi açıkladı. API'ler, Ağ trafiği ve Sunucu ile ilgili bilgiler hakkında bir fikriniz varsa, bu aracı kullanmak oldukça kolaydır. Bu aracın özelliklerinin çoğu kendinden açıklamalıdır.
Özet:
- Charles proxy aracı web trafiği hata ayıklama proxy'sidir.
- Web ve mobil uygulama trafik günlüklerinin hata ayıklamasına / analiz edilmesine / test edilmesine yardımcı olur.
- Kolay anlaşılır UI öğelerine sahiptir.
- Yapılandırma sırasında kök sertifika kurulumu önemli bir rol oynar.
- Araçla çalışmanız tamamlandıktan sonra, sertifikayı bilgisayardan / mobil cihazdan kaldırmak daha iyidir.
Charles Proxy aracını öğrenmekten keyif aldığınızı umuyoruz.
Önerilen Kaynaklar
- DDMS Aracını Kullanarak Android Uygulamalarında Bellek Sızıntısı Nasıl Onarılır
- TestComplete Aracını Kullanarak Android Uygulamalarını Otomatikleştirme
- Robotium'a Başlarken - En Popüler Android Uygulaması Kullanıcı Arayüzü Test Aracı
- Ağ Güvenlik Anahtarı nedir: Yönlendirici, Windows veya Android için Nasıl Bulunur?
- Windows Uygulamasını Otomatikleştirmek için WinAutomation Aracı Nasıl Kullanılır (Bölüm 2)
- WinAutomation Eğitimi: Windows Uygulamalarını Otomatikleştirme (Bölüm 1)
- Android Uygulaması için Appium Testleri Oluşturun
- Android Uygulamalarını Test Etmek İçin En İyi 11 Otomasyon Aracı (Android Uygulama Test Araçları)