Nmap („Network Mapper“), teda nástroj na vyhľadávanie zraniteľností patrí medzi najpopulárnejšie nástroje v oblasti etického hackingu. Okrem toho poskytuje silné schopnosti pre mapovanie siete, zisťovanie zraniteľností a identifikáciu činných služieb alebo otvorených portov. Vďaka týmto vlastnostiam je Nmap často označovaný ako výkonný nástroj na vyhľadávanie zraniteľností, ktorý pomáha odborníkom zlepšiť zabezpečenie ich systémov. Preto si v nasledujúcom článku priblížime jeho funkcie, príkazy a parametre, ktoré sú kľúčové pre efektívne použitie.
Ako funguje Nmap?
Nmap skenuje siete a zariadenia na základe komunikácie prostredníctvom protokolov TCP a UDP. Takže počas skenovania dokáže identifikovať:
- Otvorené porty
- Služby bežiace na jednotlivých portoch
- Operačný systém a verziu softvéru
- Potenciálne zraniteľnosti
Jeho veľkou výhodou je flexibilita – Nmap môžeš použiť všade od malých sietí po rozsiahle podniky. NMAP môžeš stiahnuť na oficiálnej webstránke.
Príkazy a parametre Nmap
1. Základný sken
Príkaz:
|
1 |
nmap 'IP_adresa' |
Tento príkaz vykoná jednoduchý sken a získa informácie o otvorených portoch na cieli.
2. Sken konkrétneho portu alebo rozsahu
Príkaz:
|
1 |
nmap -p 'port' 'IP_adresa' |
Príklad pre sken portu 80:
|
1 |
nmap -p 80 192.168.1.1 |
Alebo pre rozsah portov:
|
1 |
nmap -p 20-80 192.168.1.1 |
3. Zisťovanie služieb a verzií
Príkaz:
|
1 |
nmap -sV 'IP_adresa' |
Parameter -sV zisťuje konkrétnu verziu služby bežiacej na otvorených portoch.
4. Zisťovanie operačného systému (OS Detection)
Príkaz:
|
1 |
nmap -O 'IP_adresa' |
Tento príkaz analyzuje odpovede hostiteľa a pokúša sa identifikovať jeho operačný systém.
5. Tiché (Stealth) skenovanie
Príkaz:
|
1 |
nmap -sS 'IP_adresa' |
Tento TCP SYN sken minimalizuje pravdepodobnosť detekcie IDS/IPS systémami.
6. Skenovanie UDP portov
Príkaz:
|
1 |
nmap -sU 'IP_adresa' |
UDP porty často obsahujú služby, ktoré sú prehliadané, no môžu byť zraniteľné.
7. Agresívne skenovanie
Príkaz:
|
1 |
nmap -A 'IP_adresa' |
Parameter -A kombinuje zisťovanie OS, služieb a trasovania siete.
8. Uloženie výsledkov do súboru
Príkaz:
|
1 |
nmap -oN 'subor.txt' 'IP_adresa' |
Ukladá výsledky vo formáte čitateľným pre človeka. Na strojovo čitateľný formát použi -oX (XML).
9. Paralelné skenovanie
Príkaz:
|
1 |
nmap -T4 'IP_adresa' |
Rýchlosť skenovania ovláda parameter -T s hodnotami od 0 (veľmi pomalé) po 5 (extrémne rýchle).
10. Zisťovanie zraniteľností cez NSE skripty
Príkaz:
|
1 |
nmap --script 'skript' 'IP_adresa' |
Príklad na detekciu zraniteľní Heartbleed:
|
1 |
nmap --script ssl-heartbleed 192.168.1.1 |
Skripty NSE („Nmap Scripting Engine“) poskytujú možnosť detekcie špecifických zraniteľností.
Pokročilé parametre
Vynechanie pingovania
Príkaz:
|
1 |
nmap -Pn 'IP_adresa' |
Tento príkaz skenuje hostiteľa, aj keď nereaguje na ICMP echo.
Traceroute
Príkaz:
|
1 |
nmap --traceroute 'IP_adresa' |
Identifikuje cestu paketov k hostiteľovi.
Identifikácia firewallov
Príkaz:
|
1 |
nmap -sA 'IP_adresa' |
Tento TCP ACK sken zisťuje prítomnosť firewallov.
Skenovanie viacerých cieľov
Príkaz:
|
1 |
nmap 'IP1' 'IP2' ... 'IPn' |
Alebo pomocou rozsahu:
|
1 |
nmap 192.168.1.1-10 |
Využitie Nmap na hľadanie zraniteľností
Nmap (nástroj na vyhľadávanie zraniteľností) poskytuje kombináciu flexibility a škálovateľnosti, ktorá ho robí nenahraditeľným pri pentestoch a hodnotení zraniteľností. Navyše, pri používaní skriptov NSE dokáže automaticky identifikovať chyby, ako je zraniteľnosť voči SQL Injection, XSS alebo nesprávne nakonfigurované služby. Vďaka tomu sa Nmap stáva viac než len skenerom portov – v skutočnosti ide o komplexný nástroj pre zabezpečenie sietí. Okrem toho, jeho schopnosť prispôsobiť sa rôznym scenárom robí tento nástroj obzvlášť cenným.
Záver : nap – nástroj na vyhľadávanie zraniteľností
Nmap je viac než len nástroj pre skenovanie siete. Navyše, povedzme si úprimne, je to kľúč k identifikácii zraniteľností a posilneniu zabezpečenia systémov. Práve preto je Nmap považovaný za silný nástroj na vyhľadávanie zraniteľností, ktorý dokáže efektívne odhaliť riziká v infraštruktúre. Okrem toho, jeho bohatosť funkcií a skriptov umožňuje rýchlo analyzovať sieť, identifikovať zraniteľné body a pripravovať systém na odolnosť voči potenciálnym hrozbám. V neposlednom rade, bez ohľadu na úroveň zručností, je Nmap ideálnym partnerom pre každého etického hackera. Pokročilejším príkazom Nmap a praktickým ukážkam sa budem ešte venovať na mojom webe, kde nájdete ďalšie užitočné tipy a triky pre efektívne využitie tohto nástroja.





