• Temel özellikler ve işlevler

    Gelişmiş bir proxy sunucusu olan ağ trafiğinin ayrıntılı analizi için bir program. Tarayıcının veya başka herhangi bir programın İnternet'e gönderdiği tüm bilgileri izleyebilir. Çevrimiçi oyunları hacklemek için kullanılabilir.

    Yardımcı programın temel amacı, bir bilgisayar tarafından gönderilen veya alınan tüm ağ verilerini izleme yeteneğidir. Üç ana işlevi içerir: sniffer (trafik analizi), hata ayıklayıcı (hata arama) ve proxy sunucusu (ara ağ giriş noktası).

    Program, sunucu yöneticileri, çeşitli yazılım geliştiricileri ve web yöneticileri için yararlı olacak çok sayıda araç içerir. Sıradan kullanıcılar arasında Charles, oyun ile çevrimiçi sunucu arasındaki diyaloğa "sıkışma" yeteneği nedeniyle popülerdir. Bu genellikle "hileciler" (dürüst olmayan oyun hayranları) tarafından kullanılır.

    Temel özellikleri:

    • kullanımı oldukça uygun olan gelişmiş proxy sunucusu;
    • trafik analizörü;
    • sunucu-istemci aşamasındaki hataları düzeltme yeteneği;
    • düşük hızlı ağ bağlantısının öykünmesi;
    • özelleştirilebilir raporlama

    Çalışma prensibi:

    sıradan bir kullanıcının Charles'ın işlevselliğini hemen anlaması pek olası değildir. Bu nedenle, aynı YouTube'da bulunan eğitim materyallerine aşina olmanızı öneririz.

    Bir programı indirmenin en yaygın amacı, çevrimiçi bir oyundaki değerleri değiştirmektir. Bunu yapmak için, etkin bir İnternet oturumu sırasında trafik analizi başlatılır (kamera görüntüsü olan düğme). Yapı sekmesi, etkin sorguların bir ağacını görüntüler. Sağ tıklayıp “Gelişmiş Tekrar” öğesini seçerek istediğiniz bölümü açabilirsiniz. Bundan sonra, bu isteklerden herhangi birinin değerini değiştirmek için pencereye erişim görünecektir. Genellikle, bu algoritma çevrimiçi uygulamaları hacklemek için kullanılır.

    Artıları:

    • bir proxy sunucusu oluşturmak için gerçekten harika işlevsellik;
    • iş istikrarı.

    Eksiler:

    • tam kullanım için belirli bilgi gerektirir;
    • Rusça yerelleştirme yok;
    • bir lisansın yüksek maliyeti.

    Charlis için büyük bir artı, program Rusça olarak ücretsiz olarak indirilemese de, İngilizce Deneme sürümünün 30 gün boyunca işlevsellik kısıtlaması olmaksızın mevcut olmasıdır. Ancak uygulamanın tam teşekküllü bir sürümünün maliyeti oldukça yüksektir - kişisel lisans için 50 ABD dolarından "sınırsız" tam özellikli bir sunucu için 700 ABD dolarına kadar. Öte yandan, bu tür yazılımlar hiçbir zaman ucuz olmamıştır ve deneme süresi boyunca yardımcı programı kullanmaya devam edip etmeyeceğinize karar verebilirsiniz.

    analoglar:

    Fiddler2 ücretsiz bir trafik izleme yazılımıdır;

    Apache HTTP Sunucusu - bir bilgisayara bir proxy sunucusu dağıtmak için yazılım.

    Charles, bir geliştiricinin kendi makinesi ile İnternet arasındaki tüm HTTP ve SSL/HTTPS trafiğini görüntülemesini sağlayan bir HTTP proxy / HTTP izleyici / Ters Proxy'dir. Buna istekler, yanıtlar ve (çerezleri ve önbelleğe alma bilgilerini içeren) HTTP başlıkları dahildir.

    Charles, kendi bilgisayarınızda çalışan bir web proxy'sidir (HTTP Proxy / HTTP Monitor). Web tarayıcınız (veya başka herhangi bir İnternet uygulaması), Charles aracılığıyla İnternet'e erişecek şekilde yapılandırılır ve Charles, gönderilen ve alınan tüm verileri sizin için kaydedebilir ve görüntüleyebilir.

    Web ve İnternet geliştirmede, web tarayıcınız / istemciniz ve sunucu arasında nelerin gönderilip alındığını göremezsiniz. Bu görünürlük olmadan, hatanın tam olarak nerede olduğunu belirlemek zor ve zaman alıcıdır. Charles, sorunları hızla teşhis edip çözebilmeniz için neler olduğunu görmeyi kolaylaştırır.

    Charles, hata ayıklamayı hızlı, güvenilir ve gelişmiş hale getirir; zamandan ve hayal kırıklığından tasarruf edin!

    SSL Proxying – SSL isteklerini ve yanıtlarını düz metin olarak görüntüleyin
    Charles, HTTP/SSL iletişimi için ortadaki adam olarak hareket ederek HTTPS oturumlarınızın içeriğinde hata ayıklamanıza olanak tanır.

    Gecikme dahil daha yavaş İnternet bağlantılarını simüle etmek için Bant Genişliği Kısma
    Charles, bant genişliğinizi etkili bir şekilde azaltarak ve gecikme sağlayarak modem hızlarını simüle eder, böylece tüm bir web sitesini bir modem kullanıcısının deneyimleyebileceği gibi deneyimleyebilirsiniz (bant genişliği simülatörü).

    AJAX hata ayıklama – XML ve JSON isteklerini ve yanıtlarını bir ağaç veya metin olarak görüntüleyin
    Charles, istemci ile sunucu arasında akan gerçek XML'i görmenizi sağladığından, AJAX (Eşzamansız Javascript ve XML) ve XMLHTTP gibi web tarayıcılarında XML geliştirme için kullanışlıdır. Charles yerel olarak JSON, JSON-RPC ve SOAP'ı destekler; kolay görüntüleme ve hata ayıklama için her birini basitleştirilmiş bir ağaç biçiminde görüntüler.

    AMF – Flash Remoting / Flex Remoting mesajlarının içeriğini bir ağaç olarak görüntüleyin
    Charles, LoadVariables, LoadMovie ve XML yüklerinin içeriğini görüntüleyebileceğiniz için Adobe Flash geliştiricileri için harikadır. Charles ayrıca Flash Remoting (AMF0 ve AMF3) için yerel desteğe sahiptir.

    Arka uç değişikliklerini test etmek için istekleri tekrarlayın

    Farklı girişleri test etmek için istekleri düzenleyin

    İstekleri veya yanıtları kesmek ve düzenlemek için kesme noktaları

    W3C doğrulayıcıyı kullanarak kaydedilen HTML, CSS ve RSS/atom yanıtlarını doğrulayın

    Tarayıcı ve Sistem Proxy Ayarlarını Otomatik Yapılandırma

    Charles, aşağıdaki tarayıcılarda tarayıcınızın proxy ayarlarını otomatik olarak yapılandıracaktır:

    Windows sistem proxy ayarları (Internet Explorer ve diğer birçok uygulamayı içerir)
    - Mac OS X sistem proxy ayarları (Safari ve diğer birçok uygulamayı içerir)
    - Mozilla Firefox (tüm platformlarda)

    Charles - tek bir "paket" içinde algılayıcı, hata ayıklayıcı ve proxy sunucusu. Charles bir proxy sunucusu olarak kurulur ve sunucular ile İnternet uygulamalarınız arasında gönderilen ve alınan paketleri izlemenizi sağlar. Öncelikle yazılım geliştiricilerin ve sunucu yöneticilerinin ilgisini çekecektir çünkü bu tür araçlar olmadan doğru çalışmayı kurmak çok zordur.

    Charles sadece http bağlantılarında değil, şifreli SSL kanallarında da aracılık yapmaktadır. Tüm sorguları düz metin olarak görüntüleyebilirsiniz. Böylece, HTTPS oturumlarında hata ayıklayabileceksiniz.

    Modem bağlantılarını simüle etmek, sitenizi düşük hızlı internete sahip kullanıcılar için test etmenizi sağlayacaktır. Charles, herhangi bir bant genişliğini simüle ederek kanalı daraltır.

    Bu hata ayıklayıcı, XML geliştirme, özellikle AJAX (Eşzamansız Javascript ve XML) ve XMLHTTP için çok uygundur. Sunucudan istemciye ve tersi yönde geçen verileri görsel olarak görüntüleyebilirsiniz. Charles, varsayılan olarak JSON, JSON-RPC ve SOAP'ı destekler ve her birini basit bir ağaç biçiminde görüntüler.

    Bir proxy sunucusu kurduğunuzda, program, Windows ve Mac OS X platformlarındaki çoğu tarayıcıda proxy ayarlarını otomatik olarak değiştirebilir.

    Temel özellikler ve işlevler

    • SSL Proxying (proxying) - SSL isteklerini ve yanıtlarını metin biçiminde görüntüleme yeteneği;
    • kanal genişliğini ayarlama yeteneği. Bu, veri aktarım gecikmeleri de dahil olmak üzere yavaş bir İnternet bağlantısını simüle etmek için gereklidir;
    • AJAX hata ayıklama - XML ​​ve JSON isteklerini ve yanıtlarını bir ağaç veya metin biçiminde görüntüleme yeteneği;
    • AMF - Flash Remoting / Flex Remoting mesajlarının içeriğini ağaç biçiminde görüntüleme;
    • Arka uç değişikliklerini test etmek için istekleri tekrarlayın - arka uç değişikliklerini test etmek için istekleri tekrarlayın;
    • farklı bağlantıları test etmek için sorguları düzenleme;
    • İstekleri veya yanıtları kesmek ve düzenlemek için kesme noktaları - istekleri ve yanıtları yakalama ve düzenleme yeteneği;
    • Kaydedilen HTML, CSS ve RSS/atom yanıtlarını W3C doğrulayıcı kullanarak doğrulayın - kaydedilen HTML, CSS ve RSS/Atom yanıtlarını W3C doğrulayıcı kullanarak doğrulama yeteneği.