تنقيح الشبكة

‏Chute بروكسي، لكن سبب تشغيل بروكسي على أجهزتك أنت ليس التوجيه عادةً. السبب أن كل طلب صار يمرّ بمكان تتحكم فيه: فيمكنك مراقبة ما يرسله التطبيق فعلاً، والاحتفاظ بالأجسام لقراءتها لاحقاً، وتغيير طلب أو استجابة أثناء الطريق، وجعل خادم خلفي سليم يبدو معطلاً لترى كيف يتصرف تطبيقك.

صفحات المرجع لكل آلية موجودة في مواضع أخرى من هذا الدليل: فك تشفير HTTPS، والاستجابة الوهمية، وإعادة كتابة الرابط، وبرمجة JavaScript. هذا القسم يرتّبها بالترتيب الذي تستخدمها به فعلاً، ويقول ما الذي يتغيّر من منصّة إلى أخرى.

أربع نوافذ على النواة نفسها

‏Chute واحد يعمل، وأربع طرق للنظر إليه. اختيار النافذة الخطأ هو السبب المعتاد لكون شيء ما «غير موجود».

يعمل على أجسام الطلب والاستجابة يغيّر النواة العاملة يحتاج
التطبيق نفسه الجهاز ‏iOS نعم؛ macOS و tvOS لا المفاتيح فقط لا شيء
وحدة تحكم الويب متصفح على أي جهاز نعم مضيفو MitM، وكل عائلات إعادة الكتابة، والسياسات، والإعدادات external-http-controller
Chute Dashboard جهاز Mac نعم مضيفو MitM، وكل عائلات إعادة الكتابة، والمفتاحان external-controller-access
واجهة التحكم HTTP أي شيء يتكلم HTTP نعم، بترميز base64 كل ما تستطيعه وحدة التحكم external-http-controller

تتداخل وحدة التحكم مع Dashboard كثيراً، لكن الوصول إليهما مختلف — وحدة التحكم تقدّمها النواة نفسها وتُفتح في متصفح، و Dashboard تطبيق Mac يتكلم عبر قناة ثنائية. لا أحدهما مجموعة شاملة للآخر؛ والفروق مذكورة في ما لا تصل إليه Dashboard.

اضبط أربعة مفاتيح أولاً

كل «أرى الاتصال ولا أرى الطلب» تقريباً ينتهي عند واحد من هذه الأربعة، بهذا الترتيب:

  1. الحركة تصل إلى Chute أصلاً. وجود صف في عرض الحركة هو الدليل. لا شيء إطلاقاً يعني مشكلة التقاط لا مشكلة تنقيح — انظر استكشاف الأخطاء.
  2. شهادة CA مثبّتة وموثوقة. خطوتان منفصلتان على iOS، وواحدة على macOS، ولا واحدة منهما داخل التطبيق على tvOS — انظر تثبيت شهادة CA والوثوق بها.
  3. المضيف مدرج في قائمة MitM. يفكّ Chute تشفير المضيفين المعلَنين فقط. الصف الذي يقول CONNECT بلا طريقة وبلا حالة لم يُفكّ تشفيره قط.
  4. التسجيل مشغّل.replica = true، أو المفتاح (Traffic Capture على Mac، وDump Data على iOS و tvOS). بدونه يظل لكل صف قاعدته وسياسته وتوقيتاته — الناقص هو الحمولات فقط. ثم يضيّق [Replica] ما يُحتفظ به منها.

المفتاحان 3 و4 يمكن تبديلهما أثناء التشغيل من وحدة التحكم ومن Dashboard وعبر الواجهة البرمجية، ولا شيء من ذلك يُكتب في ملف الإعدادات: بعد إعادة التشغيل تكون الغلبة للملف.

ما تقدّمه كل منصّة

Chute iOS Chute Mac Chute tvOS
الفحص داخل التطبيق شاشة Dashboard — نظرة عامة وطلب واستجابة، مع الأجسام تبويب Traffic — التوجيه فقط، بلا أجسام قائمة الجلسات — التوجيه فقط، بلا أجسام
تبديل MitM داخل التطبيق مفتاح في لوحة التحكم (يحتاج ترخيصاً) شريط القوائم ← Enable MitM ‏(⌘M) لا يوجد مفتاح على هذه المنصّة
تبديل التسجيل داخل التطبيق لوحة التحكم ← Dump Data (يحتاج ترخيصاً) شريط القوائم ← Traffic Capture ‏(⌘B) لوحة التحكم ← Dump Data (يحتاج ترخيصاً)
تثبيت شهادة CA داخل التطبيق، ثم الوثوق بها في الإعدادات داخل التطبيق، خطوة واحدة عبر MDM أو Apple Configurator فقط
كيف تصل إليه Chute Dashboard كابل USB أو Wi-Fi 127.0.0.1 على الجهاز نفسه ‏Wi-Fi
إخراج ملف من الجهاز ورقة المشاركة نظام الملفات وحدة التحكم فقط، عبر رمز QR

إلى أين بعد ذلك

  • تنقيح iPhone من Mac — الطريق كاملاً، من هاتف جديد إلى جسم مفكوك التشفير على شاشة Mac.
  • التنقيح على Mac — حركة جهاز Mac نفسه، بما فيها أدوات الطرفية والعزل حسب العملية.
  • تنقيح Apple TV — جهاز بلا متصفح وبلا ورقة مشاركة ولا يستطيع تثبيت شهادة بنفسه.
  • النسخ المتماثل — أي الاتصالات تحتفظ بأجسامها، وكيف تتوقف عن التقاط كل شيء.
  • المحاكاة وحقن الأعطال — استجابات جاهزة، ورموز حالة خطأ، وتأخير محقون، وما لا يستطيعه Chute حقاً.

إن كان السؤال «لا يعمل» بدل «ماذا يفعل»، فابدأ من استكشاف الأخطاء — وخصوصاً لماذا لا تفعل إعادة الكتابة شيئاً؟، وهو السؤال الذي يولّده هذا القسم أكثر من غيره.

S. Smart Rabbit LLC © All Rights Reserved            updated 2026-09-05 01:19:05

هذه الصفحة ترجمة للنسخة الإنجليزية. في حال وجود اختلاف، يُعتمد على النسخة الإنجليزية.

ملاحظة: التطبيق لا يدعم اللغة العربية حاليًا.

results matching ""

    No results matching ""