【发布时间】:2012-11-16 14:22:14
【问题描述】:
所以,我在 Ubuntu 中为 scapy 编写了一个小脚本。
#!/usr/bin/env python
import sys
#from scapy.all import *
try
import scapy
except ImportError:
del scapy
from scapy import all as scapy
i= IP()
t= TCP()
i.dst='192.168.56.100'
t.dport=22
pakket=i/t
answered,unanswered=sr(pakket)
answered.nsummary()
我写了“尝试”是因为这里有另一个主题(尝试将其作为解决方案)。 我当前使用此代码的输出如下
Traceback (most recent call last):
File "./scapy.py", line 5, in <module>
import scapy
File "/home/nicholas/scapy.py", line 9, in <module>
i=IP()
NameError: name 'IP' is not defined
仅使用 from scapy.all import * 尝试时,不使用“try”。
Traceback (most recent call last):
File "./scapy.py", line 3, in <module>
from scapy.all import *
File "/home/nicholas/scapy.py", line 3, in <module>
from scapy.all import *
ImportError: No module named all
我尝试了在 Google 上找到的不同导入方式,但仍然无法正常工作。谁能告诉我我做错了什么? (不要介意这篇文章的缩进)
【问题讨论】:
-
请修正缩进,它们很重要。
-
如果您不使用其他任何东西(没有 try-except),请尝试 from scapy.all import IP,TCP,sr 之类的东西
-
在尝试时我仍然收到“没有模块名称为全部”