Module: RubySMB::Dcerpc::EncryptingFileSystem
- Defined in:
- lib/ruby_smb/dcerpc/encrypting_file_system.rb,
lib/ruby_smb/dcerpc/encrypting_file_system/efs_rpc_open_file_raw_request.rb,
lib/ruby_smb/dcerpc/encrypting_file_system/efs_rpc_open_file_raw_response.rb,
lib/ruby_smb/dcerpc/encrypting_file_system/efs_rpc_encrypt_file_srv_request.rb,
lib/ruby_smb/dcerpc/encrypting_file_system/efs_rpc_encrypt_file_srv_response.rb
Defined Under Namespace
Classes: EfsRpcEncryptFileSrvRequest, EfsRpcEncryptFileSrvResponse, EfsRpcOpenFileRawRequest, EfsRpcOpenFileRawResponse
Constant Summary collapse
- UUID =
EFSRPC_UUID = 'df1941c5-fe89-4e79-bf10-463657acf44d'.freeze
- LSARPC_UUID =
'c681d488-d850-11d0-8c52-00c04fd90f7e'.freeze
- VER_MAJOR =
1- VER_MINOR =
0- EFS_RPC_OPEN_FILE_RAW =
Operation numbers
0- EFS_RPC_WRITE_FILE_RAW =
1- EFS_RPC_CLOSE_RAW =
3- EFS_RPC_ENCRYPT_FILE_SRV =
4- EFS_RPC_DECRYPT_FILE_SRV =
5- EFS_RPC_QUERY_USERS_ON_FILE =
6- EFS_RPC_QUERY_RECOVERY_AGENTS =
7- EFS_RPC_REMOVE_USERS_FROM_FILE =
8- EFS_RPC_ADD_USERS_TO_FILE =
9- EFS_RPC_NOT_SUPPORTED =
11- EFS_RPC_FILE_KEY_INFO =
12- EFS_RPC_DUPLICATE_ENCRYPTION_INFO_FILE =
13- EFS_RPC_ADD_USERS_TO_FILE_EX =
15- EFS_RPC_FILE_KEY_INFO_EX =
16- EFS_RPC_GET_ENCRYPTED_FILE_METADATA =
18- EFS_RPC_SET_ENCRYPTED_FILE_METADATA =
19- EFS_RPC_FLUSH_EFS_CACHE =
20- EFS_RPC_ENCRYPT_FILE_EX_SRV =
21- EFS_RPC_QUERY_PROTECTORS =
22- CREATE_FOR_IMPORT =
EfsRpcOpenFileRaw flags, see: https://docs.microsoft.com/en-us/openspecs/windows_protocols/ms-efsr/ccc4fb75-1c86-41d7-bbc4-b278ec13bfb8
0x00000001- CREATE_FOR_DIR =
0x00000002- OVERWRITE_HIDDEN =
0x00000004- EFS_DROP_ALTERNATE_STREAMS =
0x00000010