الدليل العملي لاداة NMAP

الدليل العملي لاداة NMAP

Nmap 👁️

Nmap (اختصار لـ Network Mapper) هي اداة مفتوحة المصدر قوية تستخدم لاكتشاف الشبكات وفحص المنافذ (ports) وتحديد الخدمات وأنظمة التشغيل على الأجهزة المتصلة. تستعمل على نطاق واسع من قبل مسؤولي الشبكات، مهندسي الأمن، ومختبري الاختراق (penetration testers) لفهم بنية الشبكة، تقييم السطح الهجومي، واكتشاف الثغرات المحتملة.

هذه قائمة بكل الاوامر الخاصة بالـ nmap

اوامر عامة :

كيفية استخدام الأمرالغاية منهالأمر
nmap -Vيظهرلك اصدار الأدة-V
nmap -hينطيك ملخص بسيط للاداةh-
nmap -v 127.0.0.1ينطيك شرح مفصل بالفحصv-
nmap -vv 127.0.0.1زيادة مستوى التفصيل في المخرجات لأقصى درجة.-vv
nmap 127.0.0.1فحص أساسي افتراضي على أشهر 1000 منفذ TCPnmap
sudo nmap -A 127.0.0.1
إجراء فحص شامل
(Aggressive Scan) يجمع بين
(-O) (-sV)
sudo nmap -A
man nmapيفتح كتيب التعليمات الخاصman nmap

طرق فحص طبقات النقل (SYN/Connect/UDP)

كيفية استخدام الأمرالغاية منهالأمر
sudo nmap -sS 127.0.0.1يفحص TCP بارسال حزم SYN للتحقق من فتح البورت دون إكمال اتصال TCP كامل (نصف-مفتوح)-sS
nmap -sT 127.0.0.1إجراء فحص
TCP Connect (الاتصال الكامل)
-sT
nmap -sU 127.0.0.1إجراء فحص
UDP
يفحص البروتوكولات اللي تستخدمه
-sU
nmap -sA 127.0.0.1إجراء فحص TCP ACK
بحيث يتاكد إذا جان بي جدار حماية
-sA
nmap -sF 127.0.0.1اجراء فحص TCP FIN Scan
يرسل حزمة FIN فقط
-sF
nmap -sX 127.0.0.1إجراء فحص Xmas Scan
يرسل حزم URG, FIN, PSH
-sX
nmap -sN 127.0.0.1إجراء فحص TCP Null Scan-sN
nmap -sO 127.0.0.1يجرب عن البروتوكولات مثل
ICMP, TCP, UDP
-sO

فحص المنافذ والبورتات

كيفية استخدام الأمرالغاية منهالأمر
nmap -F 127.0.0.1Fast Scan
يفحص أشهر 100 منفذ
-F
nmap -p 24 127.0.0.1يفحص منفذ محدد-p 24
nmap -p 24,21 x0.0x.x0.0xيفحص منافذ متعددة-p 24,21
nmap -p 100-1000 127.0.0.1تكدر تحددله من بورت معين الى بورت معين-p 100-1000
nmap -p- 127.0.0.1فحص جميع المنافذ (من 1 إلى 65535) على الهدف-p-
nmap –top-ports 10 127.0.0.1يفحص أشهر عدد من المنافذ اللي حددتهه--top-ports 10
nmap -r 127.0.0.1يفحص المنافذ بالترتيب يعني 1 بعدها 2 وهكذا-r
nmap -p U:53,T:25 127.0.0.1يفحص المنافذ على حسب البروتوكول الي محدد
UDP المنفذ 53 و TCP المنفذ 25
-p U:53,T:25

اكتشاف الأجهزة وارسال PING وتتبع المسار (Ping/ARP/Traceroute)

