Sådan installeres Nmap på Ubuntu 24.04, 22.04 eller 20.04

Nmap (Network Mapper) er et kraftfuldt open source-værktøj, der bruges til netværksopdagelse og sikkerhedsrevision. Det bruges i vid udstrækning af netværksadministratorer og sikkerhedsprofessionelle til at kortlægge netværk, identificere aktive enheder og registrere åbne porte og tjenester, der kører på disse enheder. Nmap kan også bruges til sårbarhedsscanning og netværkslagerstyring, hvilket gør det til et vigtigt værktøj til at opretholde netværkssikkerhed.

På Ubuntu 24.04, 22.04 eller 20.04 kan Nmap installeres ved hjælp af to primære metoder. Den nemmeste metode er gennem Ubuntus standardlager, som giver en stabil version af Nmap, der passer til de fleste brugere. Alternativt, for dem, der har brug for de nyeste funktioner eller har brug for at tilpasse deres installation, kan du downloade og kompilere Nmap-kildekoden for at oprette den nyeste version af binæren. Denne guide vil lede dig gennem begge installationsmetoder for at sikre, at du har den version af Nmap, der bedst opfylder dine behov.

Opdater Ubuntu-systemet før Nmap-installation

Lad os starte systemopdateringen ved at udføre følgende kommando i terminalen. Denne kommando udfører et opdateringstjek for alle pakker og opgraderer derefter disse pakker til deres seneste version:

sudo apt update && sudo apt upgrade

Når dette er fuldført, skal du fortsætte med at installere Nmap.

Metode 1: Installer Nmap via Ubuntu Repository

Som standard inkluderer Ubuntu Nmap i dets primære softwarelagre, hvilket betyder, at du kan installere Nmap direkte uden at tilføje yderligere depoter eller kompilere nogen kildekode.

Du kan starte installationen af ​​Nmap ved at køre følgende kommando:

sudo apt install nmap

Denne kommando vil hente Nmap fra depotet, løse eventuelle afhængigheder og fortsætte med installationen.

Efter installationen er det afgørende at verificere, at Nmap er korrekt installeret og klar til brug. En enkel metode til at bekræfte dette er at kontrollere Nmap-versionen, der er installeret på dit system.

Brug følgende kommando til at kontrollere versionen af ​​Nmap:

nmap --version

Kommandoen nmap –version vil give output med detaljer om den installerede version og bygning af Nmap. Dette bekræfter, at Nmap er installeret korrekt og sikrer, at du arbejder med den nyeste version.

Metode 2: Installer Nmap via kildearkiv

I nogle tilfælde kan brugere kræve den seneste version af Nmap, eller den færdigpakkede version, der er leveret i Ubuntus arkiver, opfylder muligvis ikke deres specifikke behov. At kompilere Nmap fra kilden giver en løsning til sådanne brugere, hvilket sikrer, at du har de nyeste funktioner og opdateringer. Denne metode involverer ekstra trin, og du skal tjekke for opdateringer og genkompilere regelmæssigt, men det kan give fordele for avancerede brugere eller specifikke krav.

Installer Nmap Initial Packages

Før vi dykker ned i kildekodeverdenen, skal vi forberede vores system med de rigtige værktøjer. Pakken 'build-essential' indeholder en informativ liste over pakker, der anses for at være essentielle for at bygge Ubuntu-pakker, inklusive gcc-kompileren, make og andre nødvendige værktøjer. Denne pakke giver os mulighed for at kompilere og bygge Nmap fra kilden. For at installere 'build-essential' skal du åbne din terminal og indtaste:

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

Download Nmap kildearkiv

Næste skridt er at download Nmap-kildekoden. Dette kan fås fra den officielle Nmap-downloadside. Vi vil downloade den seneste stabile udgivelse ved hjælp af wget-kommandoen. Bemærk venligst, at på tidspunktet for denne vejledning er den seneste stabile udgivelse 7.93, men dette kan variere. Tjek altid downloadsiden for det nyeste versionsnummer og link, og juster kommandoen i overensstemmelse hermed.

For at downloade Nmap-kildekoden skal du bruge følgende:

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

Bemærk: Sørg for at downloade den nyeste version af Nmap. Kommandoer til Nmap v7.93 kan være forældede, så brug altid kommandoer, der er kompatible med den seneste version, du har downloadet.

Udpakning af Nmap-kildekoden

Efter at have downloadet Nmap-kildekoden, skal vi nu udpakke filerne fra arkivet. For at gøre dette skal du bruge følgende kommandoer:

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

Konfigurer Nmap Build

Vi er nu klar til at starte konfigurationsprocessen. Dette forbereder Nmap-kildekoden til kompilering på dit specifikke system, hvilket sikrer kompatibilitet og optimeret ydeevne. For at konfigurere opbygningen skal du køre følgende:

./configure

Alternativt kan du foretrække at installere med localdirs:

./configure --with-localdirs

Kompiler Nmap Build

Med buildet konfigureret kan vi nu kompilere kildekoden. Dette gøres ved hjælp af 'make'-kommandoen, som læser 'Makefile' i Nmap-kildebiblioteket og kompilerer kildekoden i overensstemmelse hermed:

make

Installer Nmap via make install Command

Vi kan installere Nmap, efter at vi har kompileret kildekoden. Dette trin placerer det kompilerede program i passende mapper på dit system. For at installere Nmap skal du bruge følgende:

make install

Bekræftelse af den kompilerede Nmap-installation

Efter installationen er det afgørende at bekræfte, at Nmap er installeret korrekt fra kilden, og det er den nyeste version. For at kontrollere dette, brug kommandoen:

nmap --version

Denne kommando viser den installerede version af Nmap, som skal svare til den version af kildekoden, du downloadede. Med dette har du med succes kompileret og installeret den seneste version af Nmap fra kilden på dit Ubuntu-system.

Afsluttende tanker

Med Nmap installeret på dit Ubuntu-system kan du effektivt administrere og sikre dit netværk ved at udnytte dets kraftfulde scannings- og revisionsfunktioner. Uanset om du vælger enkelheden ved at installere fra Ubuntus standardlager eller fleksibiliteten ved at kompilere den seneste version fra kilden, giver begge metoder dig et robust værktøj til netværksanalyse. Regelmæssig opdatering af Nmap, især når du kompilerer fra kilden, vil sikre, at du har adgang til de nyeste sikkerhedsfunktioner og forbedringer, og holder din netværkssikkerhedspraksis opdateret.

Joshua James
Følg mig
Seneste indlæg af Joshua James (se alt)

Skriv en kommentar