Charlesjest potężną aplikacją proxy do debugowania sieci używaną przez deweloperów i testerów do monitorowania i analizowania ruchu sieciowego. Umożliwia użytkownikom przechwytywanie ruchu HTTP i HTTPS między ich komputerami a internetem, zapewniając kompleksowy widok wymienianych danych. To narzędzie jest nieocenione w diagnozowaniu problemów, debugowaniu i optymalizacji wydajności witryn internetowych.

Jedną z wyróżniających się funkcji Charles jest jego zdolność do deszyfrowania ruchu HTTPS, co umożliwia przeglądanie zaszyfrowanych danych. Ta funkcja jest kluczowa dla deweloperów, którzy muszą sprawdzać bezpieczne transmisje danych i rozwiązywać problemy związane z SSL/TLS. Charles obsługuje również różne protokoły sieciowe, w tym HTTP/2, WebSockets i inne, co czyni go wszechstronnym dla różnych technologii internetowych.

Intuicyjny interfejs narzędzia zapewnia przyjazne dla użytkownika doświadczenie, pozwalając łatwo poruszać się po zarejestrowanych sesjach, filtrować ruch i oglądać szczegółowe informacje o żądaniach i odpowiedziach. Dzięki funkcjom takim jak punkty przechwytywania i throttling, użytkownicy mogą wstrzymywać i modyfikować ruch w czasie rzeczywistym, symulując różne warunki sieciowe i testując reakcje w różnych scenariuszach.

Charles to narzędzie wieloplatformowe, kompatybilne z Windows, macOS i Linux. Jest powszechnie używane przez web developerów, mobilnych developerów oraz inżynierów QA ze względu na bogaty zestaw funkcji i niezawodność. Niezależnie od tego, czy rozwiązujesz problemy z API, przeglądasz JSON lub XML, czy optymalizujesz wydajność sieci, Charles jest niezbędnym narzędziem dla każdego profesjonalisty zajmującego się siecią.

Kluczowe funkcje:

  • Serwer proxy HTTP/HTTPS: Charles działa jako serwer proxy dla HTTP i HTTPS, umożliwiając przeglądanie i manipulowanie ruchem sieciowym.
  • SSL Proxying: Obsługuje proxy SSL, co umożliwia przeglądanie bezpiecznego ruchu poprzez deszyfrowanie danych SSL/TLS.
  • Dławienie przepustowości: Możesz symulować wolniejsze połączenia sieciowe poprzez dławienie przepustowości, co pomaga przetestować, jak Twoja aplikacja zachowuje się w różnych warunkach.
  • Debugowanie AJAX: Charles dostarcza szczegółowych informacji na temat żądań AJAX, co ułatwia debugowanie i analizowanie asynchronicznych aplikacji internetowych.
  • Inspekcja WebSocket: Umożliwia przeglądanie i analizowanie komunikacji WebSocket, zapewniając wgląd w wymianę danych w czasie rzeczywistym.
  • Nagrywanie sesji: Narzędzie może nagrywać i zapisywać sesje, umożliwiając ich późniejszy przegląd i analizę.
  • Powtarzanie i Edycja Żądań: Możesz powtarzać lub edytować żądania i odpowiedzi, co ułatwia testowanie i debugowanie.
  • DNS Spoofing: Charles obsługuje DNS spoofing, co może być przydatne do testowania, jak twoja aplikacja zachowuje się z różnymi odpowiedziami DNS.

Co nowego?

Version 3.10

SSL changes

  • SSL certificate root certificate change to generate a unique certificate for each installation of Charles (see SSL Proxying in the Help menu)
  • SSL Proxying now has its own settings menu item in the Proxy menu

Please note that these changes will affect the way you currently use Charles for SSL Proxying. You will need to install and trust a new certificate, which will be automatically generated for you. You can install that certificate on your computer using the options in the Help menu, under SSL Proxying. You can also export the certificate, to send to other systems, or browse to download the certificate to install on mobile devices such as iPhones.

Java changes

Charles now uses Java 8 on all platforms by default. Java 8 supports all of the latest SSL ciphers and should have the best performance on all platforms.

Mac OS X

Charles now prefers Java 8 on Mac OS X. Finally! Until now I've called the Apple Java 6 version the main version for Mac OS X, because I found Java 7 sluggish, and especially unbearable on retina displays. Java 6 is really old, and it doesn't support any of the latest SSL ciphers, which are increasingly essential these days. Not to mention other SSL features. So I'm thrilled that Java 8 is working well on Mac OS X now, including on retina displays.

