J'apprends actuellement un piratage éthique avec Python et j'essaie d'utiliser NMAP toutefois après l'avoir installé et de faire quelques scripts simples, je reçois l'erreur suivante:
import nmap nmap1 = nmap.PortScanner() a = nmap1.nmap_version() print(a)
3 Réponses :
Le message d'erreur supérieur, P>
programme NMAP n'a pas été trouvé p> blockQuote>
est que la demande NMAP n'existe pas, même si le module
nmap.py code> existe. Pour résoudre ce problème, vous devez installer l'application NMAP: P>$ Brew Installez NMAP P> blockQuote>
Il existe deux types de NMPAS
Désinstallation NMAP P>
pip install python-nmap
NMAP est un outil utilisé pour la numérisation de réseautage.
D'abord installer des dépendances NMAP à l'aide de la commande si vous souhaitez utiliser l'outil NMAP directement dans Debian. P> sudo apt install nmap
Python-Nmap est définitivement l'emballage que vous souhaitez. L'autre NMAP est un package numérique qui ne semble pas être maintenu. Le problème que vous rencontrez dans ce que le module NMAP Python nécessite l'installation du binaire NMAP sur votre système et d'être dans un endroit connu ou sur le chemin. Dans ce cas, il ne trouve pas le NMAP binaire sur le chemin. On dirait que vous êtes sur MacOS. Le moyen le plus simple d'obtenir le Binary NMAP est de l'installer via Homebrew:
Brew Installez NMAP code> (si vous avez une homebrew configurée)Cette première réponse dans ce qui suit pourrait vous aider: Stackoverflow.com/Questions/15335753/...
@Johnszakmeister Avez-vous un lien avec la configuration homebrew, merci pour l'aide jusqu'à présent
Découvrez le site Web Homebrew: Brew.sh Il a tous les détails dont vous avez besoin. :-)
J'ai maintenant installé Nmap avec Brew, mais je reçois toujours la trace de trace (dernier appel): fichier "nmap_est.py", ligne 3, dans nmap1 = nmap.portscanner () attributError: module 'NMAP' NMAP 'NMAP' n'a aucun attribut ' PortScanner '
Peu importe ça marche maintenant merci beaucoup !!
De rien! Heureux que tu es parvenu à le faire fonctionner.