Wireshark هو تطبيق مجاني تستخدمه لالتقاط وعرض البيانات المتنقلة ذهابًا وإيابًا على شبكتك. يوفر القدرة على التنقل لأسفل وقراءة محتويات كل حزمة ويتم تصفيتها لتلبية احتياجاتك الخاصة. يتم استخدامه عادة لاستكشاف مشكلات الشبكة وتطوير البرامج واختبارها. هذا محلل بروتوكول مفتوح المصدر مقبول على نطاق واسع كمعيار الصناعة ، والفوز بحصتها العادلة من الجوائز على مر السنين.
يعرف Wireshark في الأصل باسم Ethereal ، ولديه واجهة سهلة الاستخدام يمكنها عرض البيانات من مئات البروتوكولات المختلفة على جميع أنواع الشبكات الرئيسية. يمكن عرض حزم البيانات في الوقت الفعلي أو تحليلها في وضع عدم الاتصال. يدعم Wireshark العشرات من تنسيقات ملفات الالتقاط / التتبع المدعومة بما في ذلك CAP و ERF. تتيح لك أدوات فك التشفير المتكامل إمكانية عرض الحزم المشفرة للعديد من البروتوكولات الشائعة بما في ذلك WEP و WPA / WPA2.
01 من 07تنزيل وتثبيت Wireshark

يمكن تنزيل Wireshark بدون مقابل من موقع مؤسسة Wireshark لكل من أنظمة تشغيل MacOS و Windows. ما لم تكن مستخدمًا متقدمًا ، يوصى بتنزيل أحدث إصدار ثابت فقط. أثناء عملية إعداد Windows ، يجب عليك اختيار تثبيت WinPcap إذا طُلب منك ذلك ، حيث تتضمن مكتبة مطلوبة لالتقاط البيانات الحية.
التطبيق متاح أيضًا لنظام Linux ومعظم الأنظمة الأساسية الأخرى المشابهة لـ UNIX بما في ذلك Red Hat و Solaris و FreeBSD. يمكن العثور على الثنائيات المطلوبة لأنظمة التشغيل هذه في أسفل صفحة التنزيل في قسم "الحزم الخاصة بالطرف الثالث". يمكنك أيضًا تنزيل شفرة مصدر Wireshark من هذه الصفحة.
كيفية التقاط حزم البيانات

عند تشغيل Wireshark لأول مرة ، تظهر شاشة ترحيب تحتوي على قائمة باتصالات الشبكة المتاحة على جهازك الحالي. في هذا المثال ، ستلاحظ ظهور أنواع الاتصالات التالية: Bluetooth Network Connection (اتصال شبكة Bluetooth) و Ethernet وشبكة VirtualBox Host-Only و Wi-Fi. يتم عرضها على يمين كل رسم بياني على شكل رسم تخطيطي EKG يمثل حركة المرور المباشرة على الشبكة المعنية.
لبدء التقاط الحزم ، حدد واحدة أو أكثر من الشبكات عن طريق النقر فوق اختيارك واستخدامها تحول أو السيطرة مفاتيح إذا كنت ترغب في تسجيل البيانات من شبكات متعددة في وقت واحد. بعد تحديد نوع الاتصال لأغراض التقاط ، يتم تظليل الخلفية إما باللون الأزرق أو الرمادي. انقر فوق أسر في القائمة الرئيسية التي تقع في الجزء العلوي من واجهة Wireshark. عندما تظهر القائمة المنسدلة ، حدد بداية اختيار.
يمكنك أيضًا بدء التقاط الحزمة عبر أحد الاختصارات التالية.
- لوحة المفاتيح: الصحافةالسيطرة + E.
- الفأر: لبدء التقاط الحزم من شبكة معينة ، انقر نقرًا مزدوجًا فوق اسمها.
- شريط الأدوات: انقر على زر زعانف القرش الأزرق الموجود على أقصى الجانب الأيسر من شريط الأدوات Wireshark.
تبدأ عملية الالتقاط المباشر ، ويعرض Wireshark تفاصيل الحزمة عند تسجيلها. لإيقاف الالتقاط:
- لوحة المفاتيح: صحافة السيطرة + E
- شريط الأدوات: انقر على الاحمر توقف الموجود بجوار زعنفة القرش على شريط الأدوات Wireshark.
عرض وتحليل محتويات الحزمة

