scapy.contrib.oncrpc
- class scapy.contrib.oncrpc.Auth_RPCSEC_GSS(_pkt, /, *, gss_version=0, gss_procedure=0, gss_seq_num=0, gss_service=0, gss_context=<Object_Name |>)[源代码]
基类:
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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | GSS VERSION | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | GSS PROCEDURE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | GSS SEQ NUM | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | GSS SERVICE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | GSS CONTEXT | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. Auth_RPCSEC_GSSAuth_RPCSEC_GSS fields gss_version
0gss_procedure
0gss_seq_num
0gss_service
0gss_context
<Object_Name |>
- class scapy.contrib.oncrpc.Auth_Unix(_pkt, /, *, stamp=0, mname=<Object_Name |>, uid=0, gid=0, num_auxgids=0, auxgids=[])[源代码]
基类:
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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | 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(_pkt, /, *, length=0, _name=b'', fill=b'')[源代码]
基类:
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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | LENGTH | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | NAME | FILL | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. Object_NameObject_Name fields length
0_name
b''fill
b''
- class scapy.contrib.oncrpc.RM_Header(_pkt, /, *, rm=None)[源代码]
基类:
Packet- aliastypes
- class scapy.contrib.oncrpc.RPC(_pkt, /, *, xid=0, mtype=0)[源代码]
基类:
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(_pkt, /, *, version=2, program=100003, pversion=3, procedure=0, aflavor=1, alength=None, a_unix=<Auth_Unix mname=<Object_Name |> |>, a_rpcsec_gss=<Auth_RPCSEC_GSS gss_context=<Object_Name |> |>, vflavor=0, vlength=None, v_unix=<Auth_Unix mname=<Object_Name |> |>, v_rpcsec_gss=<Verifier_RPCSEC_GSS |>)[源代码]
基类:
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 | A RPCSEC GSS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | VFLAVOR | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | VLENGTH | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | V UNIX | V RPCSEC GSS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RPC_CallRPC_Call fields version
2program
100003pversion
3procedure
0aflavor
1alength
Nonea_unix
PacketField(Cond)<Auth_Unix mname=<Object_Name |> |>a_rpcsec_gss
PacketField(Cond)<Auth_RPCSEC_GSS gss_context=<Object_Name |> |>vflavor
0vlength
IntField(Cond)Nonev_unix
PacketField(Cond)<Auth_Unix mname=<Object_Name |> |>v_rpcsec_gss
PacketField(Cond)<Verifier_RPCSEC_GSS |>
- 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
- class scapy.contrib.oncrpc.RPC_Reply(_pkt, /, *, reply_stat=0, flavor=0, a_unix=<Auth_Unix mname=<Object_Name |> |>, length=0, accept_stat=0)[源代码]
基类:
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
- class scapy.contrib.oncrpc.Verifier_RPCSEC_GSS(_pkt, /, *, len=None, data=b'')[源代码]
基类:
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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | LEN | DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. Verifier_RPCSEC_GSSVerifier_RPCSEC_GSS fields len
Nonedata
b''