Snort
لنتعرف على Snort
في البداية نتعرف عن الـ Snort وهو عبارة عن برنامج مفتوح المصدر
و له عدة مميزات وأهم هذه المميزات و هو نظام كشف التسلل IDS
أو ما يسمى بالـ Intrusion detection system ، وأيضا يوفر الـ Snort نظام منع التسلل أو ما يسمى بالـ Intrusion prevention system
وكلا النظامين يعملان عن طريق تحليل الـ Network traffics للبحث
عن الهجمات بالإعتماد على القوانين والـ Rules المكتوبة من قبل المستخدم.
نظام كشف التسلل (IDS)
و هو نظام لتنبيه المستخدم عند وجود أي هجمات بالشبكة
نظام منع التسلل (IPS)
هذا النظام شبيه بنظام كشف التسلل لكن هنا يقوم بمنعها
ليش نستخدم Snort
الـ Snort يستخدم أو يعتمد على الـ Rules وهي من خلالها يتم فحص أي نشاط ضار محتمل ، هذه الـ Rules مخصصة لكشف الهجمات المنتشرة و يتم غالبا كتابتها من قبل أشخاص متخصصين بالمجال ، لذلك نستخدم برنامج Snort ليساعدنا في الكشف عن الهجمات في الشبكة ، فكلما حرصنا على تجديد الـ Rules بأحدث الهجمات الجديدة كلما ضمنا حماية الشبكة الخاصة بنا من الهجمات
شرح تثبيت الـ Snort
طريقة تثبيت برنامج Snort
الرابط التالي مشروح فيه طريقة تثبيت الـ Snort على نظام Windows
https://zaeemjaved10.medium.com/installing-configuring-snort-2-9-17-on-windows-10-26f73e342780
التعرف على القواعد/Rules
طريقة كتابة القواعد/Rules في برنامج Snort
هذه القواعد/Rules يتم كتابتها للتعرف على الهجمات داخل الشبكة و ايضا ماهو الإجراء الذي سوف يتم إتخاذه عند العثور على هجمة
القواعد/Rules تتكون من قسمين :
Rule header
Rule options
الخصائص الموجودة في الـ Rule header هي كالتالي :
الإجراء أو التصرف الذي سوف يتخذه الـ Rule عند اكتشاف الهجوم
البروتوكول الذي سوف ينطبق عليه الـ Rule
عناوين الايبي Source IP & Destination IP
الـمنافذ Ports
اما الخصائص الموجودة في الـ Rule options هي كالتالي :
أي جزء من الـ IP packet يجب فحصه
ماهي الـ message التي سوف تظهر عند اكتشاف هجوم
هناك خمسة أنواع من الـ Actions التي يؤديها الـ Snort rule :
Alert لإصدار رسالة تنبيه عند اكتشاف محاولة هجوم
Log لتسجيل بيانات الاتصال أو معلومات الـ Packet
Pass ليتجاهل الاتصال أو إسقاط الـ Packet
Reject لعمل Block للـ Packet مع عمل خيار Log
Sdrop لرفض الاتصال بدون تسجيل بيانات الـ Packet
هذا الأساس الذي يعتمد عليه الـ Rule في Snort :
شرح إستخدامات الـ Snort
الـ Snort يوفر للمستخدم أوضاع مختلفة أو Different modes :
Sniffer mode
Packet logger mode
Intrusion detection mode
قبل البدء في استخدام برنامج Snort ، لابد من معرفة كروت الشبكة المتوفرة والمستخدمة في الجهاز ، ثم نختار كرت الشبكة الذي نريد فحص طلباته من خلال الأمر التالي الخاص بعرض كروت الشبكة :
Snort -W
نريد فحص شبكة الـ WiFi الخاصة بنا فالكرت الخاص بها هو رقم 5
الأن نقوم بتشغيل البرنامج مع إختيار كرت الشبكة المراد فحصها عن طريق كتابة الأمر التالي مع تغيير رقم 5 إلى الكرت الخاص بك
snort -v -i 5
الـ output سوف يكون كالتالي:
و لمعرفة تفاصيل أكثر عن الـ Packets نقوم بكتابة الأمر التالي :
snort -vd -i 5