Documentation
¶
Index ¶
- Constants
- type Client
- func (c *Client) Close(ctx context.Context) (err error)
- func (c *Client) Connect(ctx context.Context) (err error)
- func (c *Client) Dce() (dce dcerpc.Conn)
- func (c *Client) Logger(ctx context.Context) (log zerolog.Logger)
- func (c *Client) Parse(ctx context.Context) (err error)
- func (c *Client) Reconnect(ctx context.Context, opts ...dcerpc.Option) (err error)
- func (c *Client) String() string
- type Options
Constants ¶
View Source
const (
ClientName = "DCE"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
Options
// contains filtered or unexported fields
}
type Options ¶
type Options struct {
goexec.ClientOptions
goexec.AuthOptions
// NoSign disables packet signing by omitting dcerpc.WithSign()
NoSign bool `json:"no_sign" yaml:"no_sign"`
// NoSeal disables packet stub encryption by omitting dcerpc.WithSeal()
NoSeal bool `json:"no_seal" yaml:"no_seal"`
// NoLog disables logging by omitting dcerpc.WithLogger(...)
NoLog bool `json:"no_log" yaml:"no_log"`
// UseEpm enables DCE endpoint mapper communications
UseEpm bool `json:"use_epm" yaml:"use_epm"`
// NoEpm disables DCE endpoint mapper communications
NoEpm bool `json:"no_epm" yaml:"no_epm"` // Deprecated in favor of UseEpm
// Endpoint stores the explicit DCE string binding to use
Endpoint string `json:"endpoint,omitempty" yaml:"endpoint,omitempty"`
// Filter stores the filter for returned endpoints from an endpoint mapper
Filter string `json:"filter,omitempty" yaml:"filter,omitempty"`
// Smb enables SMB transport for DCE/RPC
Smb bool `json:"use_smb" yaml:"use_smb"`
DcerpcOptions []dcerpc.Option
EpmOptions []dcerpc.Option
// contains filtered or unexported fields
}
Click to show internal directories.
Click to hide internal directories.