Hur man installerar Nmap på Ubuntu 24.04, 22.04 eller 20.04

Nmap (Network Mapper) är ett kraftfullt verktyg med öppen källkod som används för nätverksupptäckt och säkerhetsgranskning. Det används ofta av nätverksadministratörer och säkerhetspersonal för att kartlägga nätverk, identifiera aktiva enheter och upptäcka öppna portar och tjänster som körs på dessa enheter. Nmap kan också användas för sårbarhetsskanning och nätverksinventering, vilket gör det till ett viktigt verktyg för att upprätthålla nätverkssäkerhet.

På Ubuntu 24.04, 22.04 eller 20.04 kan Nmap installeras med två primära metoder. Den enklaste metoden är genom Ubuntus standardförråd, som ger en stabil version av Nmap som passar de flesta användare. Alternativt, för de som behöver de senaste funktionerna eller behöver anpassa sin installation, kan du ladda ner och kompilera Nmap-källkoden för att skapa den senaste versionen av binären. Den här guiden går igenom båda installationsmetoderna för att säkerställa att du har den version av Nmap som bäst uppfyller dina behov.

Uppdatera Ubuntu System före Nmap-installation

Låt oss initiera systemuppdateringen genom att utföra följande kommando i terminalen. Det här kommandot utför en uppdateringskontroll för alla paket och uppgraderar sedan dessa paket till deras senaste version:

sudo apt update && sudo apt upgrade

När detta är klart, fortsätt att installera Nmap.

Metod 1: Installera Nmap via Ubuntu Repository

Som standard inkluderar Ubuntu Nmap i sina primära programvaruförråd, vilket innebär att du kan installera Nmap direkt utan att lägga till några ytterligare förråd eller kompilera någon källkod.

Du kan initiera installationen av Nmap genom att köra följande kommando:

sudo apt install nmap

Detta kommando kommer att hämta Nmap från förvaret, lösa eventuella beroenden och fortsätta med installationen.

Efter installationen är det viktigt att verifiera att Nmap är korrekt installerat och redo att användas. En enkel metod för att bekräfta detta är att kontrollera Nmap-versionen som är installerad på ditt system.

Använd följande kommando för att kontrollera versionen av Nmap:

nmap --version

Kommandot nmap –version kommer att ge utdata som beskriver den installerade versionen och konstruktionen av Nmap. Detta bekräftar att Nmap är korrekt installerat och säkerställer att du arbetar med den senaste versionen.

Metod 2: Installera Nmap via källarkiv

I vissa fall kan användare behöva den senaste versionen av Nmap eller så kanske den förpackade versionen som tillhandahålls i Ubuntus förråd inte uppfyller deras specifika behov. Att kompilera Nmap från källan ger en lösning för sådana användare, vilket säkerställer att du har de senaste funktionerna och uppdateringarna. Den här metoden innebär extra steg, och du skulle behöva leta efter uppdateringar och kompilera om regelbundet, men det kan ge fördelar för avancerade användare eller specifika krav.

Installera Nmap Initial Packages

Innan vi går in i källkodsvärlden måste vi förbereda vårt system med rätt verktyg. Paketet 'build-essential' innehåller en informativ lista över paket som anses nödvändiga för att bygga Ubuntu-paket, inklusive gcc-kompilatorn, make och andra nödvändiga verktyg. Detta paket gör det möjligt för oss att kompilera och bygga Nmap från källan. För att installera 'build-essential', öppna din terminal och skriv in:

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

Ladda ner Nmap Source Archive

Nästa steg är att ladda ner Nmap-källkoden. Detta kan erhållas från den officiella Nmap-nedladdningssidan. Vi kommer att ladda ner den senaste stabila versionen med kommandot wget. Observera att vid tidpunkten för denna guide är den senaste stabila versionen 7.93, men detta kan variera. Kontrollera alltid nedladdningssidan för det senaste versionsnumret och länken, och justera kommandot därefter.

För att ladda ner Nmap-källkoden, använd följande:

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

Obs: Se till att du laddar ner den senaste versionen av Nmap. Kommandon för Nmap v7.93 kan vara föråldrade, så använd alltid kommandon som är kompatibla med den senaste versionen du har laddat ner.

Extrahera Nmap-källkoden

Efter att ha laddat ner Nmap-källkoden måste vi nu extrahera filerna från arkivet. För att göra detta, använd följande kommandon:

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

Konfigurera Nmap Build

Vi är nu redo att starta konfigurationsprocessen. Detta förbereder Nmap-källkoden för kompilering på ditt specifika system, vilket säkerställer kompatibilitet och optimerad prestanda. För att konfigurera bygget, kör följande:

./configure

Alternativt kanske du föredrar att installera med localdirs:

./configure --with-localdirs

Kompilera Nmap Build

Med bygget konfigurerat kan vi nu kompilera källkoden. Detta görs med kommandot 'make', som läser 'Makefile' i Nmap-källkatalogen och kompilerar källkoden därefter:

make

Installera Nmap via make install Command

Vi kan installera Nmap efter att vi framgångsrikt har kompilerat källkoden. Detta steg placerar det kompilerade programmet i lämpliga kataloger på ditt system. För att installera Nmap, använd följande:

make install

Verifiera den kompilerade Nmap-installationen

Efter installationen är det viktigt att bekräfta att Nmap har installerats korrekt från källan och att det är den senaste versionen. För att kontrollera detta, använd kommandot:

nmap --version

Det här kommandot visar den installerade versionen av Nmap, som ska motsvara versionen av källkoden du laddade ner. Med detta har du framgångsrikt kompilerat och installerat den senaste versionen av Nmap från källan på ditt Ubuntu-system.

Avslutande tankar

Med Nmap installerat på ditt Ubuntu-system kan du effektivt hantera och säkra ditt nätverk genom att utnyttja dess kraftfulla skannings- och granskningsfunktioner. Oavsett om du väljer enkelheten att installera från Ubuntus standardlager eller flexibiliteten att kompilera den senaste versionen från källan, ger båda metoderna dig ett robust verktyg för nätverksanalys. Regelbunden uppdatering av Nmap, särskilt när du kompilerar från källan, kommer att säkerställa att du har tillgång till de senaste säkerhetsfunktionerna och förbättringarna, vilket håller dina nätverkssäkerhetsmetoder uppdaterade.

Joshua James
Följ mig
Senaste inläggen av Joshua James (se alla)

Lämna en kommentar