scapy.data

用于处理外部数据集的全局变量和函数.

class scapy.data.EtherDA(_name='DADict', **kargs)

Bases: scapy.dadict.DADict

class scapy.data.KnowledgeBase(filename)

Bases: object

get_base()
lazy_init()
reload(filename=None)
class scapy.data.ManufDA(_name='DADict', **kargs)

Bases: scapy.dadict.DADict

ident(v)
lookup(mac)

查找与MAC匹配的OUI名称

reverse_lookup(name, case_sensitive=False)

查找注册到OUI的所有MAC

Parameters
  • 名称 – OUI名称

  • case_sensitive –默认为False

Returns

mac:tuples的字典(名称,扩展名)

scapy.data.load_ethertypes(filename)

"解析/ etc / ethertypes并以字典的形式返回值. 如果不可用,请使用Scapy随附的副本.

scapy.data.load_manuf(filename)

从Wireshark加载manuf文件.

Parameters

filename –从中加载manuf文件的文件

Returns

ManufDA填充的对象

scapy.data.load_protocols(filename, _fallback=None, _integer_base=10, _cls=<class 'scapy.dadict.DADict'>)

"解析/ etc / protocols并以字典的形式返回值.

scapy.data.load_services(filename)
scapy.data.select_path(directories, filename)

在几个目录中查找文件名