كيفيه استخدامهالفائدة منهالأمر
nmap -sn 127.0.0.1/24Ping Scan
يرسل بنك بحيث يشوف هل يستقبل او لا
-sn IP/range
nmap -Pn 127.0.0.1يتخطى خطوة البنك ويعتبره شغال-Pn target
sudo nmap -PR 127.0.0.1/24ARP (Address Resolution Protocol)
سريع للشبكات المحلية لكن يطلب صلاحيات
-PR network/range
nmap -PE 127.0.0.1ICMP Echo Ping بنك عادي-PE
nmap -PS 127.0.0.1TCP SYN Ping
يرسل حزمة SYN
بحيث يعرف شغال ام لا
-PS
nmap -PA 80 127.0.0.1TCP ACK Ping
يرسل حزمة ACK بحيث يعرف شغال وغالباً يستخدم لتجاوز حجب ICMP
-PA
nmap -PU 53 127.0.0.1UDP Ping-PU
nmap -PY 127.0.0.1SCTP INIT Ping
غالبا يستخدم في أنظمة الهاتف
-PY
nmap -PP 127.0.0.1ICMP Timestamp
Pingبحيث يتجاوز جدران الحماية
-PP
nmap -PM 127.0.0.1ICMP Address Mask Ping-PM
nmap -PO 1,2,4 127.0.0.1يفحص بروتوكول IP لاكتشاف البروتوكولات المدعومة-PO
nmap –traceroute 127.0.0.1لتتبع مسار الشبكة
Trace Route
إلى الهدف
--traceroute
nmap -R 127.0.0.1
بحيث يحلل

DNS
العكسي على جميع عناوين IP
-R
nmap -n 127.0.0.1تعطيل تحليل
DNS
العكسي اذا تريد تزيد سرعه الفحص
-n
nmap -6 127.0.0.1يحدد
IPv6
-6
nmap -e eth0 127.0.0.1اذا تريد تستخدم شبكة محددة للفحص.-e interface
nmap -iL ip.txtتحدد ملف بي اكثر تاركت-iL ip.txt
nmap -iR 10يفحص 10 تاركتات عشوائية على الإنترنت-iR 10
nmap –exclude 127.0.0.1يستثني هدف محدد من الفحص--exclude
nmap –exclude-file exclude.txtيستثني الأهداف المحددة في الملف النصي من الفحص--exclude-file

كشف نظام التشغيل واكتشاف إصدارات الخدمات

كيفيه استخدامهالفائدة منه الأمر
sudo nmap -O 127.0.0.1يفضح لك نظام التشغيل
OS Detection
-O
sudo nmap -O --osscan-guess 127.0.0.1يخمن نظام التشغيل في حال ما كدر يحدده-O --osscan-guess
nmap -sV 127.0.0.1اكتشاف إصدارات الخدمات
Service Version
يحدد نوع الخدمة والإصدار
-sV
nmap -sV --version-trace 127.0.0.1يكشف الإصدار مع تفاصيل مفصلة-sV --version-trace

Nmap وفحص الثغرات بـ(NSE) سكريبتات

كيفية استخدامهالفائدة منهالامر
nmap -sC 127.0.0.1يشغل السكربتات الافتراضية
Default Scripts
-sC
nmap –script vuln 127.0.0.1يشغل جميع سكربتات الـ Nmap التي تندرج تحت الثغرات--script vuln
nmap –script http-methods 127.0.0.1تشغيل سكربت محدد بالاسم--script
nmap –script whois-domain 127.0.0.1لجلب سجلات WHOIS للموقع المستهدف--script whois-domain
nmap –script trace route-geolocation 127.0.0.1لاظهار معلومات الموقع الجغرافي--script trace route-geolocation
nmap –script http-enum 127.0.0.1يبحث عن المسارات المخفية على
HTTP
--script http-enum
nmap –script ftp-anon 127.0.0.1نعرف إذا كانت خدمة
FTP تسمح بالـ
Anonymous Login
--script ftp-anon
nmap –script ftp-brute -p 21 127.0.0.1يجرب التخمين
Brute Force FTP
--script ftp-brute -p 21
nmap –script smb-enum-users 127.0.0.1يبحث بـ أسماء المستخدمين في نظام Samba/SMB–script smb-enum-users
nmap –script-updatedbتحديث قاعدة بيانات السكريبتات--script-updatedb

