2016-10-26 16 views
13

पर स्कैपी को चलाने वाली स्क्रिप्ट चलाने की कोशिश करते समय डंबनेट नामक कोई मॉड्यूल नहीं है, इसलिए, मैं पाइथन में स्कैपी लाइब्रेरी के बारे में जानने और स्क्रिप्ट का उपयोग करने वाली स्क्रिप्ट चलाने की कोशिश कर रहा हूं। मैं के साथ इस और निश्चित रूप से स्थापित Scapy देखा'आयात त्रुटि: ओएस एक्स

from scapy.all import *

: स्क्रिप्ट के साथ मॉड्यूल का आयात करता है

pip install scapy

इसके बाद, मैं निम्नलिखित आयात त्रुटि मिली:

ImportError: No module named pcapy

तो, मैंनेके साथ पैकी स्थापित करने का निर्णय लिया। यह ठीक स्थापित लेकिन अब मैं का आयात त्रुटि हो रही है:

ImportError: No module named dumbnet

मैं एक मॉड्यूल dumbnet बुलाया नहीं मिल रहा। किसी को पता है कि यहाँ क्या चल रहा है?

यह पहली बार है जब मैं स्कैपी के आसपास गड़बड़ कर रहा हूं और पाइथन 2.7 के साथ एक मैक का उपयोग कर सक्रिय वर्चुअल वातावरण में स्थापित कर रहा हूं।

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 पर पाया जा सकता है। आप टर्मिनल में निम्न आदेश चला सकते हैं और स्कैपी काम करना चाहिए।

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