لالتقاط حركة مرور HTTPS على جهاز iPhone باستخدام Fiddler ، اتبع هذه الخطوات التفصيلية التي تغطي الإعداد ، وتثبيت الشهادة ، وتكوين الوكيل ، واستكشاف الأخطاء وإصلاحها:
المتطلبات الأساسية وإعداد البيئة
- استخدم Fiddler في كل مكان أو Fiddler Classic على جهاز كمبيوتر يمكن الوصول إليه على نفس شبكة Wi-Fi المحلية مثل iPhone.
- تأكد من توصيل iPhone إلى نفس الشبكة مثل الجهاز الذي يعمل Fiddler.
- يجب أن يسمح جدار الحماية بجدار الحماية الخاص بك وإعدادات الشبكة الخاصة بك بالاتصالات الواردة لمنافذ وكيل Fiddler (الافتراضي 8866 على Fiddler في كل مكان و 8888 على Fiddler Classic).
- تعطيل البيانات الخلوية على iPhone أثناء التقاطها ، حيث يجب أن تمر حركة المرور من خلال وكيل Wi-Fi (Fiddler) ليتم التقاطها.
تكوين Fiddler لالتقاط حركة المرور
1. فتح الكمان على آلة المضيف.
2. تمكين فك تشفير حركة المرور HTTPS:
- في Fiddler Classic ، انتقل إلى الأدوات> الخيارات> https.
- تحقق من "Decrypt HTTPS Traffic".
- قد تحتاج إلى تثبيت هيئة شهادة الجذر في Fiddler (CA) على جهاز المضيف. تأكيد أي مطالبات للثقة في الشهادة.
3. تمكين الاتصالات عن بُعد:
- انتقل إلى الأدوات> الخيارات> الاتصالات.
- تحقق من "السماح لأجهزة الكمبيوتر عن بُعد بالاتصال".
- إعادة تشغيل الكمان لتطبيق التغييرات.
4. لاحظ عنوان IP لجهاز مضيف Fiddler على شبكة Wi-Fi:
- تحوم على المؤشر عبر الإنترنت في أسفل يمين Fiddler Classic لـ IPS.
- غالبًا ما يكون تنسيق IP مثل 192.168.x.x.
تنزيل وتثبيت شهادة جذر Fiddler على iPhone
1. على iPhone ، فتح Safari وانتقل إلى عنوان URL لخدمة Echo Fiddler:
- لـ Fiddler Classic: http: // [fiddler-ip]: 8888
- لـ Fiddler في كل مكان: http: // [fiddler-ip]: 8866
2. اضغط على الرابط لتنزيل شهادة جذر Fiddler.
3. بمجرد تنزيله ، انتقل إلى إعدادات iPhone وانقر فوق "ملف تعريف التنزيل" بالقرب من الأعلى.
4. تثبيت ملف تعريف شهادة جذر Fiddler.
5. لنظام التشغيل iOS 10.3 وبعد ذلك ، قم بتمكين الثقة الكاملة لشهادة الجذر المثبتة:
- انتقل إلى الإعدادات> عام> حول> إعدادات الثقة الشهادة.
- تمكين الثقة الكاملة لـ "سلطة شهادة جذر Fiddler".
6. تحقق من تثبيت الشهادة من خلال عرض إعدادات> عام> VPN وإدارة الجهاز.
تعيين وكيل iPhone لتوجيه حركة المرور من خلال Fiddler
1. على iPhone ، افتح الإعدادات> Wi-Fi.
2. حدد شبكة Wi-Fi النشطة عن طريق النقر على أيقونة المعلومات "I".
3. قم بالتمرير لأسفل وانقر على "تكوين الوكيل".
4. اختر "دليل".
5. في حقل الخادم ، أدخل عنوان IP الخاص بالكمبيوتر الذي يعمل على تشغيل Fiddler.
6. في حقل المنفذ ، أدخل منفذ الاستماع Fiddler (8888 لـ Classic ، 8866 في كل مكان).
7. اضغط على "حفظ" لتطبيق إعدادات الوكيل.
8. تعطيل البيانات الخلوية لضمان جميع طرق حركة الإنترنت من خلال وكيل Wi-Fi.
التقاط وفحص حركة مرور HTTPS
- مع مجموعة الوكيل والشهادة المثبتة ، افتح أي تطبيق أو متصفح Safari على iPhone.
- تصفح مواقع HTTPS أو استخدم التطبيقات لإنشاء حركة المرور.
- في Fiddler ، يجب أن تظهر حركة المرور التي تم التقاطها بما في ذلك جلسات HTTPS في قائمة المرور المباشر.
- سيتم فك تشفير جلسات HTTPS باستخدام شهادة الجذر المثبتة ، مما يتيح التفتيش على هيئات الطلب والاستجابة.
التعامل مع المشكلات الشائعة مع HTTPS التقاط على iPhone
- تظهر أخطاء "الموقع غير الموثوق" إذا لم يتم تثبيت الشهادة أو الوثوق بها بشكل صحيح على الجهاز ؛ كرر خطوات تثبيت الشهادة إذا واجهت.
- تستخدم بعض خدمات Apple (على سبيل المثال ، متجر التطبيقات ، iTunes) تثبيت الشهادة ولن ترسل حركة المرور عبر الوكيل للأمان. هذه حركة المرور غير قابلة للاستيلاء بشكل عام.
- قم بإزالة أي شهادات عازلة أقدم أو متضاربة من الإعدادات> عام> VPN وإدارة الأجهزة عن طريق حذف ملفات تعريف تسمى "do_not_trust_fiddlerroot".
- إذا لم يتم التقاط حركة مرور HTTPS ، فأؤكد IP و PORT الصحيحين في الوكيل اليدوي وأن Fiddler يلتقط بنشاط.
- تأكد من أن جدار الحماية على جهاز المضيف يسمح بحركة المرور الواردة على منفذ Fiddler.
- أعد تشغيل iPhone و Fiddler إذا استمرت مشكلات الاتصال.
نصائح متقدمة
- استخدم البرنامج المساعد Bouncycastle Certmaker لـ Fiddler Classic لإنشاء شهادة جذر واحدة لتجنب مشكلات الثقة.
- بالنسبة للتكوين الآلي ، يوفر Fiddler Everywhere سير عمل إعداد أجهزة عن بعد موجهة لتبسيط التثبيت وتكوين الوكيل.
- عند الانتهاء من التقاط ، استعد إعدادات Wi-Fi iPhone عن طريق تحديد "OFF" في تكوين الوكيل.
ملخص خلاصة سير العمل
- ابدأ Fiddler على جهاز المضيف وتمكين HTTPS فك التشفير والاتصالات عن بُعد.
- لاحظ جهاز IP لجهاز المضيف على شبكة Wi-Fi.
- على iPhone ، قم بتنزيل وتثبيت شهادة جذر Fiddler عبر Safari و Enable Trust.
- تكوين الوكيل اليدوي على إعدادات Wi-Fi iPhone تشير إلى IP ومضيف Fiddler.
- تعطيل البيانات الخلوية على iPhone.
- التقاط وتحليل حركة مرور HTTPS في Fiddler.