Pokud právě začínáte ovládat nástroje pro skenování sítě, pak je nmap jedním z nejoblíbenějších nástrojů, které stojí za to vidět. Jedná se o výkonný nástroj určený k analýze stavu sítí, hledání zranitelností a detekci zařízení.
Nmap nabízí širokou škálu příkazů a možností, které lze použít pro různé účely. Pomocí něj můžete zkontrolovat otevřené porty na vzdáleném zařízení, získat informace o hostiteli v síti, skenovat zranitelná místa a další. V tomto článku představíme úplný seznam příkazů nmap a také podrobný popis jejich použití.
Každý příkaz nmap má své vlastní jedinečné možnosti, které vám umožňují provádět různé úkoly. Například klíč-sS se používá k provádění TCP skenování, zatímco-sU se používá k UDP skenování. Kromě toho existují možnosti, které vám umožňují konfigurovat skenování pro vaše potřeby, jako je-p pro zadání portů a-o pro uložení výsledků do souboru.
Je důležité poznamenat, že nmap lze použít pouze v sítích, na kterých máte přístupová práva. Nezákonné použití tohoto nástroje může být nezákonné a vést k negativním důsledkům.
Pokud tedy máte zájem o studium a používání nmap, je dobré začít se zvládnutím základních příkazů. S vědomím základů budete moci analyzovat sítě, hledat zranitelnosti a chránit své systémy před potenciálními útoky.
Úplný seznam příkazů nmap pro Windows
1. Informace o hostiteli:
- "nmap target" - skenování jednoho hostitele
- "nmap target1 target2 target3" - skenování více hostitelů
- "nmap -iL targets.TXT " - skenování hostitelů ze souboru targets.txt
2. Standardní skenování:
- "nmap-p port target" - skenování konkrétního portu
- "nmap - p - target" - skenování všech portů
- "nmap-F target" - rychlé skenování nejběžnějších portů
3. Definice služby:
- "nmap - sV target" - definice služby provozované v přístavech
- "nmap - a target" - aktivní a pasivní vlastnosti skenovaného hostitele
4. Detekce OS:
- "nmap-O target" - detekce operačního systému
- "nmap - o --osscan-guess target" - detekce operačního systému pomocí hádanky
5. Skryté skenování:
- "nmap-sS target" - skryté skenování SYN
- "Nmap - sU target" - skryté skenování UDP
- "nmap-sA target" - skryté skenování ACK
6. Skener zranitelností:
- "nmap --script vuln target" - skenování zranitelností
- "nmap --script smb-os-discovery target" - skenování a definice operačního systému pomocí protokolu SMB
Nyní znáte úplný seznam příkazů nmap pro Windows. Použijte je k analýze sítí, identifikaci služeb a detekci zranitelností na cílových hostitelích.
Část 1: Instalace a konfigurace nmap
Než začnete s nmap, musíte jej nainstalovat do svého operačního systému. Nmap je k dispozici pro Windows jako spustitelný soubor, který lze získat na oficiálních stránkách projektu.
1. Přejděte na oficiální web nmap (https://nmap.org) a vyhledejte sekci se spouštěním pro Windows.
2. Stáhněte si spustitelný soubor nmap.exe a uložte jej do adresáře, který vám vyhovuje, v počítači.
3. Pro snadnou práci s nmap se doporučuje přidat cestu k spustitelnému souboru do proměnné prostředí PATH. Chcete-li to provést, postupujte podle pokynů:
- Klikněte pravým tlačítkem na ikonu " můj počítač "a vyberte"Vlastnosti".
- V okně, které se otevře, klikněte na odkaz "Pokročilé možnosti systému".
- V novém okně vyberte kartu Upřesnit a klikněte na tlačítko proměnné prostředí.
- V části proměnné systému vyhledejte proměnnou PATH a klikněte na tlačítko Upravit.
- V okně, které se otevře, klikněte na tlačítko" Přidat " a zadejte cestu k spustitelnému souboru nmap.exe.
Nyní je nmap připraven k použití na vašem operačním systému Windows. V další části se podíváme na hlavní příkazy nmap.
Oddíl 2: Skenování místní sítě pomocí nmap
Před zahájením skenování musíte nainstalovat nmap do počítače a otevřít příkazový řádek nebo terminál. Poté můžete začít používat příkazy nmap.
| Tým | Popis |
|---|---|
| nmap -sn [email protected] | Tento příkaz provede skenování sítě a zobrazí seznam dostupných hostitelů bez skenování jejich portů. |
| nmap -sL [email protected] | Tento příkaz zobrazuje seznam IP adres, které patří do dané sítě, bez skenování zařízení. |
| nmap -sn -PR [email protected] | Příkaz provede skenování sítě a zobrazí seznam dostupných hostitelů pomocí skenování ping k detekci zařízení. |
| nmap -sn -PR -n [email protected] | Tento příkaz provede skenování sítě pomocí skenování ping k detekci zařízení a zobrazí seznam hostitelů bez převodu jejich IP adres na názvy. |
| nmap -sn -PR --exclude [adresa_seti2] [email protected] | Příkaz provede skenování sítě a zobrazí seznam dostupných hostitelů, s výjimkou dané sítě. |
Jak vidíte, nmap nabízí mnoho příkazů ke skenování místních sítí. Pomocí těchto příkazů Detekujte zařízení a zkontrolujte jejich dostupnost ve vaší síti. Pomocí těchto příkazů můžete efektivně provádět bezpečnostní audit a spravovat vaši síť.
Oddíl 3: Definování otevřených portů pomocí nmap
K definování otevřených portů pomocí nmap lze použít příkaz "nmap-p". Příklad příkazu: "nmap-p 1-1000 192.168.0.1", kde"- p 1-1000 "označuje rozsah portů, které je třeba zkontrolovat, a" 192.168.0.1 " je IP adresa cílového systému. Po provedení tohoto příkazu nmap prohledá zadaný rozsah portů a zobrazí informace o tom, které z nich jsou otevřené a které jsou zavřené.
Pomocí nmap lze také skenovat jednotlivé porty. Například příkaz "nmap-p 80 192.168.0.1" provede skenování pouze portu 80 na zadaném systému.
Pokud potřebujete definovat otevřené porty na více systémech, můžete zadat více IP adres přes mezeru. Například příkaz "nmap-p 1-1000 192.168.0.1 192.168.0.2" provede skenování zadaného rozsahu portů na dvou systémech.
Při skenování pomocí nmap lze použít různé možnosti pro podrobnější informace o systému. Například možnost "- sV " umožňuje definovat verze služeb běžících na otevřených portech. Příkaz " nmap-p 80-sV 192.168.0.1" provede skenování portu 80 a poskytne informace o verzi webového serveru spuštěného na tomto portu.
K určení operačního systému vzdáleného systému lze také použít možnost "-O". Například příkaz "nmap-O 192.168.0.1" provede skenování a pokusí se identifikovat operační systém cílového systému.
Je důležité si uvědomit, že skenování sítě a identifikace otevřených portů bez souhlasu vlastníka systému může být ze zákona nezákonné a trestatelné. Vždy se ujistěte, že máte povolení k provádění takových akcí.
| Tým | Popis |
|---|---|
| nmap -p 1-1000 192.168.0.1 | Skenování rozsahu portů na zadaném systému |
| nmap -p 80 192.168.0.1 | Skenování pouze portu 80 na zadaném systému |
| nmap -p 1-1000 192.168.0.1 192.168.0.2 | Skenování rozsahu portů na více systémech |
| nmap -p 80 -sV 192.168.0.1 | Skenování portu 80 a definice verze webového serveru |
| nmap -O 192.168.0.1 | Skenování a definice operačního systému |
Oddíl 4: detekce zranitelností a analýza serverů pomocí nmap
K detekci zranitelností lze použít možnost-sV, která vám umožní identifikovat verze služeb spuštěných na hostiteli. Například Tým nmap-sV target provede skenování portů na cílovém hostiteli a zobrazí informace o verzích služeb. To umožní identifikovat zranitelnosti související se zastaralými verzemi softwaru.
Další užitečnou možností je-A, která Vám umožňuje používat různé skripty k určení typu operačního systému, verze služeb a dalších informací o hostiteli. Příkaz nmap-a target provede skenování portů, určí typ operačního systému a verzi služeb a přinese další užitečné informace.
Pro analýzu použitých protokolů webových serverů se můžete obrátit na možnost-sV s volitelnou možností --script=http-enum. To vám umožní zkontrolovat otevřené adresáře na webovém serveru a získat seznam přípon souborů dostupných na serveru. Například příkaz nmap-sV --script=http-enum target provede analýzu webového serveru pro zranitelnosti tohoto druhu.
Podrobnější dokumentaci o skriptech nmap a možných kombinacích možností pro detekci zranitelností najdete v oficiální dokumentaci nmap.
Oddíl 5: Další funkce a příkazy nmap
V této části se podíváme na některé další funkce a příkazy nmap, které vám pomohou provést podrobnější skenování vaší sítě.
- nmap -A - tento příkaz aktivuje definici operačního systému cílového zařízení, skenování verzí služeb a standardní nebo intenzivní skenování portů.
- nmap -v - při použití tohoto příkazu získáte podrobnější informace o procesu skenování, jako jsou otevřené a uzavřené porty, použité služby a operační systém.
- nmap -sU - tento příkaz je určen ke skenování portů UDP, což umožňuje detekovat služby běžící na těchto portech.
- nmap -sV - při použití tohoto příkazu bude nmap skenovat verze služeb, což vám umožní získat informace o přesné verzi softwaru běžícího na konkrétním portu.
- nmap --script - tento příkaz vám umožňuje používat skripty Nmap, které vám umožňují provádět další bezpečnostní kontroly a získat podrobnější informace o účelu skenování.
Díky těmto dalším funkcím a příkazům nmap budete moci prohloubit své znalosti o stavu zabezpečení vaší sítě a odhalit potenciální zranitelnosti, které mohou útočníci zneužít.