Jak zainstalować Nmap na Ubuntu 24.04, 22.04 lub 20.04

Nmap (Network Mapper) to potężne narzędzie typu open source używane do wykrywania sieci i audytu bezpieczeństwa. Jest szeroko stosowany przez administratorów sieci i specjalistów ds. bezpieczeństwa do mapowania sieci, identyfikowania aktywnych urządzeń oraz wykrywania otwartych portów i usług działających na tych urządzeniach. Nmap może być również używany do skanowania podatności i zarządzania zasobami sieciowymi, co czyni go niezbędnym narzędziem do utrzymania bezpieczeństwa sieci.

W Ubuntu 24.04, 22.04 lub 20.04 Nmap można zainstalować na dwa podstawowe sposoby. Najprostszą metodą jest skorzystanie z domyślnego repozytorium Ubuntu, które zapewnia stabilną wersję Nmapa odpowiednią dla większości użytkowników. Alternatywnie, dla tych, którzy wymagają najnowszych funkcji lub muszą dostosować swoją instalację, możesz pobrać i skompilować kod źródłowy Nmap, aby utworzyć najnowszą wersję pliku binarnego. Ten przewodnik przeprowadzi Cię przez obie metody instalacji, abyś miał pewność, że masz wersję Nmapa, która najlepiej odpowiada Twoim potrzebom.

Zaktualizuj system Ubuntu przed instalacją Nmap

Rozpocznijmy aktualizację systemu, wykonując następujące polecenie w terminalu. To polecenie sprawdza aktualizację wszystkich pakietów, a następnie aktualizuje te pakiety do najnowszej wersji:

sudo apt update && sudo apt upgrade

Po zakończeniu tej czynności kontynuuj instalację Nmapa.

Metoda 1: Zainstaluj Nmap poprzez repozytorium Ubuntu

Domyślnie Ubuntu zawiera Nmap w swoich głównych repozytoriach oprogramowania, co oznacza, że ​​możesz zainstalować Nmap bezpośrednio, bez dodawania żadnych dodatkowych repozytoriów lub kompilowania kodu źródłowego.

Możesz rozpocząć instalację Nmapa, uruchamiając następującą komendę:

sudo apt install nmap

To polecenie pobierze Nmap z repozytorium, rozwiąże wszelkie zależności i przystąpi do instalacji.

Po instalacji ważne jest, aby sprawdzić, czy Nmap jest poprawnie zainstalowany i gotowy do użycia. Prostą metodą potwierdzenia tego jest sprawdzenie wersji Nmap zainstalowanej w systemie.

Użyj następującego polecenia, aby sprawdzić wersję Nmapa:

nmap --version

Komenda nmap –version wyświetli dane wyjściowe zawierające szczegółowe informacje o zainstalowanej wersji i kompilacji Nmapa. To potwierdza, że ​​Nmap jest poprawnie zainstalowany i gwarantuje, że będziesz pracować z najnowszą wersją.

Metoda 2: Zainstaluj Nmap poprzez archiwum źródłowe

W niektórych przypadkach użytkownicy mogą potrzebować najnowszej wersji Nmapa lub wersja wstępnie spakowana dostarczona w repozytoriach Ubuntu może nie spełniać ich specyficznych potrzeb. Kompilacja Nmapa ze źródeł stanowi rozwiązanie dla takich użytkowników, zapewniając najnowsze funkcje i aktualizacje. Ta metoda wymaga dodatkowych kroków i wymaga regularnego sprawdzania dostępności aktualizacji i ponownej kompilacji, ale może zapewnić korzyści zaawansowanym użytkownikom lub określonym wymaganiom.

Zainstaluj pakiety początkowe Nmap

Zanim zagłębimy się w świat kodu źródłowego, musimy przygotować nasz system w odpowiednie narzędzia. Pakiet „build-essential” zawiera informacyjną listę pakietów uznawanych za niezbędne do budowania pakietów Ubuntu, w tym kompilator gcc, make i inne wymagane narzędzia. Ten pakiet pozwoli nam skompilować i zbudować Nmap ze źródła. Aby zainstalować „build-essential”, otwórz terminal i wpisz:

