scapy.data
Global variables and functions for handling external data sets.
- 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)
Find OUI name matching to a MAC
- reverse_lookup(name, case_sensitive=False)
Find all MACs registered to a OUI
- Parameters
name – the OUI name
case_sensitive – default to False
- Returns
a dict of mac:tuples (Name, Extended Name)
- scapy.data.load_ethertypes(filename)
“Parse /etc/ethertypes and return values as a dictionary. If unavailable, use the copy bundled with Scapy.
- scapy.data.load_manuf(filename)
Loads manuf file from Wireshark.
- Parameters
filename – the file to load the manuf file from
- Returns
a ManufDA filled object
- scapy.data.load_protocols(filename, _fallback=None, _integer_base=10, _cls=<class 'scapy.dadict.DADict'>)
“Parse /etc/protocols and return values as a dictionary.
- scapy.data.load_services(filename)
- scapy.data.select_path(directories, filename)
Find filename among several directories