المقدمة
يوضح هذا المستند كيفية تجميع شبكات PCAP على أجهزة نظام التشغيل iOS لاستكشاف أخطاء تطبيق Jabber و Webex وإصلاحها.
المتطلبات الأساسية
المتطلبات
توصي Cisco بأن تكون لديك معرفة بالمواضيع التالية:
ماك أو إس
Wireshark
Jabber
تطبيق Webex
المكونات المستخدمة
تستند المعلومات الواردة في هذا المستند إلى إصدارات البرامج التالية:
Wireshark 4.2.2
MacBook Pro مع نظام التشغيل MacOS Sonoma، الإصدار 14.5
XCODE 15٫4
تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك قيد التشغيل، فتأكد من فهمك للتأثير المحتمل لأي أمر.
معلومات أساسية
عمليات التقاط الحزم هي أداة أساسية في تحليل الشبكة واستكشاف الأخطاء وإصلاحها. فهي تتيح لمسؤولي الشبكات والمهندسين مراقبة حركة مرور البيانات وتحليلها عبر الشبكة، مما يساعد في تحديد المشكلات وتحسين الأداء وضمان الأمان. يمكن أن تكون عملية تجميع الحزم من iPhone قيمة بشكل خاص لتشخيص مشكلات تطبيقات الأجهزة المحمولة مثل Jabber وتطبيق Webex، ولا تدعم iPhone بشكل طبيعي التقاط الحزم، لذا يتم القيام بذلك باستخدام وحدة التحكم في الوصول إلى Mac الطرفية وتكوين الواجهة الظاهرية البعيدة (RVI).
التكوين
الخطوة 1. تثبيت XCODE و Wireshark:
تأكد من تثبيت Xcode على Mac. يمكنك تنزيله من متجر تطبيقات Mac.
تحقق من تثبيت Wireshark على Mac.
الخطوة 2. تمكين الواجهة الظاهرية البعيدة (RVI):
قم بتوصيل جهاز iPhone بجهاز Mac باستخدام كابل USB.
فتح Terminal
على جهاز Mac.
البحث عن معرف الجهاز عن طريق التشغيل:
xcrun xctrace list devices
تمكين RVI عن طريق التشغيل:
rvictl -s <device-identifier>
استبدل <device-identifier> بالمعرف الموجود في الخطوة السابقة. وهذا يؤدي إلى إنشاء واجهة شبكة افتراضية يمكنك التقاط حركة مرور البيانات منها.
الخطوة 3. بدء الالتقاط باستخدام برنامج Wireshark:
افتح السلك.
ابحث عن واجهة تبدأ ب rvi0. هذه هي الواجهة الظاهرية التي تم إنشاؤها ل iPhone.
بدء التقاط حزمة على واجهة rvi0.
الخطوة 4. إنشاء حركة مرور البيانات على iPhone:
قم بتنفيذ الإجراءات على iPhone الخاص بك لالتقاط حركة مرور البيانات (على سبيل المثال: إستعراض، إستخدام التطبيق).
إيقاف الالتقاط:
أوقف الأسر في Wireshark بعد أن تقوم بتجميع البيانات اللازمة.
تعطيل RVI:
في الوحدة الطرفية، تشغيل:
rvictl -x <device-identifier>
استبدل <device-identifier> بالمعرف المستخدم سابقا.
التحقق من الصحة
بمجرد تجميع التقاط حزمة Wireshark، يمكنك أستكشاف المشكلة وإصلاحها.