چارلزیک برنامه پراکسی اشکال‌زدایی وب قدرتمند است که توسط توسعه‌دهندگان و تستران برای نظارت و تحلیل ترافیک شبکه استفاده می‌شود. این ابزار به کاربران اجازه می‌دهد ترافیک HTTP و HTTPS بین رایانه‌های خود و اینترنت را ضبط کنند و دید جامعی از داده‌های مبادله‌شده ارائه دهد. این ابزار در تشخیص مشکلات، اشکال‌زدایی و بهینه‌سازی عملکرد وب‌سایت بی‌نهایت ارزشمند است.

یکی از ویژگی‌های برجسته‌ی Charles، توانایی آن در رمزگشایی ترافیک HTTPS است که امکان مشاهده‌ی داده‌های رمزگذاری‌شده را فراهم می‌کند. این ویژگی برای توسعه‌دهندگانی که نیاز به بررسی انتقال داده‌های امن و رفع مشکلات مربوط به SSL/TLS دارند، حیاتی است. همچنین، Charles از پروتکل‌های مختلف شبکه، از جمله HTTP/2، WebSockets و بیشتر پشتیبانی می‌کند، که آن را برای فناوری‌های مختلف وب چندمنظوره می‌سازد.

رابط کاربری شهودی این ابزار تجربه‌ای کاربرپسند ارائه می‌دهد که به کاربران اجازه می‌دهد به راحتی از جلسات ضبط شده عبور کنند، ترافیک را فیلتر کنند و اطلاعات دقیق درخواست و پاسخ را مشاهده کنند. با ویژگی‌هایی مانند نقاط توقف و تنظیم سرعت، کاربران می‌توانند ترافیک را در زمان واقعی متوقف و تغییر دهند، شرایط مختلف شبکه را شبیه‌سازی کنند و پاسخ‌ها را در سناریوهای گوناگون آزمایش کنند.

چارلز یک ابزار چندسکویی است که با Windows، macOS و Linux سازگار است. این ابزار به طور گسترده توسط توسعه‌دهندگان وب، توسعه‌دهندگان موبایل و مهندسان QA به دلیل مجموعه قابلیت‌های قوی و قابلیت اطمینانش استفاده می‌شود. خواه در حال عیب‌یابی یک API، بررسی JSON یا XML، یا بهینه‌سازی عملکرد وب باشید، چارلز یک ابزار ضروری برای هر حرفه‌ای وب است.

ویژگی‌های کلیدی:

  • پروکسی HTTP/HTTPS: Charles به عنوان یک سرور پروکسی برای HTTP و HTTPS عمل می‌کند و به شما اجازه می‌دهد ترافیک شبکه را مشاهده و مدیریت کنید.
  • پراکسی SSL: این قابلیت پشتیبانی از پراکسی SSL را دارد و به شما امکان می‌دهد تا با رمزگشایی داده‌های SSL/TLS ترافیک امن را بررسی کنید.
  • محدود کردن پهنای باند: شما می‌توانید با محدود کردن پهنای باند، اتصالات شبکه کندتر را شبیه‌سازی کنید که به تست چگونگی رفتار برنامه‌تان در شرایط مختلف کمک می‌کند.
  • اشکال‌زدایی AJAX: Charles بینش‌های دقیقی درباره درخواست‌های AJAX ارائه می‌دهد، که اشکال‌زدایی و تجزیه و تحلیل برنامه‌های وب غیرهمزمان را آسان‌تر می‌کند.
  • بازرسی WebSocket: این امکان را می‌دهد که ارتباطات WebSocket را مشاهده و تحلیل کنید و دیدی به تبادل داده‌ در زمان واقعی بدهد.
  • ضبط جلسه: این ابزار می‌تواند جلسات را ضبط و ذخیره کند و به شما امکان می‌دهد بعداً آنها را مرور و تحلیل کنید.
  • درخواست‌ها و پاسخ‌ها را می‌توانید تکرار یا ویرایش کنید که این امر به تست و اشکال‌زدایی کمک می‌کند.
  • اسپوفینگ DNS: چارلز از اسپوفینگ DNS پشتیبانی می‌کند که می‌تواند برای آزمایش اینکه چگونه برنامه شما با پاسخ‌های مختلف DNS رفتار می‌کند، مفید باشد.

چه خبر؟

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

برنامه در زبان‌های دیگر در دسترس است

بررسی‌های کاربران

امتیاز کاربر

4/5

105

مجوز:

آزمایش رایگان

نیازمندی‌ها:

Windows XP/ Vista/ Windows 7/ Windows 8

زبان‌ها:

English

اندازه:

61.6MB

ناشر:

XK72 Ltd

به‌روزرسانی‌شده:

Mar 22, 2015

تمیز

نرم‌افزار گزارش‌گیری

نرم‌افزار توسعه‌دهنده

Charles 5.2.1

سطح‌های امنیتی

برای جلوگیری از هر گونه آسیب بالقوه به دستگاه شما و اطمینان از امنیت داده‌ها و حریم خصوصی‌تان، تیم ما هر بار که یک فایل نصب جدید به سرورهای ما بارگذاری می‌شود یا به یک سرور از راه دور متصل می‌شود، آن را بررسی کرده و به‌طور دوره‌ای وضعیت فایل را تایید یا به‌روزرسانی می‌کند. بر اساس این بررسی، سطوح امنیتی زیر را برای هر فایل قابل دانلود تعیین می‌کنیم.

تمیز

بسیار احتمال دارد که این نرم‌افزار پاک باشد.

ما فایل‌ها و URL‌های مرتبط با این نرم‌افزار را در بیش از ۶۰ سرویس آنتی‌ویروس برتر جهان اسکن کردیم؛ هیچ تهدید احتمالی پیدا نشد. و هیچ نرم‌افزار شخص ثالثی همراه نیست.

هشدار

این برنامه از تبلیغات حمایت می‌کند و ممکن است پیشنهاد نصب برنامه‌های شخص ثالثی را ارائه دهد که الزامی نیستند. این‌ها می‌توانند شامل نوارابزار، تغییر صفحه‌اصلی شما، موتور جستجوی پیش‌فرض یا نصب برنامه‌های دیگر باشند. این موارد ممکن است مثبت کاذب باشند و به کاربران ما توصیه می‌شود در هنگام نصب و استفاده از این نرم‌افزار احتیاط کنند.

معلول

این نرم‌افزار دیگر برای دانلود در دسترس نیست. احتمالاً این برنامه نرم‌افزاری مخرب است یا دارای مشکلات امنیتی یا دلایل دیگر می‌باشد.

گزارش را ارائه دهید

ممنون!
گزارش شما ارسال شده است.

ما درخواست شما را بررسی کرده و اقدام مناسب را انجام خواهیم داد.

لطفاً توجه داشته باشید که شما هیچ‌گونه اطلاعیه‌ای در مورد هر اقدام انجام شده به دلیل این گزارش دریافت نخواهید کرد. ما از هرگونه ناراحتی که ممکن است ایجاد شود، عذرخواهی می‌کنیم.

ما از کمکتان در حفظ تمیزی و امنیت وب‌سایت‌مان سپاسگزاریم.