مقدمة

في هذا المشروع، ستتعلم كيفية استخدام Wireshark لالتقاط وتحليل حركة VoIP (Voice over IP). يعد تحليل VoIP أساسياً لتشخيص مشكلات الاتصالات الصوتية، وضمان جودة المكالمات، وتحديد الثغرات الأمنية المحتملة.

ما هو VoIP؟ VoIP تقنية تسمح بنقل المكالمات الصوتية عبر شبكة IP بدلاً من شبكة الهاتف التقليدية، مما يوفر مرونة وتكلفة أقل.

المتطلبات الأساسية

  • فهم أساسي لمفاهيم الشبكات وتقنية VoIP
  • تثبيت Wireshark على جهازك
  • الوصول إلى شبكة VoIP أو ملف PCAP عينة يحتوي على حركة VoIP
  • معرفة أساسية ببروتوكولات SIP و RTP
  • سماعات أو مكبرات صوت لاختبار تشغيل الصوت

إعداد المعمل والأدوات

🛠️

Wireshark

قم بتنزيل وتثبيت Wireshark من الموقع الرسمي.

📞

شبكة VoIP أو ملفات PCAP

الوصول إلى شبكة VoIP أو تنزيل ملف PCAP عينة يحتوي على حركة VoIP.

ملاحظة: إذا لم يكن لديك شبكة VoIP، يمكنك استخدام ملفات PCAP عينة متاحة على الإنترنت للتدريب.

بروتوكولات VoIP الأساسية

📨

بروتوكول SIP

Session Initiation Protocol

يسّتخدم لإنهاء وإنهاء المكالمات
🎵

بروتوكول RTP

Real-time Transport Protocol

ينقل البيانات الصوتية في الوقت الفعلي

أنواع برامج الترميز (Codecs) الشائعة

G.711
G.729
GSM
Opus
Speex
iLBC

كل برنامج ترميز له خصائص مختلفة من حيث جودة الصوت، عرض النطاق المطلوب، والتأخير.

تدفق مكالمة VoIP نموذجية

1
INVITE - طلب بدء المكالمة
2
100 Trying - الخادم يستجيب
3
180 Ringing - الجرس يدق
4
200 OK - المكالمة مقبولة
5
ACK - تأكيد الاتصال
6
RTP Stream - تدفق الصوت
7
BYE - إنهاء المكالمة

التمارين العملية

1 التقاط حركة VoIP

الخطوات

  1. افتح Wireshark.
  2. حدد واجهة الشبكة المتصلة بشبكة VoIP.
  3. انقر على زر "بدء الالتقاط" (أيقونة زعنفة القرش الزرقاء).
  4. ابدأ مكالمة VoIP على الشبكة.
  5. اترك المكالمة تستمر لبضع لحظات ثم أوقف الالتقاط في Wireshark بالنقر على الأيقونة الحمراء.

المخرجات المتوقعة

ملف التقاط يحتوي على حركة VoIP، بما في ذلك إعداد المكالمة، تدفقات RTP، ورسائل إنهاء المكالمة.

2 تصفية حركة VoIP

الخطوات

  1. في Wireshark، انتقل إلى شريط التصفية في الأعلى.
  2. أدخل عامل التصفية sip || rtp واضغط Enter.
  3. سيقوم Wireshark بعرض حركة SIP و RTP فقط من الالتقاط.

المخرجات المتوقعة

عرض حركة SIP و RTP المصفاة من الالتقاط الكلي.

عوامل التصفية الإضافية:
sip (لحركة SIP فقط)
rtp (لحركة RTP فقط)
sip.Method == "INVITE" (لطلبات INVITE)
rtp.p_type == 0 (لـ PCM Audio)

3 تحليل حزم SIP

الخطوات

  1. في حركة VoIP المصفاة، حدد موقع حزمة SIP INVITE.
  2. انقر على حزمة SIP INVITE لعرض تفاصيلها في لوحة تفاصيل الحزمة.
  3. وسع قسم "Session Initiation Protocol" لرؤية المعلومات التفصيلية عن إعداد المكالمة، مثل الأطراف المتصلة، ومعاملات الجلسة.

المخرجات المتوقعة

معلومات مفصلة عن حزمة SIP INVITE معروضة.

4 تحليل تدفقات RTP

الخطوات

  1. في حركة VoIP المصفاة، حدد موقع حزمة RTP.
  2. انقر على حزمة RTP لعرض تفاصيلها في لوحة تفاصيل الحزمة.
  3. وسع قسم "Real-Time Transport Protocol" لرؤية المعلومات التفصيلية عن تدفق RTP، مثل نوع الحمولة، رقم التسلسل، والطابع الزمني.
  4. اذهب إلى "Telephony" > "RTP" > "Stream Analysis" لتحليل جودة تدفق RTP والمقاييس.

المخرجات المتوقعة

معلومات مفصلة عن حزم RTP وتحليل لجودة تدفق RTP.

5 تشغيل مكالمات VoIP

الخطوات

  1. في Wireshark، اذهب إلى "Telephony" > "VoIP Calls".
  2. اختر مكالمة VoIP التي التقطتها وانقر على "Player".
  3. استخدم عناصر التحكم في المشغل لتشغيل الصوت الخاص بمكالمة VoIP.
  4. حلل الصوت لاكتشاف أي مشكلات، مثل فقدان الحزم، الاهتزاز، أو جودة ضعيفة.

المخرجات المتوقعة

صوت مكالمة VoIP مشغول ومحلل.

الخاتمة

بإكمال هذه التمارين، تكون قد تعلمت كيفية التقاط وتحليل حركة VoIP باستخدام Wireshark. هذه المهارات أساسية لتحليل جودة المكالمات الصوتية، واستكشاف مشكلات الشبكة وإصلاحها، وضمان تجربة اتصال سلسة للمستخدمين.

🎉

مبروك! لقد أكملت جميع مشاريع Wireshark الخمسة!

أنت الآن تملك مهارات متقدمة في تحليل الشبكات باستخدام Wireshark

✓ تم إكمال المشروع الخامس بنجاح!