2016-05-24 4 views
0

Я установил Scapy на свой компьютер OS 10.11.5 и играл с ним в интерактивном режиме, просматривая некоторые из обучающих программ на своем сайте (http://www.secdev.org/projects/scapy/doc/index.html), и он работает отлично ,Проблемы с Scapy не работают в скрипте

Я могу запустить sudo scapy, а затем запустить команду sniff(count=5) и все работает нормально; он красиво и красиво печатает содержимое с _.show(). Все работы, кроме странного сообщения:

WARNING: __del__: don't know how to close the file descriptor. Bugs ahead ! Please report this bug.

Но что нет ни здесь, ни там, как все работает правильно играть с пакетами (я не проверял, посылая ничего, наблюдая в Wireshark, но я предполагаю, что это тема в другое время).

сейчас ... Когда я пытаюсь сделать следующий код в .py файле, я получаю все виды вопросов:

#!/usr/bin/python 

from scapy.all import * 

def packet_calback(packet): 
    print packet.show() 


sniff(store=0, prn=packet_callback) 

с sudo scapy.py, я получаю последующей отслеживающий:

#:./scapy.py 
Traceback (most recent call last): 
    File "./scapy.py", line 3, in <module> 
    from scapy.all import * 
    File "/Users/myuser/Desktop/scapy.py", line 3, in <module> 
    from scapy.all import * 
ImportError: No module named all 

Из того, что я вижу в документах, это предпочтительный способ заставить его работать, но его здесь нет ...

Я пробовал import scapy, а затем scapy.sniff(...) и scapy.all.sniff(...), но они также не работают.

Только для официальности:

$which python 
/usr/local/bin/python 

$python --version 
Python 2.7.11 

$/usr/bin/python --version 
Python 2.7.10 

Я думаю, у меня есть 2 версии Python установлена ​​.... Но те же самые проблемы случаются с обеими установками.

Помощь! Пожалуйста?

ответ

0

Wow ... Я идиот ...

Урок для всех! Не указывайте свой файл после модуля, который вы импортируете! Я знаю лучше этого и все же смотрю, что я сделал!

Bah !!

Смежные вопросы