-1
Я пытаюсь сделать программирование с помощью Scapy на Ubuntu, сделав это.«Эфир» не определен
>>> 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
Может ли кто-нибудь помочь мне, если Ether - это команда на Ubuntu или я что-то упустил?
Отформатированный код и ответ на ошибку – niemmi
@niemmi: Я не знаю, понимаете ли вы это, но SO решила, что сообщения в очереди справки и улучшения должны отображаться как в редакции, так и в комментарии. Отчасти потому, что я редко даю сообщение в этой очереди. Я предполагаю, что это означает место, где можно рассказать OP о том, что еще нужно сделать. – zondo
@zondo Не знал об этом, спасибо, что дал мне знать. Я постараюсь учесть это в будущем. – niemmi