📌 سلسلة "دليل أدوات الأمن السيبراني":
📂 العودة إلى الدليل الشامل
📄 أنت الآن في: مراجعة Nmap
🔍 المقدمة
هل تساءلتِ يومًا كيف يعرف خبراء الأمن السيبراني الأجهزة المتصلة بشبكة ما، أو أي المنافذ مفتوحة يمكن استغلالها؟ الجواب غالبًا هو Nmap.
Nmap، والتي تعني "Network Mapper"، هي أداة مفتوحة المصدر تُعتبر المعيار الذهبي في مجال استكشاف الشبكات وأمنها. يستخدمها بشكل واسع مسؤولو الشبكات ومختبرو الاختراق ومحللو الأمن لفهم ما يدور في الشبكات التي يديرونها أو يختبرونها.
تتميز Nmap بأنها خفيفة وسريعة وتعمل على جميع أنظمة التشغيل الرئيسية. الأهم من ذلك، أنها الأداة الأولى التي يتعلمها أي مبتدئ في مجال الأمن السيبراني، حيث توفر أساسًا متينًا لفهم الشبكات والثغرات.
⚙️ الوظيفة الرئيسية
الغرض الأساسي لـ Nmap هو استكشاف الشبكة واكتشاف ما فيها. بشكل أكثر تحديدًا، يمكنها القيام بالمهام التالية:
- اكتشاف الأجهزة النشطة (Host Discovery): تحديد جميع الأجهزة المتصلة بالشبكة والتي تعمل حاليًا.
- مسح المنافذ (Port Scanning): معرفة أي المنافذ على جهاز مستهدف مفتوحة، ومغلقة، أو محجوبة بجدار حماية. المنافذ المفتوحة هي نقاط دخول محتملة للخدمات والتطبيقات.
- تحديد الخدمات والإصدارات (Service/Version Detection): تحديد البرنامج (مثل خادم ويب Apache، أو خادم SSH) الذي يعمل على منفذ مفتوح، وأيضًا رقم إصداره. هذه المعلومة حاسمة لتقييم الثغرات الأمنية.
- تعرّف نظام التشغيل (OS Fingerprinting): محاولة تخمين نظام التشغيل (مثل Windows أو Linux) والإصدار المستخدم على الجهاز المستهدف.
🛠️ استخداماتها في الأمن السيبراني
تُستخدم Nmap في عدة مراحل من العمل الأمني:
- مرحلة الاستطلاع (Reconnaissance): في اختبار الاختراق، هي الأداة الأولى التي تُستخدم لجمع معلومات عن الهدف قبل محاولة استغلال أي ثغرة.
- التدقيق الأمني (Security Auditing): لفحص الشبكة بشكل دوري والتأكد من عدم وجود منافذ أو خدمات غير مصرح بها.
- إدارة الشبكة (Network Inventory): لتكوين سجل دائم بجميع الأجهزة والخدمات على الشبكة.
- الاستجابة للحوادث (Incident Response): عند الاشتباه بوجود اختراق، تُستخدم لمسح الشبكة بسرعة وتقييم الوضع.
🧩 الميزات الرئيسية للمبتدئين
ما يجعل Nmap أداةً مثالية للبدء هي الميزات التالية:
- سهولة الاستخدام: أوامرها الأساسية بسيطة ومباشرة.
- محرك البرمجة النصية NSE (Nmap Scripting Engine): يسمح بتشغيل نصوص برمجية (Scripts) جاهزة لأتمتة مهام أكثر تعقيدًا مثل البحث عن ثغرات معينة.
- مجاني ومفتوح المصدر: يمكن تحميله واستخدامه مجانًا على أي نظام.
- دعم متعدد المنصات: يعمل على Windows وLinux وmacOS.
🚀 كيف تبدأ باستخدام Nmap كطالب؟
- التثبيت:
- على Linux (مثل Kali أو Ubuntu): افتح الطرفية واستخدم الأمر
sudo apt install nmap. - على Windows: حمِّل المثبت من الموقع الرسمي
nmap.org، وشغّله مع التأكد من تثبيت مكون Npcap.
- على Linux (مثل Kali أو Ubuntu): افتح الطرفية واستخدم الأمر
- أول أمر: جرب أول أمر لمسح جهازك المحلي
localhostأو جهاز تدريبي مثلscanme.nmap.org(بإذن من المطورين):nmap localhost - استكشف الخيارات: تعرف على أهم الخيارات:
-sn: لعمل Ping Sweep واكتشاف الأجهزة النشطة فقط.-sV: لمعرفة إصدارات الخدمات على المنافذ المفتوحة.-O: لمحاولة تخمين نظام التشغيل.
📊 جدول ملخص الأوامر الأساسية
| الغرض | الأمر | الشرح |
|---|---|---|
| مسح جهاز واحد | nmap 192.168.1.1 | يفحص المنافذ الأكثر شيوعًا على جهاز واحد |
| اكتشاف الأجهزة النشطة | nmap -sn 192.168.1.0/24 | يكتشف أي الأجهزة تعمل على الشبكة دون فحص المنافذ |
| اكتشاف إصدارات الخدمات | nmap -sV 192.168.1.1 | يحدد البرامج وإصداراتها على المنافذ المفتوحة |
| مسح شامل (متقدم) | nmap -A 192.168.1.1 | يقوم بمسح شامل (نظام تشغيل، خدمات، برامج نصية) |
⚠️ تنبيه أخلاقي وقانوني
استخدام Nmap دون إذن صريح من مالك الشبكة أو الجهاز المستهدف يُعتبر نشاطًا غير قانوني وغير أخلاقي. دائمًا احصلي على إذن كتابي قبل إجراء أي مسح.
للتطبيق العملي الآمن، يُنصح بإنشاء مختبر افتراضي خاص بكِ (مثل استخدام VirtualBox وتثبيت Kali Linux كجهاز مهاجم و Metasploitable2 كجهاز هدف ضعيف) لتطبيق ما تتعلمينه. هذا هو السبيل الوحيد والآمن لتصبح خبيرة في استخدام Nmap.
💬 دعوة للتفاعل
هل جربتِ استخدام Nmap من قبل؟ ما هو أول أمر قمتِ بتشغيله؟ شاركينا تجربتك أو استفسارك في التعليقات! 😊
الكلمات المفتاحية المقترحة: Nmap، مسح الشبكات، أمن سيبراني، اختبار أخلاقي، Port Scanning، أدوات أمنية، مبتدئين.