функция scapy "ls" не будет правильно отображать имена полей - PullRequest
1 голос
/ 30 марта 2019

Функция 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 ()) ", это показывает то же самое.Трудно научиться использовать функцию, когда вы не видите, какие есть варианты.

Спасибо за ваш ответ.

...