Charlesist eine leistungsstarke Web-Debugging-Proxy-Anwendung, die von Entwicklern und Testern genutzt wird, um den Netzwerkverkehr zu überwachen und zu analysieren. Sie ermöglicht es Benutzern, HTTP- und HTTPS-Verkehr zwischen ihren Computern und dem Internet zu erfassen und bietet einen umfassenden Überblick über die ausgetauschten Daten. Dieses Tool ist unverzichtbar für die Diagnose von Problemen, das Debuggen und die Optimierung der Website-Performance.

Eines der herausragenden Merkmale von Charles ist seine Fähigkeit, HTTPS-Verkehr zu entschlüsseln, was es ermöglicht, verschlüsselte Daten anzusehen. Diese Funktion ist entscheidend für Entwickler, die sichere Datenübertragungen überprüfen und Probleme im Zusammenhang mit SSL/TLS beheben müssen. Charles unterstützt auch verschiedene Netzwerkprotokolle, einschließlich HTTP/2, WebSockets und mehr, was es vielseitig für verschiedene Webtechnologien macht.

Die intuitive Benutzeroberfläche des Tools bietet eine benutzerfreundliche Erfahrung, die es den Benutzern ermöglicht, problemlos durch aufgezeichnete Sitzungen zu navigieren, den Datenverkehr zu filtern und detaillierte Anfragen- und Antwortinformationen anzuzeigen. Mit Funktionen wie Breakpoints und Throttling können Benutzer den Datenverkehr in Echtzeit anhalten und ändern, um unterschiedliche Netzwerkbedingungen zu simulieren und Antworten unter verschiedenen Szenarien zu testen.

Charles ist ein plattformübergreifendes Tool, kompatibel mit Windows, macOS und Linux. Es wird häufig von Webentwicklern, mobilen Entwicklern und QA-Ingenieuren wegen seiner robusten Funktionsvielfalt und Zuverlässigkeit genutzt. Egal, ob Sie eine API beheben, JSON oder XML inspizieren oder die Web-Performance optimieren, Charles ist ein unverzichtbares Werkzeug für jeden Webprofi.

Hauptmerkmale:

  • HTTP/HTTPS-Proxy: Charles fungiert als Proxy-Server für HTTP und HTTPS, sodass Sie den Netzwerkverkehr anzeigen und manipulieren können.
  • SSL-Proxying: Es unterstützt SSL-Proxying, sodass Sie sicheren Datenverkehr durch Entschlüsselung von SSL/TLS-Daten inspizieren können.
  • Bandbreitendrosselung: Sie können langsamere Netzwerkverbindungen simulieren, indem Sie die Bandbreite drosseln, was dazu beiträgt, zu testen, wie Ihre Anwendung unter verschiedenen Bedingungen reagiert.
  • AJAX-Debugging: Charles bietet detaillierte Einblicke in AJAX-Anfragen, was das Debuggen und Analysieren von asynchronen Webanwendungen erleichtert.
  • WebSocket-Inspektion: Es ermöglicht Ihnen, WebSocket-Kommunikationen anzusehen und zu analysieren und bietet Einblick in den Austausch von Echtzeitdaten.
  • Sitzungsaufzeichnung: Das Tool kann Sitzungen aufzeichnen und speichern, sodass Sie diese später überprüfen und analysieren können.
  • Wiederholungs- und Bearbeitungsanfragen: Sie können Anfragen und Antworten wiederholen oder bearbeiten, um Tests und Debugging zu erleichtern.
  • DNS Spoofing: Charles unterstützt DNS-Spoofing, was nützlich sein kann, um zu testen, wie Ihre App mit verschiedenen DNS-Antworten umgeht.

Was gibt's Neues?

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

Programm in anderen Sprachen verfügbar

Nutzerbewertungen

Benutzerbewertung

4/5

104

Lizenz:

Kostenlose Testversion

Anforderungen:

Windows XP/ Vista/ Windows 7/ Windows 8

Sprachen:

English

Größe:

61.6MB

Verleger:

XK72 Ltd

Aktualisiert:

Mar 22, 2015

Sauber

Melden Sie die Software

Entwicklersoftware

Charles 5.0.3

Sicherheitsstufen

Um möglichen Schaden an Ihrem Gerät zu vermeiden und die Sicherheit Ihrer Daten und Privatsphäre zu gewährleisten, überprüft unser Team jedes Mal, wenn eine neue Installationsdatei auf unsere Server hochgeladen oder mit einem entfernten Server verknüpft wird, und überprüft die Datei regelmäßig, um ihren Status zu bestätigen oder zu aktualisieren. Auf der Grundlage dieser Überprüfung legen wir die folgenden Sicherheitsstufen für alle herunterladbaren Dateien fest.

Sauber

Es ist sehr wahrscheinlich, dass dieses Softwareprogramm sauber ist.

Wir haben Dateien und URLs, die mit diesem Softwareprogramm verbunden sind, in mehr als 60 der weltweit führenden Antiviren-Dienste gescannt; es wurden keine möglichen Bedrohungen gefunden. Außerdem ist keine Drittanbieter-Software gebündelt.

Warnung

Dieses Programm wird durch Werbung unterstützt und kann anbieten, Drittanbieterprogramme zu installieren, die nicht erforderlich sind. Diese können eine Toolbar, das Ändern Ihrer Startseite, Standard-Suchmaschine oder die Installation anderer Party-Programme umfassen. Diese könnten Fehlalarme sein, und unseren Benutzern wird geraten, beim Installieren und Verwenden dieser Software vorsichtig zu sein.

Behindert

Diese Software ist nicht mehr zum Download verfügbar. Es ist sehr wahrscheinlich, dass dieses Softwareprogramm bösartig ist, Sicherheitsprobleme hat oder andere Gründe vorliegen.

Einen Bericht einreichen

Danke!
Ihr Bericht wurde gesendet.

Wir werden Ihre Anfrage überprüfen und entsprechende Maßnahmen ergreifen.

Bitte beachten Sie, dass Sie keine Benachrichtigung über Maßnahmen erhalten, die aufgrund dieses Berichts ergriffen wurden. Wir entschuldigen uns für eventuelle Unannehmlichkeiten.

Wir schätzen Ihre Hilfe dabei, unsere Website sauber und sicher zu halten.