This makes a few changes that will be required by a forthcoming PR to the Metasploit Framework's existing petitpotam module.
5377044 -- This fixes a bug where frozen strings in the endpoint definitions would cause a crash. The update changes it so the uuid_string argument is not mutated.
45ad5be -- This makes some changes so that RubySMB's named pipe can be used for Efsrpc requests. The Request class needed to be updated so the #dcerpc_request method would accept the requests.
9a64a6d -- This adds the minimum definition to allow connecting to the LSARPC endpoint by defining the UUID and version constants.
9591eb6 -- This refactors the EncryptingFileSystem module to be renamed Efsrpc which makes it more consistent with the other DCERPC module that are named after the well-known pipe a user would connect to. See the definitions in pipe.rb for an example of how most modules are named after the pipe name.
This makes a few changes that will be required by a forthcoming PR to the Metasploit Framework's existing petitpotam module.
uuid_string
argument is not mutated.Request
class needed to be updated so the#dcerpc_request
method would accept the requests.EncryptingFileSystem
module to be renamedEfsrpc
which makes it more consistent with the other DCERPC module that are named after the well-known pipe a user would connect to. See the definitions in pipe.rb for an example of how most modules are named after the pipe name.