NMAP(1) Nmap Referencia Utmutato NMAP(1) NEV nmap - Halozat felterkepezo es biztonsagi/kapu letapogato eszkoz ATTEKINTES nmap [Letapogatasi tipus...] [Beallitasok] {cel meghatarozasa} LEIRAS Az Nmap (,,Network Mapper") egy halozatfelderitesre es biztonsagi ellenorzesre hasznalhato, nyilt forraskodu eszkoz. Nagy halozatok gyors felterkepezesere terveztek, ennek ellenere jol hasznalhato egyetlen szamitogep ellenorzesere is. Az Nmap egy uj modon hasznalja a nyers IP csomagokat annak kideritesere, hogy mely szamitogepek erhetok el a halozaton, ezek a szamitogepek milyen szolgaltatasokat (alkalmazas neve es valtozata) kinalnak fel, milyen operacios rendszert futtatnak (es annak melyik valtozatat), milyen csomagszurot/tuzfalat hasznalnak, valamint szamtalan egyeb jellemzore. Noha az Nmap programot altalaban biztonsagi ellenorzesekre hasznaljak, sok halozati rendszergazda hasznosnak fogja talalni a napi rutinfeladatokban is, mint peldaul a halozati leltar elkesziteseben, a szolgaltatasok frissitesenek utemezeseben, vagy egy szamitogep/szolgaltatas uzemidejenek meghatarozasaban. Az Nmap kimenete egy lista a vizsgalt celpontokrol, mindegyikrol kiegeszito informaciokkal, melyek reszletessege a beallitott parameterektol fugg. Ezek kozul az informaciok kozul a legfontosabb az ,,erdekes kapuk tablazata". Ez a tablazat tartalmazza a kapuszamot es a protokollt, a szolgaltatas nevet es az allapotot. Az allapot lehet nyitott (open), szurt (filtered), zart (closed), vagy nem szurt (unfiltered). A nyitott (open) azt jelenti, hogy a celallomason egy alkalmazas ezen a kapun kapcsolodasra/csomagokra var. A szurt (filtered) azt jelenti, hogy egy tuzfal, szuro vagy egyeb halozati akadaly lezarja a kaput, igy az Nmap nem tudja megmondani, hogy ez nyitott (open) vagy zart (closed). A zart (closed) kapukon nincs varakozo alkalmazas, ennek ellenere ezek barmikor nyitva lehetnek. A kapuk akkor kerulnek a szuretlen (unfiltered) kategoriaba, ha valaszolnak ugyan az Nmap probaira, de az Nmap nem tudja meghatarozni, hogy nyitottak (open) vagy zartak (closed). Az Nmap a nyitott|szurt (open|filtered) es a zart|szurt (closed|filtered) kombinaciot hasznalja, amikor nem tudja meghatarozni, hogy a kapu melyik allapotban van. A kaputablazat tartalmazhatja a figyelo program nevet es valtozatszamat is, amennyiben a parameterek kozott kerte ennek felderiteset. Amikor IP protokoll ellenorzest ker (-sO), az Nmap a kapuk listaja helyett a tamogatott IP protokollokrol kozol informaciot. Az erdekes kapuk tablazatanak kiegeszitesekent az Nmap tovabbi informaciokat tud szolgaltatni a celallomasrol, beleertve a forditott DNS neveket, feltetelezeseket az operacios rendszerrol, az eszkozok tipusa es a MAC cimek. Az 1. pelda - Egy jellegzetes Nmap letapogatas feliratu abran egy tipikus Nmap letapogatas lathato. Ebben a peldaban csak a -A parametert hasznaltuk az operacios rendszer es a szolgaltatasok erzekelesere, a parancsfajl (script) alapu ellenorzesre es az utvonal feltarasara; a -T4 parametert a gyorsabb vegrehajtasra; vegul pedig a ket celallomas nevet. 1. pelda - Egy jellegzetes Nmap letapogatas # nmap -A -T4 scanme.nmap.org playground Starting nmap ( https://nmap.org ) Interesting ports on scanme.nmap.org (205.217.153.62): (The 1663 ports scanned but not shown below are in state: filtered) PORT STATE SERVICE VERSION 22/tcp open ssh OpenSSH 3.9p1 (protocol 1.99) 53/tcp open domain 70/tcp closed gopher 80/tcp open http Apache httpd 2.0.52 ((Fedora)) 113/tcp closed auth Device type: general purpose Running: Linux 2.4.X|2.5.X|2.6.X OS details: Linux 2.4.7 - 2.6.11, Linux 2.6.0 - 2.6.11 Uptime 33.908 days (since Thu Jul 21 03:38:03 2005) Interesting ports on playground.nmap.org (192.168.0.40): (The 1659 ports scanned but not shown below are in state: closed) PORT STATE SERVICE VERSION 135/tcp open msrpc Microsoft Windows RPC 139/tcp open netbios-ssn 389/tcp open ldap? 445/tcp open microsoft-ds Microsoft Windows XP microsoft-ds 1002/tcp open windows-icfw? 1025/tcp open msrpc Microsoft Windows RPC 1720/tcp open H.323/Q.931 CompTek AquaGateKeeper 5800/tcp open vnc-http RealVNC 4.0 (Resolution 400x250; VNC port: 5900) 5900/tcp open vnc VNC (protocol 3.8) MAC Address: 00:A0:CC:63:85:4B (Lite-on Communications) Device type: general purpose Running: Microsoft Windows NT/2K/XP OS details: Microsoft Windows XP Pro RC1+ through final release Service Info: OSs: Windows, Windows XP Nmap finished: 2 IP addresses (2 hosts up) scanned in 88.392 seconds Az Nmap legujabb valtozata a https://nmap.org cimrol toltheto le. A legfrissebb kezikonyv a https://nmap.org/man/ cimrol toltheto le. MEGJEGYZES A FORDITASHOZ Az Nmap Referencia Utmutato jelen magyar valtozatat Mlatilik Zsolt keszitette a 6184-es eredeti angol valtozat[1] alapjan . A forditast annak remenyeben keszitettem, hogy megkonnyitse a magyar nyelvu felhasznalok szamara a program hasznalatat. Nem tudom garantalni, hogy ez a leiras olyan teljes vagy naprakesz, mint az eredeti angol valtozat. Ez a forditas a Creative Commons Attribution License[2] alapjan szabadon modosithato es terjesztheto. PARAMETER OSSZEFOGLALO Ez az osszefoglalo akkor jelenik meg, amikor az Nmap programot parameterek nelkul inditjuk el. A legfrissebb valtozata a https://nmap.org/data/nmap.usage.txt cimen erheto el. Ez a lista segit emlekezni a legaltalanosabb parameterekre, de nem helyettesiti az utmutatoban talalhato reszletes dokumentaciot. Nehany rejtett parameter szinten nem talalhato meg ebben a listaban. Nmap 4.53 ( https://nmap.org ) Hasznalat: nmap [Letapogatasi tipus(ok)] [Parameterek] {Celpont meghatarozasok} CELPONT MEGHATAROZASOK: Atadhatok allomasnevek, IP cimek, halozatok, stb. Pl.: scanme.nmap.org, microsoft.com/24, 192.168.0.1; 10.0.0-255.1-254 -iL : A cel allomasnevek/halozatok listaja -iR : Veletlen celpontok kivalasztasa --exclude : Allomasok/halozatok kihagyasa --excludefile : A kivetelek listaja ALLOMAS FELDERITESE: -sL: Lista letapogatas - egyszeruen kilistazza a letapogatni kivant celpontokat -sP: Visszhang letapogatas - meghatarozza, hogy egy allomas elerheto-e a halozaton -PN: Minden allomast elerhetonek tekint -- atugorja az allomas felderiteset -PS/PA/PU [kapulista]: TCP SYN/ACK or UDP felderites a megadott kapukon -PE/PP/PM: Felderitesi probak ICMP visszhang, idobelyeg es alhalozati maszk keressel -PO [protocol lista]: IP protokoll visszhang -n/-R: Soha nem vegez DNS feloldast/Mindig vegez DNS feloldast [alapertek: esetenkent] --dns-servers : Sajat DNS kiszolgalo megadasa --system-dns: Az operacios rendszer DNS felodojat hasznalja LETAPOGATASI TIPUSOK: -sS/sT/sA/sW/sM: TCP SYN/Connect()/ACK/Window/Maimon letapogatas -sU: UDP letapogatas -sN/sF/sX: TCP Null, FIN, and Xmas letapogatasok --scanflags : A TCP jelzobitek testreszabasa -sI : Uresjarati letapogatas -sO: IP protokoll letapogatas -b : FTP ugralo letapogatas --traceroute: Utvonal kovetese minden allomashoz --reason: Megjeleniti az okot, amiert egy kapu egy adott allapotban van KAPU MEGHATAROZAS ES LETAPOGATASI SORREND: -p : Csak a megadott kapuk letapogatasa Pl.: -p22; -p1-65535; -p U:53,111,137,T:21-25,80,139,8080 -F: Gyors mod - Az alapertelmezettnel kevesebb kapu letapogatasa -r: Kapuk letapogatasa sorrendben - nem veletlenszeruen --top-ports : Csak a darab leggyakoribb kapu letapogatasa --port-ratio : Az -nal gyakoribb kapuk letapogatasa SZOLGALTATAS/VALTOZAT ERZEKELES: -sV: A nyitott kapuk probaja a szolgaltatas/valtozat informacio meghatarozasara --version-intensity : Beallitas 0 (enyhe) es 9 (az osszes proba lefuttatasa) kozott lehetseges --version-light: Csak a legvaloszinubb probak lefuttatasa (2-es intenzitas) --version-all: Minden egyes proba lefuttatasa (9-es intenzitas) --version-trace: A letapogatasi muveletek reszletes megjelenitese (hibakereseshez) PARANCSFAJL ALAPU LETAPOGATAS: -sC: megfelel a --script=safe parameternek,tolakodo --script=: A mappak, parancsfajlok es parancsfajl kategoriak vesszovel elvalasztott listaja --script-args=: parameterek atadasa a parancsfajl(ok)nak --script-trace: Az osszes elkuldott es fogadott adat megjelenitese --script-updatedb: A parancsfajl adatbazis frissitese. OPERACIOS RENDSZER FELDERITESE: -O: Engedelyezi az operacios rendszer felderiteset --osscan-limit: Az operacios rendszer felderiteset csak az igeretes celpontokra korlatozza --osscan-guess: Agresszivebb operacios rendszer felderites IDOZITES ES TELJESITMENY: Azoknal a parametereknel, ahol meghatarozas szerepel, az alapertelmezett egyseg a milliszekundum, kiveve ha az ertekhez hozzafuzi az 's' (masodperc), 'm' (perc), vagy 'h' (ora) modositot (pl. 30m). -T[0-5]: Idozitesi sablon megadasa (a nagyobb ertek a gyorsabb) --min-hostgroup/max-hostgroup : A parhuzamosan letapogathato allomasok csoportmerete --min-parallelism/max-parallelism : A parhuzamosan vegezheto probak szama --min-rtt-timeout/max-rtt-timeout/initial-rtt-timeout