🔎 دستورات کاربردی NmapNmap یا Network Mapper یکی از معروف‌ترین ابزارهای اسکن شبکه‌ست که برای پیدا ک

🔎 دستورات کاربردی NmapNmap یا Network Mapper یکی از معروف‌ترین ابزارهای اسکن شبکه‌ست که برای پیدا کردن Hostهای فعال، پورت‌های باز، سرویس‌ها، نسخه سرویس‌ها و بعضی اطلاعات سیستم‌عامل استفاده میشه.⚠️ فقط روی سیستم‌ها و شبکه‌هایی اسکن انجام بده که اجازه تستشون رو داری.🟢 اسکن سادهnmap 192.168.1.1اسکن معمولی یک IP و بررسی پورت‌های رایج.nmap 192.168.1.1 192.168.1.10اسکن چند IP به‌صورت همزمان.nmap 192.168.1.0/24اسکن کل رنج شبکه.nmap example.comاسکن یک Domain.🟡 پیدا کردن Hostهای روشنnmap -sn 192.168.1.0/24فقط بررسی می‌کنه چه سیستم‌هایی در شبکه فعال هستن و وارد اسکن پورت نمی‌شه.nmap -sn 192.168.1.1بررسی فعال بودن یک Host.🔵 مشخص کردن پورتnmap -p 80 192.168.1.1اسکن فقط پورت 80.nmap -p 22,80,443 192.168.1.1اسکن چند پورت مشخص.nmap -p 1-1000 192.168.1.1اسکن پورت‌های 1 تا 1000.nmap -p- 192.168.1.1اسکن تمام پورت‌های TCP از 1 تا 65535.🟠 تشخیص سرویس و Versionnmap -sV 192.168.1.1تلاش می‌کنه سرویس‌هایی که روی پورت‌های باز اجرا میشن و Version اون‌ها رو شناسایی کنه.مثلاً ممکنه نتیجه‌ای شبیه این ببینی:22/tcp open ssh OpenSSH🔴 تشخیص سیستم‌عاملnmap -O 192.168.1.1تلاش برای تشخیص سیستم‌عامل Host.برای این قابلیت معمولاً دسترسی مناسب لازم هست.🚀 اسکن کامل‌ترnmap -A 192.168.1.1یکی از معروف‌ترین گزینه‌های Nmap.تقریباً مجموعه‌ای از قابلیت‌ها مثل:• OS Detection• Version Detection• Script Scanning• Tracerouteرو فعال می‌کنه.⚡ SYN Scannmap -sS 192.168.1.1یکی از رایج‌ترین روش‌های اسکن TCP.بهش معمولاً SYN Scan یا Half-Open Scan میگن.🔗 TCP Connect Scannmap -sT 192.168.1.1از طریق برقراری کامل Connection TCP اسکن رو انجام میده.وقتی SYN Scan در دسترس نباشه، این روش می‌تونه استفاده بشه.🟣 UDP Scannmap -sU 192.168.1.1برای بررسی پورت‌های UDP.مثلاً سرویس‌هایی مثل:53/UDP → DNS67/68 → DHCP161/UDP → SNMP🔥 TCP + UDPnmap -sS -sU 192.168.1.1بررسی پورت‌های TCP و UDP.🧠 Script Scannmap -sC 192.168.1.1اجرای مجموعه‌ای از اسکریپت‌های پیش‌فرض Nmap.این اسکریپت‌ها می‌تونن اطلاعات بیشتری درباره سرویس‌ها و تنظیمات قابل مشاهده ارائه بدن.🎯 اجرای Script مشخصnmap --script 192.168.1.1اجرای یک NSE Script مشخص.مثلاً:nmap --script=http-title 192.168.1.1برای دریافت عنوان صفحات HTTP.🛡️ بررسی TLS/SSLnmap --script ssl-enum-ciphers -p 443 192.168.1.1برای بررسی Cipherهایی که سرویس TLS روی پورت مشخص ارائه میده.🌐 بررسی HTTPnmap -p 80,443 --script http-title 192.168.1.1بررسی عنوان صفحات HTTP/HTTPS.🕵️ Traceroutenmap --traceroute 192.168.1.1تلاش می‌کنه مسیر شبکه تا مقصد رو نمایش بده.🧱 تشخیص Firewall / Filteringnmap -sA 192.168.1.1از ACK Scan برای بررسی وضعیت Filtering و بعضی رفتارهای Firewall استفاده می‌کنه.👻 عدم Ping اولیهnmap -Pn 192.168.1.1به Nmap میگه فرض کن Host روشنه و مرحله Host Discovery رو رد کن.این گزینه زمانی کاربرد داره که مقصد به Ping پاسخ نمی‌ده ولی ممکنه سرویس‌های شبکه فعال باشن.📡 تعیین Interfacenmap -e eth0 192.168.1.1استفاده از Interface مشخص.مثلاً:eth0یا:wlan0🐢 سرعت اسکنNmap برای سرعت اسکن Templateهایی از T0 تا T5 داره.nmap -T3 192.168.1.1حالت معمولی.nmap -T4 192.168.1.1سریع‌تر.nmap -T5 192.168.1.1خیلی سریع و معمولاً تهاجمی‌تر از نظر ترافیک.📄 ذخیره نتیجهnmap -oN result.txt 192.168.1.1ذخیره خروجی به شکل معمولی.nmap -oX result.xml 192.168.1.1ذخیره خروجی به فرمت XML.nmap -oG result.txt 192.168.1.1ذخیره خروجی Grepable.🔎 Verbose Modenmap -v 192.168.1.1اطلاعات بیشتری حین اجرای Scan نمایش میده.nmap -vv 192.168.1.1جزئیات بیشتری نسبت به -v نمایش میده.🔢 مثال‌های کاربردیپیدا کردن سیستم‌های روشن:nmap -sn 192.168.1.0/24پیدا کردن پورت‌های باز یک سیستم:nmap -p- 192.168.1.10شناسایی سرویس‌ها:nmap -sV 192.168.1.10شناسایی OS:nmap -O 192.168.1.10اسکن کامل‌تر:nmap -A 192.168.1.10بررسی چند پورت مهم:nmap -p 22,53,80,443,3389 192.168.1.10اسکن شبکه و تشخیص سرویس:nmap -sV 192.168.1.0/24🧩 ترکیب چند قابلیتمثلاً:nmap -sS -sV -O -p 1-1000 192.168.1.10اینجا داریم:-sS → SYN Scan-sV → تشخیص Version سرویس-O → تشخیص OS-p 1-1000 → اسکن پورت‌های 1 تا 1000@Netwo0rk