Jak najít všechny hostitele v síti pomocí nmap
Obsah:
Mnoho pokročilých uživatelů často potřebuje najít a vypsat všechny hostitele v síti, často za účelem zjištění IP adresy, připojení ke vzdálenému počítači nebo k jinému účelu správy systému nebo správce sítě. Jedním z nejjednodušších způsobů, jak najít všechny hostitele a jejich IP adresy v síti, je použití nástroje příkazového řádku nmap.
Nmap je kompatibilní se všemi hlavními operačními systémy včetně Mac OS, Windows a Linux, a přestože není ve výchozím nastavení v systému MacOS předinstalovaný, můžete buď nainstalovat Homebrew a poté nainstalovat nmap (brew install nmap) nebo můžete nainstalovat nmap na Mac přímo bez správce balíčků.Proto se zaměříme na použití nmap k nalezení a výpisu všech hostitelů v síti a předpokládáme, že již máte nmap na svém konkrétním Macu. Pokud nemůžete z jakéhokoli důvodu použít nmap, může se vám jako alternativní řešení hodit zobrazení IP adres LAN zařízení pomocí arp.
Jak najít všechny hostitele v síti pomocí nmap
Jste připraveni vypsat všechny IP adresy hostitelů v síti pomocí nmap? Je to snadné, zde je vše, co musíte udělat:
- Spusťte terminál, pokud jste tak ještě neučinili
- Zadejte následující příkazový řetězec a podle potřeby nahraďte IP sítě a rozsah:
- Klikněte na Return a chvíli nebo dva počkejte, než uvidíte detekované hostitele v síti
nmap -sn 192.168.1.0/24
Příkazový výstup nmap může vypadat nějak takto, kde jsou detekovány a zobrazeny hostitelské IP adresy nalezených zařízení a hardwaru v síti:
% nmap -sP 192.168.1.0/20 Spouštění Nmap (https://nmap.org) v 2022-06-15 16:24 PDTmap scan report for 192.168 .1.1 Hostitel je aktivní (zpoždění 0,0063 s). Zpráva skenování mapy pro 192.168.1.2 Host je aktivní (zpoždění 0,019 s). Zpráva skenování mapy pro 192.168.1.9 Host je aktivní (latence 0,0051 s). Zpráva skenování mapy pro 192.168.1.1 Host je aktivní (zpoždění 0,021 s). Zpráva skenování mapy pro 192.168.1.12 Host je aktivní (zpoždění 0,0211 s). Zpráva skenování mapy pro 192.168.1.15 Host je aktivní (latence 0,022 s). Zpráva skenování mapy pro 192.168.1.25 Host je aktivní nahoru (latence 0,024 s). mapa hotová: 4096 IP adres (až 7 hostitelů) naskenováno za 43,67 sekund
V podstatě to funguje tak, že nmap se pokusí pingnout rozsah IP hostitele v síti, aby zjistil, zda existují, pokud ano a odpoví, jsou vráceny ve výsledcích nmap a pokud ne nebo neodpoví, nebudou uvedeny. To vede k jasné otázce, jak zjistíte hostitele v síti, kteří nereagují na požadavky ping a ICMP (protože někteří uživatelé záměrně zakazují odpověď na požadavky ICMP na počítačích Mac, Windows nebo Linux), ale abyste to udělali Pravděpodobně bych musel skenovat porty v síti, než se spoléhat na ping.
Můžete také použít parametr -sP, který může fungovat na starších verzích nmap, pokud -sn selže. Výsledek by měl být stejný bez ohledu na:
nmap -sP 192.168.1.0/24
nmap je jeden z nejlepších balíčků Homebrew, takže pokud vás tento článek zajímá, ale ještě ho nemáte, je to dobrý důvod, proč spustit Homebrew a nainstalovat nmap. A samozřejmě, pokud nevíte, jak nainstalovat Homebrew, můžete se naučit, jak to udělat také.
Znáte jinou metodu detekce a nalezení všech hostitelů v síti? Podělte se o své triky v komentářích níže!