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