• ویژگی ها و عملکردهای کلیدی

    برنامه ای برای تجزیه و تحلیل دقیق ترافیک شبکه که یک سرور پروکسی پیشرفته است. قادر است تمام اطلاعاتی را که مرورگر یا هر برنامه دیگری به اینترنت ارسال می کند ردیابی کند. می توان از آن برای هک بازی های آنلاین استفاده کرد.

    هدف اصلی این ابزار، توانایی نظارت بر تمام داده های شبکه ارسال یا دریافت شده توسط رایانه است. این شامل سه عملکرد اصلی است: sniffer (تجزیه و تحلیل ترافیک)، دیباگر (جستجوی خطا) و سرور پروکسی (نقطه ورودی شبکه میانی).

    این برنامه شامل تعداد زیادی ابزار است که برای مدیران سرور، توسعه دهندگان نرم افزارهای مختلف و مدیران وب سایت مفید خواهد بود. در میان کاربران معمولی، چارلز به دلیل توانایی "درگیر کردن" در گفتگو بین بازی و سرور آنلاین محبوب است. این اغلب توسط "فریبکاران" (طرفداران بازی های نادرست) استفاده می شود.

    ویژگی های اصلی:

    • سرور پروکسی پیشرفته که استفاده از آن بسیار راحت است.
    • تحلیلگر ترافیک؛
    • توانایی رفع خطاها در مرحله سرور-مشتری؛
    • شبیه سازی اتصال شبکه کم سرعت؛
    • گزارش دهی قابل تنظیم

    اصل عمل:

    بعید است که یک کاربر معمولی بتواند فوراً عملکرد چارلز را درک کند. بنابراین توصیه می کنیم با مطالب آموزشی که در همین یوتیوب موجود است آشنا شوید.

    رایج ترین هدف از دانلود یک برنامه، جایگزینی مقادیر در یک بازی آنلاین است. برای انجام این کار، تجزیه و تحلیل ترافیک در طول یک جلسه فعال اینترنتی (دکمه با تصویر یک دوربین) راه اندازی می شود. تب Structure درختی از پرس و جوهای فعال را نمایش می دهد. با کلیک راست و انتخاب گزینه Advanced Repeat می توانید قسمت مورد نظر را باز کنید. پس از آن، دسترسی به پنجره تغییر مقدار هر یک از این درخواست ها ظاهر می شود. معمولا از این الگوریتم برای هک اپلیکیشن های آنلاین استفاده می شود.

    طرفداران:

    • عملکرد واقعا عالی برای ایجاد یک سرور پروکسی.
    • ثبات کار

    معایب:

    • برای استفاده کامل نیاز به دانش خاصی دارد.
    • بدون بومی سازی روسی؛
    • هزینه بالای مجوز

    یک مزیت بزرگ برای چارلیس این است که اگرچه برنامه را نمی توان به صورت رایگان به زبان روسی دانلود کرد، اما نسخه آزمایشی آن به زبان انگلیسی بدون محدودیت در عملکرد به مدت 30 روز در دسترس است. اما هزینه یک نسخه کامل از برنامه بسیار بالا است - از 50 دلار برای مجوز شخصی تا 700 دلار برای یک سرور با امکانات کامل "نامحدود". از سوی دیگر، چنین نرم‌افزاری هرگز ارزان نبوده است و در طول دوره آزمایشی، می‌توانید تصمیم بگیرید که آیا به استفاده از این ابزار ادامه دهید یا خیر.

    آنالوگ ها:

    Fiddler2 یک نرم افزار رایگان نظارت بر ترافیک است.

    Apache HTTP Server - نرم افزاری برای استقرار یک سرور پروکسی در رایانه.

    چارلز یک پروکسی HTTP / مانیتور HTTP / پروکسی معکوس است که به توسعه دهنده امکان می دهد تمام ترافیک HTTP و SSL / HTTPS بین دستگاه خود و اینترنت را مشاهده کند. این شامل درخواست‌ها، پاسخ‌ها و هدرهای HTTP (که حاوی کوکی‌ها و اطلاعات ذخیره‌سازی هستند) می‌شود.

    چارلز یک پروکسی وب (HTTP Proxy / HTTP Monitor) است که روی رایانه شخصی شما اجرا می شود. سپس مرورگر وب شما (یا هر برنامه اینترنتی دیگری) برای دسترسی به اینترنت از طریق چارلز پیکربندی می شود و چارلز سپس می تواند تمام داده هایی را که ارسال و دریافت می شود ضبط و نمایش دهد.

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

    چارلز اشکال زدایی را سریع، قابل اعتماد و پیشرفته می کند. صرفه جویی در وقت و ناامیدی شما!

    پروکسی SSL - درخواست ها و پاسخ های SSL را در متن ساده مشاهده کنید
    چارلز می تواند به عنوان یک مرد میانی برای ارتباطات HTTP/SSL عمل کند و به شما امکان می دهد محتوای جلسات HTTPS خود را اشکال زدایی کنید.

    پهنای باند تروتتل برای شبیه سازی اتصالات اینترنت کندتر از جمله تأخیر
    چارلز سرعت مودم را با کاهش موثر پهنای باند و معرفی تأخیر شبیه سازی می کند، به طوری که می توانید یک وب سایت کامل را مانند یک کاربر مودم (شبیه ساز پهنای باند) تجربه کنید.

    اشکال زدایی AJAX - درخواست ها و پاسخ های XML و JSON را به صورت درخت یا متن مشاهده کنید
    چارلز برای توسعه XML در مرورگرهای وب، مانند AJAX (جاوا اسکریپت ناهمزمان و XML) و XMLHTTP مفید است، زیرا به شما امکان می دهد XML واقعی را که بین مشتری و سرور در جریان است، مشاهده کنید. چارلز به طور بومی از JSON، JSON-RPC و SOAP پشتیبانی می کند. نمایش هر یک در قالب درختی ساده شده برای مشاهده و اشکال زدایی آسان.

    AMF - محتویات پیام‌های Flash Remoting / Flex Remoting را به صورت درختی مشاهده کنید
    Charles برای توسعه دهندگان Adobe Flash عالی است زیرا می توانید محتویات LoadVariables، LoadMovie و XML را مشاهده کنید. چارلز همچنین پشتیبانی بومی برای فلش ریموت (AMF0 و AMF3) دارد.

    درخواست‌ها را تکرار کنید تا تغییرات بک‌اند را آزمایش کنید

    برای آزمایش ورودی های مختلف درخواست ها را ویرایش کنید

    نقاط شکست برای رهگیری و ویرایش درخواست ها یا پاسخ ها

    با استفاده از اعتبارسنجی W3C پاسخ های HTML، CSS و RSS/atom ضبط شده را اعتبارسنجی کنید

    پیکربندی خودکار تنظیمات پراکسی مرورگر و سیستم

    چارلز تنظیمات پروکسی مرورگر شما را در مرورگرهای زیر به صورت خودکار پیکربندی می کند:

    تنظیمات پروکسی سیستم ویندوز (شامل اینترنت اکسپلورر و اکثر برنامه های کاربردی دیگر)
    - تنظیمات پراکسی سیستم Mac OS X (شامل سافاری و اکثر برنامه های کاربردی دیگر)
    - موزیلا فایرفاکس (در همه سیستم عامل ها)

    چارلز - اسنیفر، دیباگر و سرور پروکسی در یک "بسته". Charles به عنوان یک سرور پروکسی نصب شده است و به شما امکان می دهد بسته های ارسال و دریافت شده بین سرورها و برنامه های اینترنتی خود را نظارت کنید. اول از همه، برای توسعه دهندگان نرم افزار و مدیران سرور مورد علاقه خواهد بود، زیرا بدون چنین ابزارهایی ایجاد کار صحیح بسیار دشوار است.

    چارلز نه تنها در اتصالات http، بلکه در کانال های SSL رمزگذاری شده نیز به عنوان یک واسطه عمل می کند. شما می توانید تمام درخواست ها را به صورت متن ساده مشاهده کنید. بنابراین، شما قادر خواهید بود جلسات HTTPS را اشکال زدایی کنید.

    شبیه سازی اتصالات مودم به شما این امکان را می دهد که سایت خود را برای کاربران با اینترنت کم سرعت تست کنید. چارلز کانال را باریک می کند و هر پهنای باندی را شبیه سازی می کند.

    این دیباگر برای توسعه XML، به ویژه AJAX (جاوا اسکریپت ناهمزمان و XML) و XMLHTTP مناسب است. می توانید داده هایی را که از سرور به کلاینت منتقل می شود و بالعکس مشاهده کنید. چارلز به طور پیش‌فرض از JSON، JSON-RPC و SOAP پشتیبانی می‌کند و هر کدام را به شکل درختی ساده نشان می‌دهد.

    هنگامی که یک سرور پراکسی را نصب می کنید، برنامه می تواند به طور خودکار تنظیمات پروکسی را در اکثر مرورگرها در سیستم عامل های ویندوز و Mac OS X تغییر دهد.

    ویژگی ها و عملکردهای کلیدی

    • پروکسی SSL (پروکسی) - امکان مشاهده درخواست ها و پاسخ های SSL در قالب متن.
    • قابلیت تنظیم عرض کانال این به منظور شبیه سازی اتصال به اینترنت آهسته، از جمله تاخیرهای انتقال داده، ضروری است.
    • اشکال زدایی AJAX - امکان مشاهده درخواست ها و پاسخ های XML و JSON در قالب درخت یا متن.
    • AMF - مشاهده محتویات پیام های Flash Remoting / Flex Remoting در قالب درختی.
    • درخواست‌های تکراری برای آزمایش تغییرات بک‌اند - تکرار درخواست‌ها برای آزمایش تغییرات بک‌اند.
    • ویرایش پرس و جو برای آزمایش اتصالات مختلف؛
    • نقاط وقفه برای رهگیری و ویرایش درخواست ها یا پاسخ ها - توانایی رهگیری و ویرایش درخواست ها و پاسخ ها.
    • اعتبارسنجی پاسخ‌های ثبت‌شده HTML، CSS و RSS/atom با استفاده از اعتبارسنجی W3C - توانایی اعتبارسنجی پاسخ‌های ثبت‌شده HTML، CSS و RSS/Atom با استفاده از اعتبارسنجی W3C.