Функция Scapy ls (ARP) не показывает правильные описания полей. Pdst показывает описание полей MutipleTypeField при использовании как в терминале scapy, так и в pycharm
Пытался удалить / переустановить.Я даже использовал его на новой установке Mint и Kali Linux.по-прежнему показывает то же самое, что
#!/usr/bin/env python
import scapy.all as scapy
def scan(ip):
arp_request = scapy.ARP(pdst=ip)
print(arp_request.summary())
scapy.ls(scapy.ARP())
scan("10.0.2.0/24")
вывод показывает 'ARP who has Net('10.0.2.0/24') says 192.168.1.4'
точно так же, как и должно быть. Кажется, что-то не было установлено правильно, чтобы функции ls правильно отображали описания полей.
Извините за путаницу.Я был немного озадачен тем, как вводить код на веб-странице.
Когда я запускаю ls (ARP) в терминале scapy, я получаю список опций ARP функция может использовать.
Она дает мне опции, но не дает мне имя опции.
Параметр hwdst показывает имя поля в виде MutipleTypeField
Параметр pdst показывает имя поля в виде MutipleTypeField
hwsrc возвращаетMAC-адрес в 3-м столбце, но в нем отображается имя поля MutipleTypeField во 2-м столбце.
В pycharm, когда я запускаю " scapy.ls (scapy.ARP ()) ", это показывает то же самое.Трудно научиться использовать функцию, когда вы не видите, какие есть варианты.
Спасибо за ваш ответ.