دليل Nmap المتكامل

تعلم فحص الشبكات، تحليل المنافذ المفتوحة والمفلترة، وفهم البروتوكولات، مع خطوات عملية لتأمين شبكتك

ما هو Nmap؟

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

أوامر أساسية

nmap -sn 192.168.1.0/24 → اكتشاف الأجهزة الحية فقط (Ping scan).
nmap -sS 192.168.1.1 → فحص سريع للمنافذ (SYN stealth).
nmap -sV 192.168.1.1 → تحديد إصدارات الخدمات.
nmap -O 192.168.1.1 → تخمين نظام التشغيل.
nmap -p- 192.168.1.1 → فحص جميع المنافذ (1-65535).

تنبيه قانوني: لا تقم بفحص شبكات لا تملك إذناً بها. استخدم Nmap فقط على شبكتك أو بعد الحصول على تصريح.

حالات المنافذ

open

المنفذ مفتوح ويستقبل الاتصالات. توجد خدمة تعمل عليه (مثل HTTP على 80).

filtered

جدار نارية أو قاعدة تصفية تمنع الحزم. لا يمكن تحديد إذا كان المنفذ مفتوحاً أم مغلقاً، لكن هذا يشير عادةً إلى وجود حماية.

closed

المنفذ مغلق. لا توجد خدمة تستمع عليه، لكن يمكن فتحه لاحقاً.


🔍 تحليل نتائج فحص Nmap لشبكة حقيقية

بناءً على نتائج فحص حقيقية لشبكة تحتوي على كاميرات مراقبة، أجهزة Grandstream، خوادم Windows، وأجهزة شبكة، إليك تفسير كل مجموعة من المنافذ:

📡 جهاز يشبه خادم لينكس / راوتر

المنفذالحالةالخدمةالتفسير
21/tcpfilteredFTPقد يكون خادم FTP موجوداً لكن جدار النارية يمنع الوصول.
22/tcpfilteredSSHمحجوب لحماية الوصول عن بُعد – إجراء أمني جيد.
23/tcpopenTelnet⚠️ خطير أمنياً – يجب تعطيله واستخدام SSH بدلاً منه.
53/tcpopenDNSخادم DNS – غالباً الراوتر الرئيسي.
80/tcpopenHTTPواجهة ويب لإدارة الجهاز.

📷 جهاز كاميرا مراقبة (IP Camera) أو NVR

المنفذالحالةالخدمةالتفسير
80/tcpopenHTTPواجهة ويب الكاميرا.
443/tcpopenHTTPSواجهة آمنة.
554/tcpopenRTSP✅ بروتوكول بث الفيديو – علامة مميزة جداً للكاميرات.
8000/tcpopenhttp-altمنفذ بديل لواجهة الويب (شائع في Hikvision, Dahua).

🖥️ جهاز يعمل بنظام Windows

المنفذالحالةالخدمةالتفسير
135/tcpopenmsrpcخدمة Windows RPC.
139/tcpopennetbios-ssnمشاركة الملفات القديمة.
445/tcpopenmicrosoft-dsمشاركة الملفات الحديثة (SMB) – يجب تأمينه.
5357/tcpopenwsdapiخدمة اكتشاف الويب.
💡 الخلاصة: شبكتك تحتوي على كاميرات IP/NVR، أجهزة Grandstream (منافذ 6100، 9010)، وجهاز Windows. يجب مراجعة أمان Telnet و SMB.

📖 جدول شامل للبروتوكولات والمنافذ

المنفذالبروتوكولTCP/UDPالوظيفةمشفّر؟
20,21FTPTCPنقل الملفات
22SSH / SFTPTCPتحكم آمن، نقل ملفات
23TelnetTCPتحكم غير آمن (لا تستخدمه)❌ خطير
25SMTPTCPإرسال البريداختياري
53DNSTCP+UDPترجمة النطاقاتDoH/DoT
80HTTPTCPتصفح الويب
110POP3TCPاستقبال البريداختياري
123NTPUDPمزامنة الوقت
143IMAPTCPإدارة البريد على الخادماختياري
161SNMPUDPمراقبة الشبكةv3 ✅
179BGPTCPتوجيه الإنترنت
389LDAPTCPخدمة الدليل
443HTTPSTCPتصفح ويب مشفّر✅ TLS
445SMBTCPمشاركة الملفات Windowsاختياري
465SMTPSTCPإرسال بريد مشفّر
554RTSPTCP/UDPبث الفيديو (كاميرات)اختياري
587SMTP (Submission)TCPإرسال بريد المستخدمينSTARTTLS
636LDAPSTCPLDAP مشفّر
993IMAPSTCPIMAP مشفّر
995POP3STCPPOP3 مشفّر
1433MSSQLTCPقاعدة بيانات SQL Serverاختياري
3306MySQLTCPقاعدة بيانات MySQLاختياري
3389RDPTCPسطح المكتب البعيد✅ TLS
5432PostgreSQLTCPقاعدة بياناتاختياري
6379RedisTCPقاعدة بيانات في الذاكرةTLS اختياري
8080HTTP AltTCPبديل HTTP (بروكسي)
8443HTTPS AltTCPبديل HTTPS

🔒 دليل تأمين الخدمات الخطيرة (Telnet و SMB)

⚠️ تنبيه أمني عاجل: Telnet يرسل البيانات كنص واضح (غير مشفر)، ومنفذ SMB (445) قد يكون هدفاً للثغرات مثل WannaCry. اتبع الخطوات التالية لحماية شبكتك.

📡 1. إيقاف تشغيل Telnet

على الراوتر، السويتشات، وأجهزة Grandstream

  • ادخل إلى واجهة الويب للجهاز عبر المتصفح.
  • ابحث عن Services أو Management أو Access Security.
  • أزل علامة الصح عن Enable Telnet واضغط حفظ.
  • فعّل SSH بدلاً منه للوصول الآمن.

على Windows

  • اذهب إلى لوحة التحكم → البرامج → تشغيل ميزات Windows أو إيقاف تشغيلها.
  • ابحث عن عميل Telnet وتأكد من إلغاء تحديده.

🛡️ 2. تأمين منفذ SMB (445)

🔐 تفعيل المشاركة المحمية بكلمة مرور

  • لوحة التحكم → مركز الشبكات والمشاركة → تغيير إعدادات المشاركة المتقدمة.
  • فعّل "المشاركة المحمية بكلمة مرور" (Password protected sharing).

🌐 تقييد الوصول إلى عناوين IP موثوقة فقط عبر جدار الحماية

1. افتح WF.msc (جدار حماية Windows بأمان متقدم).
2. قواعد الاتصال الوارد → قاعدة جديدة → مخصصة.
3. البروتوكول: TCP، المنفذ المحلي: 445.
4. النطاق: أضف عناوين IP المسموحة (مثل 192.168.1.0/24).
5. السماح بالاتصال → الاسم: "Allow SMB from Trusted".

⚙️ تعطيل SMBv1 وتفعيل التشفير

  • ميزات Windows → أزل علامة "SMB 1.0/CIFS File Sharing Support".
  • في PowerShell كمسؤول: Set-SmbServerConfiguration -EncryptData $true -Force
✅ بعد تطبيق هذه الخطوات، ستكون شبكتك أكثر أماناً ضد الهجمات التي تستهدف Telnet و SMB.