Fiddler هي أداة وكيل تصحيح الأخطاء على الويب الشهيرة التي طورتها Telerik والتي تتيح للمستخدمين التقاط حركة مرور HTTP و HTTPs بين أجهزة الكمبيوتر الخاصة بهم والإنترنت وتعديلها وتعديلها. يتم استخدامه على نطاق واسع من قبل المطورين والاختبارات لتصحيح تطبيقات الويب وتطبيقات الأجهزة المحمولة.
لاستخدام Fiddler مع iPhone ، يتم توجيه حركة شبكة الجهاز من خلال وكيل Fiddler الذي يعمل على جهاز مضيف (عادةً ما يكون سطح المكتب أو الكمبيوتر المحمول) ، مما يتيح مراقبة وتحليل طلبات شبكة iPhone واستجاباتها. إليك دليل متعمق حول استخدام Fiddler كبديل لجهاز iPhone:
إعداد وكيل Fiddler لـ iPhone
1. تثبيت Fiddler على جهاز المضيف **
ابدأ بتثبيت Fiddler أو Fiddler في كل مكان على سطح المكتب أو الكمبيوتر المحمول. هذا هو الجهاز الذي سيلتقط حركة مرور الشبكة من iPhone.
2. تأكد من أن كلا الجهازين على نفس الشبكة **
يجب توصيل iPhone و Fiddler Host Machine بالشبكة المحلية نفسها ، مثل نفس Wi-Fi. بالنسبة لبعض الشبكات أو إذا كانت متصلة بشبكات فرعية مختلفة ، فقد لا تكون قادرة على التواصل مباشرة ، لذلك تأكد من أنها يمكن أن تتمكن من تثبيت بعضها البعض.
3. تمكين الاتصالات عن بُعد على Fiddler **
على المضيف الذي يعمل على تشغيل Fiddler في كل مكان ، افتح الإعدادات وانتقل إلى علامة التبويب Connections. تأكد من تمكين خيار "السماح للأجهزة البعيدة بالاتصال". لاحظ أن Port Fiddler يستمع إليه ، والذي عادة ما يكون 8866 لـ Fiddler في كل مكان أو 8888 لـ Fiddler الكلاسيكي.
4. تكوين إعدادات وكيل iPhone **
على iPhone ، انتقل إلى الإعدادات> Wi-Fi واضغط على أيقونة المعلومات (I) بجوار شبكة Wi-Fi المتصلة. قم بالتمرير لأسفل لتكوين الوكيل ، وحدد دليل ، ثم أدخل عنوان IP لجهاز مضيف Fiddler ضمن الخادم ، ورقم منفذ الاستماع أسفل المنفذ. احفظ هذه الإعدادات بحيث جميع طرق حركة الويب الخاصة بـ iPhone من خلال وكيل Fiddler.
تثبيت شهادة جذر Fiddler على iPhone
لالتقاط حركة مرور HTTPS ، يحتاج iPhone إلى الوثوق في شهادة الجذر الخاصة بوكيل Fiddler ، حيث يقوم Fiddler بإجراء فك تشفير "Man-the Middle" لحركة مرور SSL/TLS.
1. على iPhone ، افتح متصفحًا وانتقل إلى عنوان URL لشهادة Fiddler ، وعادة ما يشبه "http: //: 8866` أو` http: //ipv4.fiddler: 8866`.
2. قم بتنزيل شهادة سلطة شهادة الجذر Fiddler من الصفحة.
3. بعد التنزيل ، انتقل إلى الإعدادات> عام> تم تنزيل الملف الشخصي وتثبيت ملف تعريف Fiddler CA.
4. على iOS 10.3 وبعد ذلك ، انتقل إلى الإعدادات> عام> حول> إعدادات الثقة الشهادة ، وتمكين الثقة الكاملة لسلطة شهادة جذر Fiddler المثبتة.
تسمح هذه العملية لـ iPhone بقبول فك تشفير HTTPS الخاص بـ Fiddler من خلال الثقة في شهادة الوكيل ، ومنع أخطاء SSL أثناء التقاط حركة المرور.
التقاط حركة المرور
بمجرد إعداد الوكيل والشهادة ، يمكنك فتح أي متصفح ويب أو تطبيق على جهاز iPhone الخاص بك. سيتم توجيه جميع طلبات HTTP و HTTPS من خلال Fiddler ، ويمكنك رؤية حركة المرور في الوقت الفعلي في واجهة Fiddler على جهاز المضيف.
يمكنك فحص الرؤوس والاستجابة للاستجابة ، والأجسام ، وملفات تعريف الارتباط ، ومعلمات الاستعلام ، ورموز الاستجابة ، واستكشاف بيانات وسلوك تطبيقات الهاتف المحمول أو تصفح الهاتف المحمول.
اعتبارات إضافية واستكشاف الأخطاء وإصلاحها
- Proxy Bypass for Apple Services: تستخدم خدمات Apple مثل App Store و iTunes تثبيت الشهادة ، مما يمنع Fiddler من فك تشفير حركة المرور. لتجنب كسر هذه الخدمات ، يضيف Fiddler هذه المجالات (` *. بالنسبة لمضيفي نظام التشغيل الآخرين ، قد تكون هناك حاجة إلى إضافة يدوية للحفاظ على الاتصال بخدمات Apple أثناء استخدام الوكيل.
-تثبيت الشهادة: يجوز لبعض التطبيقات أو خدمات النظام تنفيذ تثبيت الشهادة ، والتي تحظر الوكلاء في الوسط مثل Fiddler من اعتراض حركة المرور الخاصة بهم. هذه ميزة أمان ، لذلك لا يمكن التقاط هذه الحركة أو فك تشفيرها من قبل Fiddler باستخدام هذه الطرق.
- اتصالات الشبكة: إذا لم يتمكن iPhone من الاتصال بوكيل Fiddler ، فاحرص على أن كلا الجهازين موجودون على نفس الشبكة ، وبين عناوين IP الخاصة ببعضهما البعض ، والتحقق من عدم وجود جدار حماية أو برنامج مكافحة الفيروسات يحظر التواصل على منفذ Fiddler.
- لا تظهر حركة مرور HTTPS: تأكد من تثبيت شهادة الجذر بشكل صحيح وموثوق به بالكامل على iPhone. أيضًا ، تأكد من تعيين Fiddler لالتقاط حركة مرور HTTPS في إعداداتها.
- إزالة الوكيل: بعد تصحيح الأخطاء ، من الضروري إزالة تكوين الوكيل اليدوي من إعدادات Wi-Fi iPhone لمنع مشكلات الاتصال خارج الاختبار.
استخدام Fiddler مع أجهزة محاكاة iOS
للمطورين الذين يستخدمون أجهزة محاكاة iOS عبر Xcode على MacOS:
- تستخدم أجهزة المحاكاة وكيل نظام MacOS افتراضيًا.
- تمكين التقاط وكيل النظام في Fiddler في كل مكان يتيح فحص حركة المرور من المحاكاة.
- يجب تثبيت شهادة جذر Fiddler على المحاكاة ، والتي قد تتطلب تصدير وتثبيت ملف CA يدويًا على إعدادات جهاز المحاكاة.
ملخص خطوات لتكوين iPhone مع وكيل Fiddler
1. قم بتثبيت Fiddler على جهاز مضيف متصل بنفس Wi-Fi مثل iPhone.
2. تمكين الاتصالات عن بُعد ولاحظ منفذ الاستماع.
3. على إعدادات Wi-Fi iPhone ، قم بتكوين وكيل يدوي مع IP المضيف والمنفذ.
4. قم بتنزيل وتثبيت شهادة جذر Fiddler على iPhone.
5. ثق في شهادة الجذر المثبت في إعدادات iPhone.
6. التقاط حركة المرور HTTP و HTTPS عبر واجهة Fiddler.
7. قم بإزالة الوكيل من iPhone بعد الاختبار.
تسهل هذه العملية الشاملة مراقبة وتصحيح حركة مرور الشبكة من تطبيقات ومستعرضات iPhone عن طريق توجيه حركة المرور الخاصة بهم من خلال وكيل Fiddler الذي يعمل على سطح مكتب أو كمبيوتر محمول ، مما يتيح للمطورين تشخيص المشكلات ، وتحليل طلبات API ، وتحسين تطبيقاتهم.
تظل Fiddler واحدة من أكثر الأدوات فعالية واستخدامها على نطاق واسع لهذا الغرض بسبب الواجهة البديهية ، وميزاتها القوية ، ودعم كل من فحص حركة مرور HTTP و HTTPS.
مراجع:- التكوين والتقاط الخطوات مباشرة من الوثائق الرسمية Telerik Fiddler ومنتديات المجتمع.
- البرامج التعليمية والأمثلة من مقاطع الفيديو ومشاركات المجتمع على تعيين الوكيل والشهادة على أجهزة iOS لالتقاط Fiddler.
- القيود والحلول المعروفة للخدمات الخاصة بـ Apple وسيناريوهات تثبيت الشهادات.