بعد تسجيل بعض بيانات الشبكة ، حان الوقت لإلقاء نظرة على الحزم الملتقطة. تحتوي واجهة البيانات التي تم التقاطها على ثلاثة أقسام رئيسية: جزء قائمة الحزم وجزء تفاصيل الحزم وجزء بايت الحزمة.
قائمة الحزم
يعرض جزء قائمة الحزم الموجود أعلى النافذة جميع الحزم الموجودة في ملف الالتقاط النشط. كل رزمة لها صف خاص بها ورقم مناظر مخصص لها ، إلى جانب كل نقطة من نقاط البيانات هذه.
- زمن: يتم عرض الطابع الزمني عند التقاط الحزمة في هذا العمود. التنسيق الافتراضي هو عدد الثواني أو الثواني الجزئية منذ إنشاء ملف الالتقاط المحدد هذا لأول مرة. لتعديل هذا التنسيق إلى شيء قد يكون أكثر فائدة ، مثل الوقت الفعلي من اليوم ، حدد تنسيق عرض الوقت خيار من Wireshark رأي القائمة الموجودة في الجزء العلوي من الواجهة الرئيسية.
- مصدر: يحتوي هذا العمود على العنوان (IP أو غيره) حيث نشأت الحزمة.
- المكان المقصود: يحتوي هذا العمود على العنوان الذي يتم إرسال الحزمة إليه.
- بروتوكول: يمكن العثور على اسم بروتوكول الحزمة ، مثل TCP ، في هذا العمود.
- الطول: يتم عرض طول الحزمة بالبايت في هذا العمود.
- معلومات: يتم تقديم تفاصيل إضافية حول الحزمة هنا. قد تختلف محتويات هذا العمود بشكل كبير وفقًا لمحتويات الحزمة.
عند تحديد حزمة في الجزء العلوي ، قد تلاحظ ظهور رمز أو أكثر في العمود الأول. تشير الأقواس المفتوحة أو المغلقة والخط الأفقي المستقيم إلى ما إذا كانت حزمة أو مجموعة من الحزم جزءًا من نفس المحادثة الخلفية على الشبكة. يشير الخط الأفقي المعطوب إلى أن الحزمة ليست جزءًا من المحادثة المذكورة.
تفاصيل الحزمة
يعرض جزء التفاصيل ، الموجود في الوسط ، حقول البروتوكولات والبروتوكول الخاصة بالحزمة المحددة في تنسيق قابل للطي. بالإضافة إلى توسيع كل تحديد ، يمكنك تطبيق مرشحات Wireshark الفردية استنادًا إلى تفاصيل محددة ومتابعة تدفقات البيانات استنادًا إلى نوع البروتوكول عبر قائمة سياق التفاصيل ، والتي يمكن الوصول إليها عن طريق النقر بزر الماوس الأيمن على العنصر المطلوب في هذا الجزء.
حزمة الحزم
في الجزء السفلي هو جزء بايت الحزم ، والذي يعرض البيانات الأولية للحزمة المختارة في عرض ست عشري.يحتوي هذا التفريغ سداسي عشر 16 بايت سداسي عشري و 16 بايت ASCII بجانب إزاحة البيانات.
إن تحديد جزء معين من هذه البيانات يبرز تلقائيًا القسم المقابل له في جزء تفاصيل الحزمة والعكس صحيح. بدلاً من ذلك ، يتم تمثيل أي وحدات بايت لا يمكن طباعتها بنقطة.
يمكنك اختيار عرض هذه البيانات بتنسيق البت بدلاً من الست عشري بالنقر بزر الماوس الأيمن فوق أي مكان داخل الجزء وتحديد الخيار المناسب من قائمة السياق.
04 من 07باستخدام مرشحات Wireshark

