0
votes

pourquoi mon module NMAP ne fonctionne pas dans Python 3.7

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)


7 commentaires

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 (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.


3 Réponses :


0
votes

Le message d'erreur supérieur,

programme NMAP n'a pas été trouvé

est que la demande NMAP n'existe pas, même si le module nmap.py existe. Pour résoudre ce problème, vous devez installer l'application NMAP:

$ Brew Installez NMAP


0 commentaires

0
votes

Il existe deux types de NMPAS

Désinstallation NMAP P>

pip install python-nmap


0 commentaires

1
votes

NMAP est un outil utilisé pour la numérisation de réseautage. D'abord installer des dépendances NMAP à l'aide de la commande xxx pré>

si vous souhaitez utiliser l'outil NMAP directement dans Debian. P>

sudo apt install nmap


0 commentaires