scapy.base_classes
Generators and packet meta classes.
- class scapy.base_classes.Field_metaclass(name: str, bases: Tuple[type, ...], dct: Dict[str, Any])[source]
Bases:
type
- class scapy.base_classes.Net(net: str, stop: str | None = None, scope: str | None = None)[source]
Bases:
Gen
[str
]Network object from an IP address or hostname and mask
Examples
With mask:
>>> list(Net("192.168.0.1/24")) ['192.168.0.0', '192.168.0.1', ..., '192.168.0.255']
With ‘end’:
>>> list(Net("192.168.0.100", "192.168.0.200")) ['192.168.0.100', '192.168.0.101', ..., '192.168.0.200']
With ‘scope’ (for multicast):
>>> Net("224.0.0.1%lo") >>> Net("224.0.0.1", scope=conf.iface)
- family: int = 2
- max_mask: int = 32
- name: str = 'Net'
- scapy.base_classes.PacketList_metaclass[source]
alias of
Field_metaclass
- class scapy.base_classes.Packet_metaclass(name: str, bases: Tuple[type, ...], dct: Dict[str, Any])[source]
Bases:
type