Introduksjon til Nmap
Nmap er et verktøy for
nettverksutforskning og sikkerhetsrevisjon. Den støtter
pingskanning, portskanning og TCP/IP fingeravtrykk.
Notat
Utviklingsversjoner av BLFS kan kanskje ikke bygge eller kjøre
noen pakker riktig hvis LFS eller avhengigheter har blitt
oppdatert siden de siste stabile versjonene av bøkene.
Pakkeinformasjon
-
Nedlasting (HTTP): https://nmap.org/dist/nmap-7.98.tar.bz2
-
Nedlasting MD5 sum: 4d6b817ed0739141656e06a74bac5e57
-
Nedlastingsstørrelse: 12 MB
-
Estimert diskplass som kreves: 118 MB (med tester)
-
Estimert byggetid: 0.5 SBU (Bruker parallellisme=4; med
tester)
Nmap Avhengigheter
Påkrevd
build-1.3.0
Anbefalt
Notat
Hvis PyGObject3 modulen ikke er
installert, må du hoppe over kommandoen som gjør at byggesystemet
bruker LFS Setuptools
installasjonen og da vil en internettforbindelse være nødvendig.
De andre pakkene anbefales fordi hvis de ikke er installert, vil
byggeprosessen kompilere og koble mot sin egen (ofte eldre)
versjon.
liblinear-249, libpcap-1.10.5, libssh2-1.11.1, Lua-5.4.8, og PyGObject-3.52.3
Valgfri
libdnet og setuptools-gettext
(for tiden ubrukelig)
Installasjon av Nmap
Få byggesystemet til å bruke Setuptools Python modulen fra LFS i stedet for
å laste ned en kopi fra internett, og installer Python wheels som
allerede er opprettet når du kjører make i stedet for å bygge dem opp
igjen ved make
install:
sed -ri Makefile.in \
-e 's#-m build#& --no-isolation#' \
-e '/pip install/s#(ZENMAP|NDIFF)DIR\)/#&dist/*.whl#'
Fjern en unyttig avhengighet av setuptools-gettext:
sed 's/, "setuptools-gettext"//' -i zenmap/pyproject.toml
Installer Nmap ved å kjøre
følgende kommandoer:
./configure --prefix=/usr &&
make
Hvis du ønsker å kjøre testpakken, kjør følgende kommando:
sed -e '/import imp/d' \
-e 's/^ndiff = .*$/import ndiff/' \
-i ndiff/ndifftest.py
Tester trenger en grafisk økt og skal kjøres som root
bruker. For å teste resultatene, utsted:
make check
Nå, som root
bruker:
make install