scapy.contrib.oncrpc¶
-
class
scapy.contrib.oncrpc.Auth_Unix(*args, **kargs)¶ Bases:
scapy.packet.Packet-
aliastypes¶
-
extract_padding(s)¶
-
fields_desc¶ Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | STAMP | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | MNAME | UID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | GID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | NUM AUXGIDS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | AUXGIDS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. Auth_UnixAuth_Unix fields¶ stamp
0mname
<Object_Name |>uid
0gid
0num_auxgids
0auxgids
[]
-
-
class
scapy.contrib.oncrpc.Object_Name(*args, **kargs)¶ Bases:
scapy.packet.Packet-
aliastypes¶
-
extract_padding(s)¶
-
fields_desc¶ Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | LENGTH | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | NAME | FILL | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. Object_NameObject_Name fields¶ length
0_name
b''fill
b''
-
set(name, length=None, fill=None)¶
-
-
class
scapy.contrib.oncrpc.RM_Header(*args, **kargs)¶ Bases:
scapy.packet.Packet-
aliastypes¶
-
fields_desc¶ Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | RM | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RM_HeaderRM_Header fields¶ rm
None
-
post_build(pkt, pay)¶ Override of post_build to set the rm header == len(payload)
-
-
class
scapy.contrib.oncrpc.RPC(*args, **kargs)¶ Bases:
scapy.packet.Packet-
aliastypes¶
-
fields_desc¶ Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | XID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | MTYPE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RPCRPC fields¶ xid
0mtype
0
-
payload_guess¶ Possible sublayers:
MOUNT_Call,MOUNT_Reply,NULL_Call,NULL_Reply,UNMOUNT_Call,UNMOUNT_Reply,ACCESS_Call,ACCESS_Reply,COMMIT_Call,COMMIT_Reply,CREATE_Call,CREATE_Reply,FSINFO_Call,FSINFO_Reply,FSSTAT_Call,FSSTAT_Reply,GETATTR_Call,GETATTR_Reply,LINK_Call,LINK_Reply,LOOKUP_Call,LOOKUP_Reply,MKDIR_Call,MKDIR_Reply,NULL_Call,NULL_Reply,PATHCONF_Call,PATHCONF_Reply,READDIRPLUS_Call,READDIRPLUS_Reply,READDIR_Call,READDIR_Reply,READLINK_Call,READLINK_Reply,READ_Call,READ_Reply,REMOVE_Call,REMOVE_Reply,RENAME_Call,RENAME_Reply,RMDIR_Call,RMDIR_Reply,SETATTR_Call,SETATTR_Reply,SYMLINK_Call,SYMLINK_Reply,WRITE_Call,WRITE_Reply,CANCEL_Call,CANCEL_Reply,GRANTED_MSG_Call,GRANTED_MSG_Reply,GRANTED_RES_Call,GRANTED_RES_Reply,LOCK_Call,LOCK_Reply,SHARE_Call,SHARE_Reply,TEST_Call,TEST_Reply,UNLOCK_Call,UNLOCK_Reply,UNSHARE_Call,UNSHARE_Reply,RPC_Call,RPC_Reply
-
-
class
scapy.contrib.oncrpc.RPC_Call(*args, **kargs)¶ Bases:
scapy.packet.Packet-
aliastypes¶
-
fields_desc¶ Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | VERSION | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | PROGRAM | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | PVERSION | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | PROCEDURE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | AFLAVOR | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ALENGTH | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | A UNIX | VFLAVOR | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | VLENGTH | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | V UNIX | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RPC_CallRPC_Call fields¶ version
2program
100003pversion
3procedure
0aflavor
1alength
Nonea_unix
PacketField(Cond)<Auth_Unix mname=<Object_Name |> |>vflavor
0vlength
Nonev_unix
PacketField(Cond)<Auth_Unix mname=<Object_Name |> |>
-
payload_guess¶ Possible sublayers:
MOUNT_Call,NULL_Call,UNMOUNT_Call,ACCESS_Call,COMMIT_Call,CREATE_Call,FSINFO_Call,FSSTAT_Call,GETATTR_Call,LINK_Call,LOOKUP_Call,MKDIR_Call,NULL_Call,PATHCONF_Call,READDIRPLUS_Call,READDIR_Call,READLINK_Call,READ_Call,REMOVE_Call,RENAME_Call,RMDIR_Call,SETATTR_Call,SYMLINK_Call,WRITE_Call,CANCEL_Call,GRANTED_MSG_Call,GRANTED_RES_Call,LOCK_Call,SHARE_Call,TEST_Call,UNLOCK_Call,UNSHARE_Call
-
post_build(pkt, pay)¶ Override of post_build to handle length fields
-
set_auth(**kwargs)¶ Used to easily set the fields in an a_unix packet
-
-
class
scapy.contrib.oncrpc.RPC_Reply(*args, **kargs)¶ Bases:
scapy.packet.Packet-
aliastypes¶
-
fields_desc¶ Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | REPLY STAT | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | FLAVOR | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | A UNIX | LENGTH | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | ACCEPT STAT | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RPC_ReplyRPC_Reply fields¶ reply_stat
0flavor
0a_unix
PacketField(Cond)<Auth_Unix mname=<Object_Name |> |>length
0accept_stat
0
-
set_auth(**kwargs)¶ Used to easily set the fields in an a_unix packet
-