2016-10-26 6 views
13

그래서 파이썬에서 scapy 라이브러리에 대해 배우고 scapy를 사용하는 스크립트를 실행하려고합니다. 나는이 물론 설치 scapy을 보았다OSX에서 scapy를 활용하는 스크립트를 실행할 때 'ImportError : No dumbnet'모듈이 있습니다.

from scapy.all import *

: 스크립트와 모듈을 가져

pip install scapy

다음, 나는 다음과 같은 가져 오기 오류 가지고 :

ImportError: No module named pcapy

그럼 pcapy를으로 설치하기로 결정했습니다.. 그것은 잘 설치되어 있지만 지금은의 가져 오기 오류가 점점 오전 : 나는 dumbnet라는 모듈을 찾을 수 없습니다

ImportError: No module named dumbnet

. 아무도 여기서 무슨 일이 일어나는 지 알아?

내가 처음으로 scapy를 뒤범벅하고 활성화 된 가상 환경에서 Python 2.7을 설치 한 Mac을 사용하고 있습니다.

EDIT1 : 여기

전체 오류가이 :

Traceback (most recent call last): 
    File "syn_test.py", line 4, in <module> 
    from scapy.all import * # The One and Only Scapy 
    File "/Users/dasComputer/venv_mac/lib/python2.7/site-packages/scapy/all.py", line 16, in <module> 
    from scapy.arch import * 
    File "/Users/dasComputer/venv_mac/lib/python2.7/site-packages/scapy/arch/__init__.py", line 79, in <module> 
    from scapy.arch.pcapdnet import * 
    File "/Users/dasComputer/venv_mac/lib/python2.7/site-packages/scapy/arch/pcapdnet.py", line 471, in <module> 
    import dumbnet as dnet 
ImportError: No module named dumbnet 
+1

가장 많이 투표 된 답변을 수락해야합니다. – user1767754

답변

21

dumbnet은 libdnet로 알려져 있습니다. 출처는 https://github.com/dugsong/libdnet입니다. 터미널에서 다음 명령을 실행하면 scapy가 작동합니다.

cd 
git clone https://github.com/dugsong/libdnet.git 
cd libdnet 
./configure && make 
cd python 
python setup.py install