我试图通过这样做在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上的命令或者我错过了某些东西,有人可以帮助我吗?
答案 0 :(得分:0)
你需要导入Scapy。只需在代码的开头添加from scapy.all import *
即可。