Nftables
NFPROTO_ARP = 3
module-attribute
¶
NFPROTO_BRIDGE = 7
module-attribute
¶
NFPROTO_INET = 1
module-attribute
¶
NFPROTO_IPV4 = 2
module-attribute
¶
NFPROTO_IPV6 = 10
module-attribute
¶
NFPROTO_NETDEV = 5
module-attribute
¶
nftables_table_family = {'inet': NFPROTO_INET, 'ip': NFPROTO_IPV4, 'arp': NFPROTO_ARP, 'netdev': NFPROTO_NETDEV, 'bridge': NFPROTO_BRIDGE, 'ip6': NFPROTO_IPV6}
module-attribute
¶
Chain
¶
Bases: NftFields
basechain: Optional[pwndbg.dbg_mod.Value]
property
¶
bound: int
instance-attribute
¶
flags: int
instance-attribute
¶
genmask: int
instance-attribute
¶
handle: int
instance-attribute
¶
hook: ChainHook = ChainHook(self)
instance-attribute
¶
name: str
instance-attribute
¶
policy: int
property
¶
table: 'Table'
property
¶
type: str
property
¶
use: int
instance-attribute
¶
userdata: bytearray
property
¶
__init__(addr)
¶
find(table_family=None, table_name=None, chain_name=None, nsid=None)
classmethod
¶
iter_rules()
¶
print(print_nested=True)
¶
ChainHook
¶
Expr
¶
Flowtable
¶
FlowtableHook
¶
NftFields
¶
Object
¶
Rule
¶
Set
¶
Bases: NftFields
dead: int
instance-attribute
¶
desc_concat: List[int]
property
¶
desc_size: int
property
¶
dlen: int
instance-attribute
¶
dtype: int
instance-attribute
¶
field_count: int
instance-attribute
¶
flags: int
instance-attribute
¶
gc_int: int
instance-attribute
¶
genmask: int
instance-attribute
¶
handle: int
instance-attribute
¶
klen: int
instance-attribute
¶
ktype: int
instance-attribute
¶
name: str
instance-attribute
¶
nelems: int
property
¶
num_exprs: int
instance-attribute
¶
objtype: int
instance-attribute
¶
policy: int
instance-attribute
¶
table: 'Table'
property
¶
timeout: int
instance-attribute
¶
use: int
instance-attribute
¶
userdata: bytearray
property
¶
__init__(addr)
¶
iter_elems()
¶
iter_expr()
¶
print(print_nested=True)
¶
Table
¶
Bases: NftFields