3 votos

Scapy en Mavericks vía Homebrew "AttributeError: el objeto 'module' no tiene el atributo 'intf'"

Intenté instalar Scapy en OS X a través de Homebrew que parecía funcionar bien.
Después de la instalación faltaban algunos módulos de Python que instalé a través de Homebrew.

Ahora cuando inicio Scapy me aparece el siguiente error:

INFO: Can't import python gnuplot wrapper . Won't be able to plot.
Traceback (most recent call last):
File "/usr/local/bin/scapy", line 25, in <module>
interact()
File "/usr/local/lib/python2.7/site-packages/scapy/main.py", line 278, in interact
scapy_builtins = __import__("all",globals(),locals(),".").__dict__
File "/usr/local/lib/python2.7/site-packages/scapy/all.py", line 25, in <module>
from route import *
File "/usr/local/lib/python2.7/site-packages/scapy/route.py", line 162, in <module>
conf.route=Route()
File "/usr/local/lib/python2.7/site-packages/scapy/route.py", line 22, in __init__
self.resync()
File "/usr/local/lib/python2.7/site-packages/scapy/route.py", line 31, in resync
self.routes = read_routes()
File "/usr/local/lib/python2.7/site-packages/scapy/arch/unix.py", line 86, in      read_routes
ifaddr = scapy.arch.get_if_addr(netif)
File "/usr/local/lib/python2.7/site-packages/scapy/arch/__init__.py", line 36, in get_if_addr
return socket.inet_ntoa(get_if_raw_addr(iff))
File "/usr/local/lib/python2.7/site-packages/scapy/arch/pcapdnet.py", line 187, in   get_if_raw_addr
i = dnet.intf()
AttributeError: 'module' object has no attribute 'intf'

¿Alguien tiene alguna idea?

1voto

apricot boy Puntos 46

Parece que he solucionado este problema para mí, creo que es debido a un archivo "huevo" corrupto / buggy. No puedo garantizar que esto funcione para usted, pero he tenido este problema durante los últimos 2 meses, palabra por palabra. Y ahora, al menos puedo entrar en scapy .

En primer lugar, encontré las rutas de mi instalación de Python, con este comando:

python -c "import sys; print sys.path"

En mi caso, las primeras rutas eran varios archivos .egg. Pruebe a eliminar el pydnet huevo, que en mi caso se llama PyDNET-0.92-py2.7.egg . Realmente no lo he probado demasiado en este momento, pero scapy botas, por lo menos. Así que sabemos dónde debe estar el problema.

0voto

JeyKeu Puntos 176

Me encontré con el mismo problema (con Scapy 2.2.0) y pude solucionarlo reinstalando libdnet con bindings de Python mediante:

brew install --with-python libdnet

0 votos

No, eso no cambió nada.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X