Nmap

إليك شرح شامل ومنسق بعناية للقسم الأول من أداة Nmap (الصيغة العامة وتحديد الأهداف). يمكنك الاحتفاظ بهذا الشرح كمرجع، ويليه مباشرة كود الاختبار التفاعلي الجديد بـ 50 سؤالاً، مبرمجاً في بيئة معزولة تماماً ليعمل في نفس الصفحة مع الاختبارات السابقة بدون أي تعارض.

مراجعة شاملة: الصيغة وتحديد الأهداف في Nmap (Syntax & Targets)

أداة Nmap (Network Mapper) هي الأداة الأقوى والأشهر عالمياً في استكشاف الشبكات وفحص المنافذ. لكي تستخدمها باحترافية، يجب أولاً إتقان كيفية كتابة الأمر بشكل صحيح وكيفية توجيهه نحو الأهداف بدقة.

1. الصيغة الأساسية (Basic Syntax)

تبنى أوامر Nmap وفقاً للهيكل التالي (من اليسار لليمين):

Bash

nmap [Scan Type] [Options] {target}
  • nmap: أمر الاستدعاء لبدء الأداة.
  • [Scan Type]: نوع الفحص (مثل -sS لفحص التخفي، أو -sV لفحص إصدارات الخدمات).
  • [Options]: خيارات إضافية للتحكم بالسرعة، المنافذ، أو إخراج النتائج (مثل -p 80 أو -T4).
  • {target}: الهدف أو الأهداف المراد فحصها (عنوان IP أو اسم نطاق). وهو الجزء الوحيد الإلزامي في الأمر.

2. طرق تحديد الأهداف (Target Specification)

تتميز Nmap بمرونة هائلة في كيفية قراءة وتحديد الأهداف المراد فحصها:

  • هدف مفرد (Single IP/Host): فحص جهاز واحد فقط عن طريق عنوان الـ IP أو اسم النطاق.مثال: nmap 192.168.1.1 أو nmap scanme.nmap.org
  • عدة أهداف (Multiple Targets): فحص عدة أجهزة متفرقة بكتابتها في نفس الأمر مفصولة بمسافة فراغية.مثال: nmap 192.168.1.1 10.0.0.5 example.com
  • نطاق من العناوين (IP Range): استخدام علامة الطرح (-) لفحص نطاق معين داخل أي جزء (Octet) من عنوان الـ IP.مثال: nmap 192.168.1.1-50 (يفحص من 1 إلى 50).مثال متقدم: nmap 192.168.1-5.1 (يفحص الجهاز رقم 1 في الشبكات من 1 إلى 5).
  • نظام التوجيه (CIDR Notation): طريقة احترافية لفحص شبكة (Subnet) بالكامل بناءً على قناع الشبكة.مثال: nmap 192.168.1.0/24 (يفحص جميع الأجهزة الـ 256 الموجودة في هذه الشبكة من 0 إلى 255).
  • قراءة الأهداف من ملف (-iL): إذا كان لديك آلاف الأهداف، يمكنك حفظها في ملف نصي (كل هدف في سطر، أو مفصولة بمسافات) وجعل Nmap تقرأها باستخدام المعامل -iL (Input List).مثال: nmap -iL targets.txt
  • استثناء أهداف معينة (Exclude): أحياناً تريد فحص شبكة كاملة ولكن مع استبعاد أجهزة حساسة (مثل الراوتر أو خادم الطابعات) لتجنب إسقاطها:
    • لاستبعاد IP محدد نستخدم --exclude:مثال: nmap 192.168.1.0/24 --exclude 192.168.1.1,192.168.1.254 (نفصل بين المستبعدات بفاصلة ,).
    • لاستبعاد قائمة من ملف نستخدم --excludefile:مثال: nmap 192.168.1.0/24 --excludefile skip_these.txt

إتقان Nmap: الصيغة وتحديد الأهداف

nmap [Scan Type] [Options] {target}

• Single: 192.168.1.1
• Multiple: IP1 IP2
• Range: 192.168.1.1-50
• CIDR: 10.0.0.0/24
• File: -iL targets.txt
• Exclude: –exclude IP

تدرب على هيكل أوامر Nmap وطرق توجيه الفحص للأهداف بدقة عبر 50 سؤالاً احترافياً. يتم تقييم إجابتك فوراً بعد النقر.

00:00

اكتمل الاختبار بنجاح!

أختبار الصيغه

تحدي بناء الأوامر: Nmap Syntax

تذكر القاعدة الذهبية:
nmap [Scan Type] [Options] {target}

في هذا التحدي، ستقوم بترتيب أجزاء الأمر المبعثرة لتكوين الأمر الصحيح بناءً على المطلوب.

00:00
انقر على الكلمات بالأسفل لترتيبها هنا (انقر للإزالة):
root@kali:~#

اكتمل التحدي!