Kako pronaći sve hostove na mreži pomoću nmapa
Sadržaj:
Mnogi napredni korisnici često moraju pronaći i popisati sve hostove na mreži, često za otkrivanje IP-a, povezivanje s udaljenim strojem ili neku drugu svrhu administracije sustava ili mrežnog administratora. Jedan od najlakših načina za pronalaženje svih hostova i IP adresa hostova na mreži je pomoću alata nmap naredbenog retka.
Nmap je kompatibilan sa svim glavnim operativnim sustavima, uključujući Mac OS, Windows i Linux, i iako ne dolazi unaprijed instaliran u MacOS-u, možete instalirati Homebrew i zatim instalirati nmap (brew install nmap) , ili možete instalirati nmap na Mac izravno bez upravitelja paketima.Stoga ćemo se usredotočiti na korištenje nmapa za pronalaženje i popis svih hostova na mreži, a pretpostavljamo da već imate nmap na svom određenom Macu. Ako ne možete koristiti nmap iz bilo kojeg razloga, pregled IP adresa LAN uređaja s arp-om može biti koristan kao alternativno rješenje.
Kako pronaći sve hostove na mreži s nmapom
Spremni za popis IP adresa svih hostova na mreži s nmapom? Lako je, ovo je sve što trebate učiniti:
- Pokrenite terminal ako to već niste učinili
- Unesite sljedeći naredbeni niz, zamjenjujući mrežni IP i raspon prema potrebi:
- Pritisnite Return i pričekajte trenutak ili dva da vidite otkrivene hostove na mreži
nmap -sn 192.168.1.0/24
Izlaz naredbe nmap-a može izgledati otprilike ovako, gdje se otkrivaju i prikazuju IP adrese domaćina pronađenih uređaja i hardvera na mreži:
% nmap -sP 192.168.1.0/20 Pokretanje Nmapa (https://nmap.org) u 2022-06-15 16:24 PDTmap izvješće skeniranja za 192.168 .1.1 Host radi (0,0063 s latencija). Izvješće o skeniranju karte za 192.168.1.2 Host radi (0,019 s latencija). Izvješće o mapi za 192.168.1.9 Host radi (0,0051 s latencija). Izvješće o skeniranju karte za 192.168.1.11 Host radi (0,021 s latencija). Izvješće o skeniranju karte za 192.168.1.12 Host radi (0,0211 s latencija). Izvješće o skeniranju karte za 192.168.1.15 Host radi (0,022 s latencija). Izvješće o skeniranju karte za 192.168.1.25 Host je up (0.024s latency).map done: 4096 IP adresa (7 hostova gore) skenirano u 43.67 sekundi
U suštini ovo funkcionira tako da nmap pokušava pingati raspon IP adresa hosta na mreži da vidi postoje li, ako postoje i odgovore vraćaju se u nmap rezultate, a ako ne postoje ili ne odgovorite neće biti navedeni. To dovodi do neto očitog pitanja, a to je kako otkriti hostove na mreži koji ne odgovaraju na ping i ICMP zahtjev (jer neki korisnici namjerno onemogućuju odgovor na ICMP zahtjev na Mac, Windows ili Linux računalima), ali da biste to učinili morate Vjerojatno bi morao skenirati portove na mreži umjesto da se oslanja na ping.
Također možete koristiti zastavu -sP, koja može raditi na starijim verzijama nmapa ako -sn ne uspije. Rezultat bi trebao biti isti bez obzira na to:
nmap -sP 192.168.1.0/24
nmap jedan je od najboljih Homebrew paketa, pa ako vas ovaj članak zanima, ali ga još nemate, to je dobar razlog da pokrenete Homebrew i instalirate nmap. I naravno, ako još ne znate kako instalirati Homebrew, možete naučiti kako i to učiniti.
Znate li za neku drugu metodu otkrivanja i pronalaženja svih hostova na mreži? Podijelite svoje trikove u komentarima ispod!