ضبط الأداء والـ (T0–T5, rates, delays) Timing

كيفيه استخدامهالفائدة منهالامر
nmap -T5 127.0.0.1يرسل الطلبات بسرعة بس فضيحتك اقوى 😂-T5
nmap -T0 127.0.0.1وطبعاً والعكس على الارقام-T0
nmap -T3 127.0.0.1يرسل الطلبات بشكل طبيعي-T3
nmap –min-rate 30 127.0.0.1تحدد حد أدنى لارسال الحزم
ترسل 30 حزمة في الثانية
--min-rate 30
nmap –max-rate 0.1 127.0.0.1تحدد حد أقصى لمعدل ارسال الحزم يرسل حزمة وحدة كل 10 ثواني--max-rate 0.1
nmap –host-timeout 1m 127.0.0.1Host Timeout
تحدد مهلة مدتها دقيقة بحيث اذا تريد تخلص فحص أي هدف بطيء الاستجابة
--host-timeout 1m
nmap –scan-delay 1s 127.0.0.1تاخير بين الطلبات--scan-delay 1s
nmap –max-retries 3 127.0.0.1تحدد حد أقصى لعدد محاولات معينة--max-retries 3

إخفاء وتجاوز المراقبة وتقنيات التمويه

كيفيه استخدامهالفائده منه الامر
sudo nmap -f 127.0.0.1يجزئ الحزم
Fragmentation Scan
و يقسم الحزم إلى أجزاء صغيرة بحيث يتجاوز أنظمة IDS/Firewall
-f
nmap –mtu 16 127.0.0.1تعيين وحدة الإرسال القصوى
MTU
بشكل مخصص
--mtu 16
sudo nmap -D RND 20 127.0.0.1Decoy Scan
يرسل طلبات فحص من 20 عنوان IP عشوائي
-D RND 20
nmap -D decoy1,decoy2 127.0.0.1استخدام عناوين IP محددة-D decoy1,decoy2
nmap -sI 10.0.0.1 127.0.0.1فحص الزومبي
Idle Zombie Scan
-sI zombie host
nmap –source-port 53 127.0.0.1تحديد منفذ المصدر
Source Port
حزم الفحص لمحاولة تجاوز فلاتر جدران الحماية
--source-port 53
nmap –data-length 25 127.0.0.1تكدر تضيف 25 بايت من البيانات العشوائية بحيث تتجنب الكشف--data-length 25
nmap –randomize-hosts ip.txtيرتب الفحص بقائمة التاركت بشكل عشوائي--randomize-hosts
sudo nmap –spoof-mac 0 127.0.0.1يزوير عنوان
MAC
ويستخدم قيمة عشوائية
--spoof-mac 0
nmap –badsum 127.0.0.1يرسل حزم مجموع تدقيق غير صحيح
Incorrect Checksum
--badsum

(TXT/XML/Grepable) حفظ الإخراج وتحليل النتائج

كيفيه استخدامهالفائدة منهالامر

nmap -oN output.txt 127.0.0.1
يحفظ الفحص في ملف
txt
-oN output.txt
nmap -oX output.xml 127.0.0.1يحفظ الفحص بصيغة
XML
-oX output.xml
nmap -oG output.gnmap 127.0.0.1يحفظ الفحص بصيغة
Grepable
-oG output.gnmap
nmap -oA output 127.0.0.1يحفظهم بجميع الصيغ الثلاث
TXT, XML, Grepable
-oA output
nmap –reason 127.0.0.1يطلعلك سبب حالة المنفذ ليش البورت مفتوح ؟--reason
nmap –open 127.0.0.1يطلعلك المنافذ المفتوحة فقط--open
nmap –packet-trace 127.0.0.1يشوفك سجل مفصل لكل حزمة مرسلة ومستقبلة ممكن تساعدك في التحليل--packet-trace
nmap –stats-every 2s 127.0.0.1يظهر لك حالة الفحص كل ثانيتين--stats-every 2s

Share this content:

إرسال التعليق

You May Have Missed