Problèmes d'installation de Scapy Rien ne semble être réellement installé?
J'ai un ordinateur apple exécutant Leopard avec python 2.6. J'ai téléchargé la dernière version de scapy et a couru "python setup.py install
". Tout s'est déroulé selon le plan. Maintenant, quand j'essaie de le lancer en mode interactif par, juste en tapant "scapy", il jette à un tas d'erreurs. Ce qui donne un!
Juste au cas où, voici le message d'erreur COMPLET..
INFO: Can't import python gnuplot wrapper . Won't be able to plot.
INFO: Can't import PyX. Won't be able to use psdump() or pdfdump().
ERROR: Unable to import pcap module: No module named pcap/No module named pcapy
ERROR: Unable to import dnet module: No module named dnet
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/runpy.py", line 122, in _run_module_as_main
"__main__", fname, loader, pkg_name)
File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/runpy.py", line 34, in _run_code
exec code in run_globals
File "/Users/owner1/Downloads/scapy-2.1.0/scapy/__init__.py", line 10, in <module>
interact()
File "scapy/main.py", line 245, in interact
scapy_builtins = __import__("all",globals(),locals(),".").__dict__
File "scapy/all.py", line 25, in <module>
from route6 import *
File "scapy/route6.py", line 264, in <module>
conf.route6 = Route6()
File "scapy/route6.py", line 26, in __init__
self.resync()
File "scapy/route6.py", line 39, in resync
self.routes = read_routes6()
File "scapy/arch/unix.py", line 147, in read_routes6
lifaddr = in6_getifaddr()
File "scapy/arch/unix.py", line 123, in in6_getifaddr
i = dnet.intf()
NameError: global name 'dnet' is not defined
source d'informationauteur Chris
Vous devez vous connecter pour publier un commentaire.
Suivre les instructions de scapy site web. Il y a des dépendances que vous devez résoudre avant de faire l'installation. Il a travaillé comme un charme pour moi sur une machine Windows.
http://www.secdev.org/projects/scapy/doc/installation.html#mac-os-x
J'ai aussi eu beaucoup de problèmes à obtenir Scapy et ses dépendances correctement installé sur mon Mac, j'ai enfin trouvé Homebrew Python GitHub page https://github.com/Homebrew/homebrew-python il contient beaucoup de utile d'infusion formule dont une pour Scapy qui a travaillé comme un charme pour moi.
J'ai également eu un problème avec mon pcapy qui a été résolu par une autre formule dans le repo pour pypcap, de sorte que même procédure.
J'ai rassemblé toutes les bibliothèques nécessaires pour la programmation réseau en Python pour Windows et faites un unique intégré à l'installateur. Ses sur Google. Il suffit d'extraire et exécuter le programme d'installation après la lecture du fichier d'installation installe toutes les dépendances nécessaires pour l'exécution de Scapy sur Py2.6.
Installer libdnet:http://libdnet.sourceforge.net/ et python-libpcat: http://sourceforge.net/projects/pylibpcap/
Pour libdent:
J'ai été en mesure d'obtenir ce travail par #commentant la route6 importation de tresorerie en all.py dans le scapy mod répertoire.
Après, j'ai été en mesure d'apporter interactif scapy invite.
Alors que la véritable solution à ce problème est de s'assurer que vous avez un compatible route6 mod.
MAC installer suivez les instructions
ici dans le cas où si vous souhaitez l'installer dans un virtualenv en allant d'abord dans le virtualenv et puis juste à l'aide de python setup.py installer au lieu de sudo.