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