مقدمة
في هذا المشروع، ستتعلم كيفية استخدام Wireshark لالتقاط وتحليل حركة HTTP. يعد تحليل حركة HTTP أمراً بالغ الأهمية لفهم اتصالات الويب، وتحديد المشكلات الأمنية المحتملة، والتحقيق في الشذوذ في حركة المرور على الشبكة.
ملاحظة: هذا المشروع مصمم للمبتدئين ولا يتطلب معرفة مسبقة متقدمة بـ Wireshark.
المتطلبات الأساسية
- فهم أساسي لمفاهيم الشبكات (بروتوكول TCP/IP، المنافذ، الخ)
- تثبيت Wireshark على جهازك
- متصفح ويب حديث (مثل Chrome أو Firefox) لتوليد حركة HTTP
- اتصال بالإنترنت للوصول إلى مواقع الويب
إعداد المعمل والأدوات
Wireshark
قم بتنزيل وتثبيت Wireshark من الموقع الرسمي.
متصفح الويب
أي متصفح ويب حديث مثل Chrome أو Firefox أو Edge.
تنبيه أمني: تأكد من أنك تستخدم Wireshark في بيئة آمنة ومرخصة فقط. تحليل حركة الشبكة على شبكات غير مصرح بها قد يكون غير قانوني.
التمارين العملية
1 التقاط حركة HTTP
الخطوات
- افتح Wireshark.
- حدد واجهة الشبكة المتصلة بالإنترنت.
- انقر على زر "بدء الالتقاط" (أيقونة زعنفة القرش الزرقاء).
- افتح متصفح الويب وتوجه إلى موقع ويب يستخدم HTTP (مثل http://example.com).
- اترك الصفحة لتحميل بالكامل ثم أوقف الالتقاط في Wireshark بالنقر على الأيقونة الحمراء.
المخرجات المتوقعة
ملف التقاط يحتوي على حركة مرور الشبكة، بما في ذلك طلبات واستجابات HTTP.
2 تصفية حركة HTTP
الخطوات
- في Wireshark، انتقل إلى شريط التصفية في الأعلى.
- أدخل عامل التصفية
httpواضغط Enter. - سيقوم Wireshark بعرض حركة HTTP فقط من الالتقاط.
المخرجات المتوقعة
عرض حركة HTTP المصفاة من الالتقاط الكلي.
3 تحليل طلبات HTTP
الخطوات
- في حركة HTTP المصفاة، حدد موقع طلب HTTP GET.
- انقر على طلب GET لعرض تفاصيله في لوحة تفاصيل الحزمة.
- وسع قسم "Hypertext Transfer Protocol" لرؤية المعلومات التفصيلية عن الطلب، مثل URL المطلوب، الرؤوس، والمعاملات.
المخرجات المتوقعة
معلومات تفصيلية عن طلب HTTP GET معروضة.
4 تحليل استجابات HTTP
الخطوات
- في حركة HTTP المصفاة، حدد موقع استجابة HTTP المقابلة لطلب GET الذي حللته.
- انقر على الاستجابة لعرض تفاصيلها في لوحة تفاصيل الحزمة.
- وسع قسم "Hypertext Transfer Protocol" لرؤية المعلومات التفصيلية عن الاستجابة، مثل رمز الحالة، الرؤوس، ونوع المحتوى.
المخرجات المتوقعة
معلومات تفصيلية عن استجابة HTTP معروضة.
5 استخراج وفحص بيانات الحمولة
الخطوات
- في تفاصيل استجابة HTTP، ابحث عن بيانات الحمولة (مثل محتوى HTML).
- انقر بزر الماوس الأيمن على حزمة الاستجابة واختر "Follow" > "TCP Stream" لعرض محادثة HTTP كاملة.
- افحص بيانات الحمولة في نافذة تدفق TCP لفهم المحتوى الذي يتم نقله.
المخرجات المتوقعة
بيانات الحمولة من استجابة HTTP مستخرجة وتم فحصها.
الخاتمة
بإكمال هذه التمارين، تكون قد تعلمت كيفية التقاط وتصفية وتحليل حركة HTTP باستخدام Wireshark. هذه المهارات أساسية لفهم اتصالات الويب، واستكشاف مشكلات الشبكة وإصلاحها، وإجراء تحقيقات أمنية.
نصيحة للتطوير: جرب تكرار هذه التمارين مع مواقع ويب مختلفة لترى كيف تختلف طلبات واستجابات HTTP.