Jak znaleźć wszystkie hosty w sieci za pomocą nmap
Spisu treści:
Wielu zaawansowanych użytkowników często potrzebuje znaleźć i wyświetlić listę wszystkich hostów w sieci, często w celu wykrycia adresów IP, połączenia się ze zdalnym komputerem lub w innych celach związanych z administracją systemem lub administracją siecią. Jednym z najłatwiejszych sposobów znalezienia wszystkich hostów i ich adresów IP w sieci jest użycie narzędzia wiersza poleceń nmap.
Nmap jest kompatybilny z każdym głównym systemem operacyjnym, w tym Mac OS, Windows i Linux, i chociaż nie jest domyślnie preinstalowany w MacOS, możesz zainstalować Homebrew, a następnie zainstalować nmap (brew install nmap) lub możesz zainstalować nmap bezpośrednio na komputerze Mac bez menedżera pakietów.Dlatego skupimy się na używaniu nmap do wyszukiwania i wyświetlania wszystkich hostów w sieci i zakładamy, że masz już nmap na swoim komputerze Mac. Jeśli z jakiegoś powodu nie możesz używać nmap, może się okazać, że przeglądanie adresów IP urządzeń LAN za pomocą arp będzie przydatne jako rozwiązanie alternatywne.
Jak znaleźć wszystkie hosty w sieci za pomocą nmap
Gotowy do wyświetlenia listy wszystkich adresów IP hostów w sieci za pomocą nmap? To proste, oto wszystko, co musisz zrobić:
- Uruchom terminal, jeśli jeszcze tego nie zrobiłeś
- Wprowadź następujące polecenie, zastępując odpowiednio adres IP i zakres sieci:
- Naciśnij Return i poczekaj chwilę, aby zobaczyć wykryte hosty w sieci
nmap -sn 192.168.1.0/24
Wyjście polecenia nmap może wyglądać podobnie do poniższego, gdzie adresy IP hosta znalezionych urządzeń i sprzętu w sieci są wykrywane i wyświetlane:
% nmap -sP 192.168.1.0/20 Uruchamianie Nmap (https://nmap.org) o 15.06.2022 16:24 Raport ze skanowania PDTmap dla 192.168 .1.1 Host działa (opóźnienie 0,0063 s). Raport ze skanowania mapy dla 192.168.1.2 Host działa (opóźnienie 0,019 s). Raport ze skanowania mapy dla 192.168.1.9 Host działa (opóźnienie 0,0051 s). Host działa (opóźnienie 0,021 s). Raport ze skanowania mapy dla 192.168.1.12. w górę (opóźnienie 0,024 s). Mapa wykonana: 4096 adresów IP (7 hostów w górę) zeskanowanych w 43,67 sekundy
Zasadniczo działa to tak, że nmap próbuje pingować zakres adresów IP hosta w sieci, aby sprawdzić, czy istnieją, jeśli tak i odpowiadają, są zwracane w wynikach nmap, a jeśli nie lub nie odpowiadaj, nie zostaną uwzględnione. Prowadzi to do oczywistego pytania, jak wykryć hosty w sieci, które nie odpowiadają na żądania ping i ICMP (ponieważ niektórzy użytkownicy celowo wyłączają odpowiedź na żądanie ICMP na komputerach Mac, Windows lub Linux), ale aby to zrobić prawdopodobnie musiałby skanować porty w sieci, zamiast polegać na pingu.
Możesz także użyć flagi -sP, która może działać na starszych wersjach nmap, jeśli opcja -sn zawiedzie. Wynik powinien być taki sam niezależnie od:
nmap -sP 192.168.1.0/24
nmap to jeden z najlepszych pakietów Homebrew, więc jeśli ten artykuł Cię zainteresował, ale jeszcze go nie masz, to dobry powód, aby odpalić Homebrew i zainstalować nmap. I oczywiście, jeśli jeszcze nie wiesz, jak zainstalować Homebrew, możesz się tego nauczyć.
Czy znasz inną metodę wykrywania i znajdowania wszystkich hostów w sieci? Podziel się swoimi sztuczkami w komentarzach poniżej!