scapy.layers.pflog
PFLog: OpenBSD PF packet filter logging.
- class scapy.layers.pflog.PFLog(_pkt, /, *, hdrlen=100, addrfamily=2, action=1, reason=0, iface=b'', ruleset=b'', rulenumber=0, subrulenumber=0, uid=0, pid=0, ruleuid=0, rulepid=0, direction=255, rewritten=0, naddrfamily=2, pad=b'\x00', saddr=None, daddr=None, sport=0, dport=0)[source]
Bases:
PacketClass for handling PFLog headers
- aliastypes = [<class 'scapy.layers.pflog.PFLog'>, <class 'scapy.packet.Packet'>]
- fields_desc: List[Field[Any, Any] | _FieldContainer] = [<ByteField (PFLog).hdrlen>, <ByteEnumField (PFLog).addrfamily>, <ByteEnumField (PFLog).action>, <ByteEnumField (PFLog).reason>, <StrFixedLenField (PFLog).iface>, <StrFixedLenField (PFLog).ruleset>, <SignedIntField (PFLog).rulenumber>, <SignedIntField (PFLog).subrulenumber>, <SignedIntField (PFLog).uid>, <IntField (PFLog).pid>, <SignedIntField (PFLog).ruleuid>, <IntField (PFLog).rulepid>, <ByteEnumField (PFLog).direction>, <YesNoByteField (PFLog).rewritten>, <ByteEnumField (PFLog).naddrfamily>, <StrFixedLenField (PFLog).pad>, <scapy.fields.MultipleTypeField object>, <scapy.fields.MultipleTypeField object>, <ShortField (PFLog).sport>, <ShortField (PFLog).dport>]