Автор: Console Mar 27 2021, 21:09
CODE Format
from scapy.all import *
from scapy.layers.inet import IP
import scapy.contrib.igmpv3
send(IP(dst='8.8.8.8')/scapy.contrib.igmpv3.IGMPv3())
Получаю... решил...
» Нажмите, чтобы показать спойлер - нажмите опять, чтобы скрыть... «
Traceback (most recent call last):
File "D:/24byte/24byte.py", line 5, in <module>
send(IP(dst='8.8.8.8') / scapy.contrib.igmpv3.IGMP())
File "D:\24byte\venv\lib\site-packages\scapy\sendrecv.py", line 345, in send
socket = socket or conf.L3socket(*args, **kargs)
File "D:\24byte\venv\lib\site-packages\scapy\arch\windows\native.py", line 119, in __init__
host = iface.ip if iface.ip else socket.gethostname()
AttributeError: 'str' object has no attribute 'ip'
Exception ignored in: <function SuperSocket.__del__ at 0x000002E2E9C10AF0>
Traceback (most recent call last):
File "D:\24byte\venv\lib\site-packages\scapy\supersocket.py", line 206, in __del__
self.close()
File "D:\24byte\venv\lib\site-packages\scapy\arch\windows\native.py", line 193, in close
self.ins.ioctl(socket.SIO_RCVALL, socket.RCVALL_OFF)
OSError: [WinError 10022] Получен недопустимый аргумент
Ох я уже и забыл что такое опенсорс...
Нужно было обновить до 2.4.4 (хотя для Python 3.8 рекомендовано 2.4.2)...ну и WinPcap поставить...