'以太'没有定义

时间:2016-08-07 22:43:08

标签: python-3.x scapy

我试图通过这样做在Ubuntu上使用Scapy进行编程。

>>> for lsb in range (1,256) :
. . .        ip =  "10.0.1."  +str (lsb)
. . .        arpRequest = Ether (dst="ff:ff:ff:ff:ff:ff")/ARP (pdst=ip, hwdst="ff:ff:ff:ff:ff:ff")
. . .        arpResponse = srp1 (arpRequest, timeout=1, verbose=0)
. . .        if arpResponse :
. . .                   print "IP:  " + arpResponse.psrc + " MAC:  " + arpResponse.hwsrc

一旦我输入这些命令,我​​就明白了。

. . . 
Traceback  (most recent call last):
    File "<stdin>", line 3, in <module>
NameError:  name 'Ether' is not defined

如果以太是Ubuntu上的命令或者我错过了某些东西,有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

你需要导入Scapy。只需在代码的开头添加from scapy.all import *即可。