واحدة من أهم مجموعات الميزات في Wireshark هي قدرتها على التصفية ، خاصة عندما تتعامل مع ملفات ذات حجم كبير. يمكن تعيين فلاتر الالتقاط قبل الحقيقة ، لإرشاد Wireshark لتسجيل تلك الحزم التي تستوفي معاييرك المحددة فقط.
يمكن أيضًا تطبيق الفلاتر على ملف الالتقاط الذي تم إنشاؤه بالفعل بحيث يتم عرض حزم معينة فقط. هذه يشار إليها باسم مرشحات العرض.
توفر Wireshark عددًا كبيرًا من الفلاتر المحددة مسبقًا بشكل افتراضي ، مما يتيح لك تقليل عدد الحزم المرئية عن طريق بضع نقرات على لوحة المفاتيح أو نقرات الماوس. لاستخدام أحد هذه الفلاتر الموجودة ، ضع اسمها في تطبيق مرشح العرض حقل الدخول الموجود مباشرة أسفل شريط الأدوات Wireshark أو في أدخل مرشح الالتقاط حقل الدخول الموجود في وسط شاشة الترحيب.
هناك طرق متعددة لتحقيق ذلك. إذا كنت تعرف اسم الفلتر بالفعل ، فاكتبه في الحقل المناسب. على سبيل المثال ، إذا كنت تريد عرض حزم TCP فقط ، فأنت تكتب برنامج التعاون الفني. تعرض ميزة الإكمال التلقائي لشركة Wireshark أسماء مقترحة عند بدء الكتابة ، مما يسهل العثور على اللقب الصحيح للفلتر الذي تبحث عنه.
هناك طريقة أخرى لاختيار عامل تصفية وهي النقر على أيقونة تشبه الإشارة المرجعية موضوعة على الجانب الأيسر من حقل الإدخال. يقدم هذا قائمة تحتوي على بعض الفلاتر الأكثر استخدامًا بالإضافة إلى خيار إدارة التقاط الفلاتر أو إدارة مرشحات العرض. إذا اخترت إدارة أي من النوعين ، فستظهر واجهة تتيح لك إضافة عوامل تصفية أو إزالتها أو تعديلها.
يمكنك أيضًا الوصول إلى الفلاتر المستخدمة مسبقًا عن طريق تحديد السهم لأسفل على الجانب الأيسر من حقل الإدخال لعرض قائمة منسدلة محفوظات.
بمجرد تعيينها ، يتم تطبيق عوامل تصفية الالتقاط بمجرد بدء تسجيل حركة مرور الشبكة. لتطبيق مرشح عرض ، انقر على زر السهم الأيمن الموجود في أقصى الجانب الأيمن من حقل الإدخال.
05 من 07قواعد اللون

بينما تسمح لك مرشحات Wireshark الالتقاطية والعرض بتحديد الحزم التي يتم تسجيلها أو عرضها على الشاشة ، فإن وظيفة التلوين تأخذ الأمور خطوة إلى الأمام من خلال تسهيل التمييز بين أنواع الحزم المختلفة اعتمادًا على ألوانها الفردية. تتيح لك هذه الميزة العملية تحديد موقع حزم معينة بسرعة ضمن مجموعة محفوظة بواسطة لون صفها في جزء قائمة الحزم.
تأتي Wireshark مزودة بـ 20 قاعدة تلوين افتراضية مضمنة ، يمكن تعديل كل منها أو تعطيله أو حذفه إذا كنت ترغب في ذلك. يمكنك أيضًا إضافة فلاتر جديدة تعتمد على الظل من خلال واجهة قواعد التلوين ، والتي يمكن الوصول إليها من رأي قائمة طعام. بالإضافة إلى تحديد اسم ومعايير التصفية لكل قاعدة ، يُطلب منك أيضًا إقران لون الخلفية ولون النص.
التلوين الحزمة يمكن أن يكون مثبتا وعبر عن طريق تلوين حزمة الحزم الخيار ، كما وجدت في رأي قائمة طعام.
06 من 07الإحصاء

بالإضافة إلى المعلومات التفصيلية حول بيانات شبكتك المعروضة في النافذة الرئيسية لـ Wireshark ، تتوفر العديد من المقاييس المفيدة الأخرى عبر الإحصاء تم العثور على القائمة المنسدلة باتجاه الجزء العلوي من الشاشة. وتشمل هذه المعلومات الحجم والتوقيت حول ملف الالتقاط نفسه ، بالإضافة إلى العشرات من المخططات والرسوم البيانية التي تتراوح موضوعاتها من تعطل محادثات الحزم لتحميل توزيع طلبات HTTP.
يمكن تطبيق عوامل تصفية العرض على العديد من هذه الإحصائيات عبر واجهاتها ، ويمكن تصدير النتائج إلى العديد من تنسيقات الملفات الشائعة بما في ذلك CSV و XML و TXT.
07 من 07الخيارات المتقدمة

بالإضافة إلى وظائف Wireshark الرئيسية ، هناك أيضًا مجموعة من الميزات الإضافية المتوفرة في هذه الأداة القوية المحفوظة عادةً للمستخدمين المتقدمين. يتضمن ذلك القدرة على كتابة محررات البروتوكول الخاصة بك في لغة برمجة Lua.




