Charlesialah aplikasi proksi penyahpepijatan web yang kuat digunakan oleh pembangun dan penguji untuk memantau dan menganalisis trafik jaringan. Ia membolehkan pengguna menangkap trafik HTTP dan HTTPS antara komputer mereka dan internet, memberikan pandangan menyeluruh mengenai data yang dipertukarkan. Alat ini amat bernilai untuk mendiagnosis masalah, menyahpepijat, dan mengoptimumkan prestasi laman web.

Salah satu ciri menonjol Charles ialah kemampuannya untuk menyahsulit trafik HTTPS, membolehkan data yang disulitkan dilihat. Ciri ini penting untuk pembangun yang perlu memeriksa pemindahan data yang selamat dan menyelesaikan masalah berkaitan dengan SSL/TLS. Charles juga menyokong pelbagai protokol rangkaian, termasuk HTTP/2, WebSockets, dan lebih lagi, menjadikannya serba boleh untuk teknologi web yang berbeza.

Antaramuka intuitif alat ini menyediakan pengalaman mesra pengguna, membolehkan pengguna menavigasi dengan mudah melalui sesi yang dirakam, menapis trafik, dan melihat maklumat permintaan dan respons yang terperinci. Dengan ciri seperti breakpoints dan throttling, pengguna boleh menghentikan seketika dan mengubah suai trafik secara masa nyata, mensimulasikan keadaan rangkaian yang berbeza dan menguji respons di bawah pelbagai senario.

Charles adalah alat merentas platform, serasi dengan Windows, macOS, dan Linux. Ia digunakan secara meluas oleh pembangun web, pembangun mudah alih, dan jurutera QA untuk set ciri yang kukuh dan kebolehpercayaannya. Sama ada anda sedang menyelesaikan masalah API, memeriksa JSON atau XML, atau mengoptimumkan prestasi web, Charles adalah alat penting untuk mana-mana profesional web.

Ciri Utama:

  • HTTP/HTTPS Proxy: Charles bertindak sebagai pelayan proxy untuk HTTP dan HTTPS, membolehkan anda melihat dan memanipulasi trafik rangkaian.
  • SSL Proksi: Ia menyokong proksi SSL, membolehkan anda memeriksa trafik selamat dengan menyahsulit data SSL/TLS.
  • Pengurangan Lebar Jalur: Anda boleh mensimulasikan sambungan rangkaian yang lebih perlahan dengan mengurangkan lebar jalur, membantu untuk menguji bagaimana aplikasi anda berfungsi di bawah keadaan yang berbeza.
  • Penyahpepijatan AJAX: Charles memberikan pandangan terperinci tentang permintaan AJAX, menjadikannya lebih mudah untuk menyahpepijat dan menganalisis aplikasi web asinkron.
  • Pemeriksaan WebSocket: Ia membolehkan anda melihat dan menganalisis komunikasi WebSocket, memberikan keterlihatan ke dalam pertukaran data masa nyata.
  • Rakaman Sesi: Alat ini boleh merakam dan menyimpan sesi, membolehkan anda mengkaji dan menganalisisnya kemudian.
  • Permintaan Ulang dan Sunting: Anda boleh mengulang atau menyunting permintaan dan respons, memudahkan ujian dan pembetulan pepijat.
  • DNS Spoofing: Charles menyokong DNS spoofing, yang boleh berguna untuk menguji bagaimana aplikasi anda berfungsi dengan respons DNS yang berbeza.

Apa yang Baru

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 tersedia dalam bahasa lain.

Ulasan Pengguna

Penilaian Pengguna

4/5

105

Lesen:

Percubaan Percuma

Keperluan:

Windows XP/ Vista/ Windows 7/ Windows 8

Bahasa:

English

Saiz:

61.6MB

Penerbit:

XK72 Ltd

Dikemas kini:

Mar 22, 2015

Bersih

Laporan Perisian

Perisian Pembangun

Charles 5.2.1

Tahap Keselamatan

Untuk mengelakkan sebarang potensi bahaya kepada peranti anda dan memastikan keselamatan data serta privasi anda, pasukan kami memeriksa setiap kali fail pemasangan baru dimuat naik ke pelayan kami atau dihubungkan ke pelayan jarak jauh dan secara berkala mengkaji fail tersebut untuk mengesahkan atau mengemas kini statusnya. Berdasarkan pemeriksaan ini, kami menetapkan tahap keselamatan berikut untuk mana-mana fail yang boleh dimuat turun.

Bersih

Adalah sangat mungkin bahawa program perisian ini bersih.

Kami telah memindai fail dan URL yang berkaitan dengan program perisian ini dalam lebih daripada 60 perkhidmatan antivirus terkemuka di dunia; tiada ancaman yang mungkin ditemui. Dan tiada perisian pihak ketiga yang disertakan.

Amaran

Program ini disokong oleh iklan dan mungkin menawarkan untuk memasang program pihak ketiga yang tidak diperlukan. Ini mungkin termasuk bar alat, menukar laman utama anda, enjin carian lalai, atau memasang program pihak lain. Ini boleh menjadi positif palsu, dan pengguna kami dinasihatkan untuk berhati-hati semasa memasang dan menggunakan perisian ini.

Cacat

Perisian ini tidak lagi tersedia untuk dimuat turun. Adalah sangat mungkin bahawa program perisian ini adalah berniat jahat atau mempunyai masalah keselamatan atau sebab-sebab lain.

Hantar Laporan

Terima kasih!
Laporan anda telah dihantar.

Kami akan menyemak permintaan anda dan mengambil tindakan yang sesuai.

Sila ambil perhatian bahawa anda tidak akan menerima sebarang pemberitahuan mengenai tindakan yang diambil berikutan laporan ini. Kami meminta maaf atas sebarang kesulitan yang mungkin timbul.

Kami menghargai bantuan anda dalam menjaga laman web kami bersih dan selamat.