sudo apt install build-essential libssh2-1-dev libssl-dev python3-distutils

Pobierz archiwum źródłowe Nmap

Następnym krokiem jest pobierz kod źródłowy Nmapa. Można to uzyskać z oficjalnej strony pobierania Nmap. Pobierzemy najnowszą stabilną wersję za pomocą polecenia wget. Należy pamiętać, że w chwili pisania tego przewodnika najnowsza stabilna wersja to 7.93, ale może się ona różnić. Zawsze sprawdzaj stronę pobierania pod kątem najnowszego numeru wersji i łącza, a następnie odpowiednio dostosuj polecenie.

Aby pobrać kod źródłowy Nmap, użyj następującego polecenia:

wget https://nmap.org/dist/nmap-7.93.tar.bz2

Uwaga: Upewnij się, że pobierasz najnowszą wersję Nmapa. Polecenia dla Nmapa v7.93 mogą być nieaktualne, więc zawsze używaj poleceń zgodnych z najnowszą pobraną wersją.

Wyodrębnianie kodu źródłowego Nmap

Po pobraniu kodu źródłowego Nmapa musimy teraz rozpakować pliki z archiwum. Aby to zrobić, użyj następujących poleceń:

bzip2 -cd nmap-7.93.tar.bz2 | tar xvf -
cd nmap-7.93

Skonfiguruj kompilację Nmap

Jesteśmy teraz gotowi, aby rozpocząć proces konfiguracji. Spowoduje to przygotowanie kodu źródłowego Nmap do kompilacji w konkretnym systemie, zapewniając kompatybilność i zoptymalizowaną wydajność. Aby skonfigurować kompilację, uruchom następujące polecenie:

./configure

Alternatywnie możesz preferować instalację za pomocą katalogów lokalnych:

./configure --with-localdirs

Skompiluj kompilację Nmapa

Po skonfigurowaniu kompilacji możemy teraz skompilować kod źródłowy. Odbywa się to za pomocą polecenia „make”, które odczytuje plik „Makefile” w katalogu źródłowym Nmap i odpowiednio kompiluje kod źródłowy:

make

Zainstaluj Nmap za pomocą polecenia make install

Możemy zainstalować Nmap po pomyślnej kompilacji kodu źródłowego. Ten krok umieszcza skompilowany program w odpowiednich katalogach w systemie. Aby zainstalować Nmap, użyj następujących poleceń:

make install

Weryfikacja skompilowanej instalacji Nmap

Po instalacji ważne jest, aby upewnić się, że Nmap został poprawnie zainstalowany ze źródła i jest to najnowsza wersja. Aby to sprawdzić użyj polecenia:

nmap --version

To polecenie wyświetli zainstalowaną wersję Nmapa, która powinna odpowiadać wersji pobranego kodu źródłowego. Dzięki temu pomyślnie skompilowałeś i zainstalowałeś najnowszą wersję Nmapa ze źródła w systemie Ubuntu.

Zamykające myśli

Po zainstalowaniu Nmap w systemie Ubuntu możesz skutecznie zarządzać i zabezpieczać swoją sieć, wykorzystując jej potężne możliwości skanowania i audytu. Niezależnie od tego, czy wybierzesz prostotę instalacji z domyślnego repozytorium Ubuntu, czy elastyczność kompilacji najnowszej wersji ze źródła, obie metody zapewniają solidne narzędzie do analizy sieci. Regularne aktualizowanie Nmapa, szczególnie podczas kompilacji ze źródła, zapewni Ci dostęp do najnowszych funkcji i ulepszeń bezpieczeństwa, dzięki czemu Twoje praktyki bezpieczeństwa sieci będą aktualne.

Joshua James
Chodź za mną
Najnowsze posty autorstwa Joshua James (widzieć wszystko)

Dodaj komentarz