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.97.tar.bz2
-
Nedlasting MD5 sum: e4ac67fa85b4c2a93b49c811b1f0d163
-
Nedlastingsstørrelse: 12 MB
-
Estimert diskplass som kreves: 109 MB (legg til 38 MB for
tester)
-
Estimert byggetid: 0.4 SBU (Bruker parallellisme=4; legg til
0.1 SBU for tester)
Nmap Avhengigheter
Påkrevd
build-1.2.2.post1
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.7, pcre2-10.45, og PyGObject-3.52.3
Valgfri
libdnet
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#'
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