package
2.0.18+incompatible
Repository: https://github.com/sensepost/ruler.git
Documentation: pkg.go.dev
# Functions
No description provided by the author
Bind function Creates a Bind Packet.
ConnA1 sent from the client to create the input channel.
ConnB1 sent from the client to create the output channel.
CookieGen creates a 16byte UUID.
DoConnectExRequest makes our connection request.
No description provided by the author
EcDoRPCExt2 does our actual RPC request returns the mapi data.
Ping function creates a Ping Packet.
RPCBind function establishes our session.
RPCDisconnect fucntion.
RPCDummy is used to check if we can communicate with the server.
RPCOpen opens HTTP for RPC_IN_DATA and RPC_OUT_DATA.
RPCOpenOut function opens the RPC_OUT_DATA channelstarts our listening "loop" which scans for new responses and pushesthese to our list of recieved responses.
RPCOutWrite function writes to the RPC_OUT_DATA channel,this should only happen once, for ConnA1.
RPCPing fucntion.
RPCRead function takes a call ID and searches for the response inour list of received responses.
RPCWrite function writes to our RPC_IN_DATA channel.
RPCWriteN function writes to our RPC_IN_DATA channel.
No description provided by the author
SplitData is used to scan through the input stream and split data into individual responses.
# Constants
as defined in dcerpc.idl.
as defined in dcerpc.idl.
as defined in dcerpc.idl.
as defined in dcerpc.idl.
as defined in dcerpc.idl.
as defined in dcerpc.idl.
as defined in dcerpc.idl.
as defined in dcerpc.idl.
as defined in dcerpc.idl.
as defined in dcerpc.idl.
as defined in dcerpc.idl.
as defined in dcerpc.idl.
as defined in dcerpc.idl.
as defined in dcerpc.idl.
as defined in dcerpc.idl.
as defined in dcerpc.idl.
as defined in dcerpc.idl.
as defined in dcerpc.idl.
as defined in dcerpc.idl.
as defined in dcerpc.idl.
as defined in dcerpc.idl.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
(NTLM).
Kerberos.
SPNEGO.
TLS.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Netlogon.
No description provided by the author
NTLM.
RTS CMD.
RTS CMD.
RTS CMD.
RTS CMD.
RTS CMD.
RTS CMD.
RTS CMD.
RTS CMD.
RTS CMD.
RTS CMD.
RTS CMD.
RTS CMD.
RTS CMD.
RTS CMD.
RTS CMD.
RTS CMD.
RTS Flags.
RTS Flags.
RTS Flags.
RTS Flags.
RTS Flags.
RTS Flags.
RTS Flags.
RTS Flags.
# Variables
AuthSession Keep track of session data.
# Structs
AssociationGroupID used to hold the group id.
Auth3Request struct.
AUXBuffer struct.
AUXClientConnectionInfo used for aux info.
AUXHeader struct.
AUXPerfAccountInfo used for aux info.
AUXPerfClientInfo used for aux info.
AUXPerfGCSuccess used for aux info.
AUXTPerfMDBSuccess used for aux info.
AUXTypePerfProcessInfo used for aux info.
AUXTypePerfRequestID used for aux info.
AUXTypePerfSessionInfo used for aux info.
BindPDU struct.
ChannelLifetime holds lifetime of channel.
ClientKeepalive specifies how long the channel is kept open.
CONNA1 struct for initial connection.
CONNB1 struct for initial connection.
ConnectExRequest our connection request.
Cookie used the connection/channel cookie.
CTX item used in Bind.
No description provided by the author
RPCHeader common fields.
RPCResponse to hold the data from our response.
RTSHeader structure for unmarshal.
RTSPing an RTSPing message keeping the channel alive.
RTSRequest an RTSRequest.
RTSSec the security trailerthis is going to be 0x00000010 for all of our requests.
# Interfaces
AuxInfo interface to make Aux buffers generic.