Yosemite support has also improved. The typeface has changed. It looked really strange to me for a few days, but now I can't remember anything different. I hope the experience is similar for you!

New Features

  • 'Find' rewritten and dramatically improved (it's actually usable now)
  • Terminate long-running transactions manually from the context menu
  • Advanced Repeat now supports delays between requests and repeats
  • Customisable columns in the Sequence view (with a large selection of options) including sorting
  • Cookie editor
  • Whitelist tool (to complement existing Blacklist tool).  Enhanced both black and white list tools with options to either gracefully block or terminate the blacklisted requests.
  • 'Copy cURL Request' added to the context menu
  • Protobuf extensions support

Improvements

  • Automatically terminate established SSL connections to a host when activating SSL proxying for that host (so you don't have to quit your browser or Charles to start SSL Proxying properly on new hosts)
  • SSL requests that are not proxied now have a padlock icon, to indicate that they are encrypted (vs SSL Proxied requests which can be viewed unencrypted)
  • Improved sorting in the Structure tree view
  • Reduction in the amount of memory Charles uses, especially when dealing with large numbers of small transactions
  • 'View Request As...' and 'View Response As...' commands added to the View menu.
  • Re-organised the Proxy menu into more logical groups.
  • Added tooltip for timestamp information in the Sequence table view that displays the full date/time
  • When you cancel editing a request the original request is re-displayed
  • Suppress the highlighting of requests when only peripheral data has changed
  • Automatic fallback from TLS v1.2 to TLS v1.1 and TLS v1.0 for sites that don't support the newer protocol versions, and don't fallback nicely.

Bug fixes

  • AMF editor appeared twice when editing an AMF message
  • Publish Gist didn't trust the Charles root SSL certificate!
  • Many dialogs in Charles could be opened multiple times via either keyboard shortcut or menu command
  • Fixed the 'Throttle Settings' and 'External Proxy Settings' dialogs so that they can be dismissed using the Escape key
  • Fixed a race condition that could corrupt data sent over unproxied SSL connections
  • Fixed the large memory use that could occur when binary content was displayed in the Text or Raw Viewer

Program dostępny w innych językach.

Opinie użytkowników

Ocena użytkownika

4/5

105

Licencja:

Darmowy okres próbny

Wymagania:

Windows XP/ Vista/ Windows 7/ Windows 8

Języki:

English

Rozmiar:

61.6MB

Wydawca:

XK72 Ltd

Zaktualizowane:

Mar 22, 2015

Czysty

Zgłoś oprogramowanie

Oprogramowanie dewelopera

Charles 5.2.1

Poziomy bezpieczeństwa

Aby uniknąć potencjalnych szkód dla Twojego urządzenia i zapewnić bezpieczeństwo Twoich danych oraz prywatności, nasz zespół sprawdza za każdym razem, gdy nowy plik instalacyjny jest przesyłany na nasze serwery lub łączony z zdalnym serwerem, a także okresowo przegląda ten plik, aby potwierdzić lub zaktualizować jego status. Na podstawie tych kontroli ustalamy następujące poziomy bezpieczeństwa dla wszelkich plików do pobrania.

Czysty

Bardzo prawdopodobne jest, że ten program software'owy jest czysty.

Skanowaliśmy pliki i adresy URL związane z tym programem w ponad 60 wiodących na świecie usługach antywirusowych; nie znaleziono żadnych możliwych zagrożeń. Nie ma także oprogramowania firm trzecich dołączonego do instalacji.

Ostrzeżenie

Ten program jest wspierany przez reklamy i może oferować zainstalowanie programów stron trzecich, które nie są wymagane. Mogą one obejmować pasek narzędzi, zmianę strony startowej, domyślnej wyszukiwarki lub instalację innych programów stron trzecich. Mogą to być fałszywe pozytywy, a naszym użytkownikom zaleca się ostrożność przy instalacji i korzystaniu z tego oprogramowania.

Niepełnosprawny

Ten program nie jest już dostępny do pobrania. Jest bardzo prawdopodobne, że ten program jest złośliwy lub ma problemy z bezpieczeństwem lub inne przyczyny.

Złóż raport

Dziękuję!
Twój raport został wysłany.

Dokonamy przeglądu twojej prośby i podejmiemy odpowiednie kroki.

Proszę zauważyć, że nie otrzymasz powiadomienia o żadnych działaniach podjętych w związku z tym raportem. Przepraszamy za wszelkie niedogodności, jakie może to spowodować.

Doceniamy Twoją pomoc w utrzymaniu naszej strony internetowej czystej i bezpiecznej.