Introdução ao Nmap
"Nmap" é um utilitário para
exploração de rede de intercomunicação e auditoria de segurança.
Ele suporta varredura de "ping", varredura de porta e impressão
digital "TCP"/"IP".
Esse pacote é conhecido por construir e funcionar corretamente
usando uma plataforma LFS 12.4.
Informação do Pacote
-
Transferência (HTTP): https://nmap.org/dist/nmap-7.98.tar.bz2
-
Transferência (FTP):
-
Soma de verificação MD5 da transferência:
4d6b817ed0739141656e06a74bac5e57
-
Tamanho da transferência: 12 MB
-
Espaço em disco estimado exigido: 118 MB (com testes)
-
Tempo de construção estimado: 0,5 UPC (Usando paralelismo=4;
com testes)
Dependências do "Nmap"
Exigidas
build-1.3.0
Recomendadas
Nota
Se o módulo PyGObject3 não
estiver instalado, você teria que ignorar o comando que faz o
sistema de construção usar a instalação do Setuptools do LFS e, então, uma conexão com
a Internet seria necessária. Os outros pacotes são recomendados
porque, se eles não estiverem instalados, o processo de
construção compilará e lincará à própria versão dele (geralmente
mais antiga).
liblinear-249, libpcap-1.10.5, libssh2-1.11.1, Lua-5.4.8, pcre2-10.45 e PyGObject-3.52.3
Opcionais
libdnet e setuptools-gettext
(atualmente useless)
Instalação do Nmap
Faça o sistema de construção usar o módulo Python Setuptools proveniente do LFS em vez de baixar
uma cópia a partir da Internet e instale as rodas Python já criadas
ao executar o make em
vez de reconstruí-las novamente no make install:
sed -ri Makefile.in \
-e 's#-m build#& --no-isolation#' \
-e '/pip install/s#(ZENMAP|NDIFF)DIR\)/#&dist/*.whl#'
Remova uma dependência inútil em setuptools-gettext:
sed 's/, "setuptools-gettext"//' -i zenmap/pyproject.toml
Instale o "Nmap" executando os
seguintes comandos:
./configure --prefix=/usr &&
make
Se você deseja executar a suíte de teste, execute o seguinte
comando:
sed -e '/import imp/d' \
-e 's/^ndiff = .*$/import ndiff/' \
-i ndiff/ndifftest.py
Os testes precisam de uma sessão gráfica e serem executados como
o(a) usuário(a) root
. Para testar
os resultados, emita:
make check
Agora, como o(a) usuário(a) "root
":
make install