Introduction à Nmap
Nmap est un utilitaire
d'exploration de réseaux et d'audit de sécurité. Il supporte le
scan par ping, le scan de ports et les empreintes TCP/IP.
Ce paquet est connu pour pouvoir être construit et fonctionner
correctement avec une plateform 12.4.
Informations sur le paquet
-
Téléchargement (HTTP) : https://nmap.org/dist/nmap-7.98.tar.bz2
-
Téléchargement (FTP) :
-
Somme de contrôle MD5 du téléchargement :
4d6b817ed0739141656e06a74bac5e57
-
Taille du téléchargement : 12 Mo
-
Estimation de l'espace disque requis : 118 Mo (avec
les tests)
-
Estimation du temps de construction : 0,5 SBU (avec
parallélisme = 4 ; avec les tests)
Dépendances de Nmap
Requises
build-1.3.0
Recommandées
Note
Si le module PyGObject3 n'est
pas installé, vous devrez passer la commande pour faire utiliser
l'installation Setuptools de LFS
au système de construction puis vous aurez besoin d'une connexion
internet. Les autres paquets sont recommandés car s'ils ne sont
pas installés, le processus de construction compilera et se liera
à ses propres version, souvent plus anciennes.
liblinear-249, libpcap-1.10.5, libssh2-1.11.1, Lua-5.4.8, pcre2-10.45 et PyGObject-3.52.3
Facultatives
libdnet et setuptools-gettext
(actuellement inutile)
Installation de Nmap
Forcez le système de construction à utiliser le module Python
Setuptools de LFS au lieu de
télécharger une copie sur Internet et à installer les wheels Python
déjà créées lors de l'exécution de make au lieu de les reconstruire
de nouveau avec make
install :
sed -ri Makefile.in \
-e 's#-m build#& --no-isolation#' \
-e '/pip install/s#(ZENMAP|NDIFF)DIR\)/#&dist/*.whl#'
Supprimez une dépendance inutile à setuptools-gettext :
sed 's/, "setuptools-gettext"//' -i zenmap/pyproject.toml
Installez Nmap en exécutant les
commandes suivantes :
./configure --prefix=/usr &&
make
Si vous voulez lancer la suite de tests, lancez la commande
suivante :
sed -e '/import imp/d' \
-e 's/^ndiff = .*$/import ndiff/' \
-i ndiff/ndifftest.py
Les tests nécessitent une session graphique et doivent être
exécutés en tant qu'utilisateur root
. Pour tester les résultats,
exécutez :
make check
Maintenant, en tant qu'utilisateur root
:
make install