Documentation
¶
Index ¶
- type Engine
- func (e *Engine) RunKerberosPentest(ctx context.Context, config *kerberosfern.PentestKerberosConfig) (*kerberosfern.PentestKerberosReport, error)
- func (e *Engine) RunLDAPPentest(ctx context.Context, config *ldapfern.PentestLdapConfig) (*ldapfern.PentestLdapReport, error)
- func (e *Engine) RunMSRPCPentest(ctx context.Context, config *msrpcfern.PentestMsrpcConfig) (*msrpcfern.PentestMsrpcReport, error)
- func (e *Engine) RunSMBPentest(ctx context.Context, config *smbfern.PentestSmbConfig) (*smbfern.PentestSmbReport, error)
- func (e *Engine) RunSSHPentest(ctx context.Context, config *sshfern.PentestSshConfig) (*sshfern.PentestSshReport, error)
- func (e *Engine) RunSprayPassword(ctx context.Context, config *pentestfern.PentestSprayConfig) (*pentestfern.PentestSprayReport, error)
- func (e *Engine) RunSprayUsername(ctx context.Context, config *pentestfern.PentestSprayConfig) (*pentestfern.PentestSprayReport, error)
- func (e *Engine) RunTelnetPentest(ctx context.Context, config *telnetfern.PentestTelnetConfig) (*telnetfern.PentestTelnetReport, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Engine ¶
type Engine struct{}
Engine provides the main orchestration for service-specific pentest operations Base functionality is always extracted and additional operations are layered on top based on configuration
func (*Engine) RunKerberosPentest ¶ added in v0.0.80
func (e *Engine) RunKerberosPentest(ctx context.Context, config *kerberosfern.PentestKerberosConfig) (*kerberosfern.PentestKerberosReport, error)
RunKerberosPentest performs Kerberos pentest operations
func (*Engine) RunLDAPPentest ¶ added in v0.0.54
func (e *Engine) RunLDAPPentest(ctx context.Context, config *ldapfern.PentestLdapConfig) (*ldapfern.PentestLdapReport, error)
RunLDAPPentest performs LDAP pentest operations using 3-stage phased approach
func (*Engine) RunMSRPCPentest ¶ added in v0.0.80
func (e *Engine) RunMSRPCPentest(ctx context.Context, config *msrpcfern.PentestMsrpcConfig) (*msrpcfern.PentestMsrpcReport, error)
RunMSRPCPentest performs MS-RPC pentest operations
func (*Engine) RunSMBPentest ¶
func (e *Engine) RunSMBPentest(ctx context.Context, config *smbfern.PentestSmbConfig) (*smbfern.PentestSmbReport, error)
RunSMBPentest performs SMB pentest operations using 3-stage phased approach
func (*Engine) RunSSHPentest ¶
func (e *Engine) RunSSHPentest(ctx context.Context, config *sshfern.PentestSshConfig) (*sshfern.PentestSshReport, error)
RunSSHPentest performs SSH pentest operations for multiple targets
func (*Engine) RunSprayPassword ¶ added in v0.0.51
func (e *Engine) RunSprayPassword(ctx context.Context, config *pentestfern.PentestSprayConfig) (*pentestfern.PentestSprayReport, error)
RunSprayPassword executes password spraying attacks against specified targets
func (*Engine) RunSprayUsername ¶ added in v0.0.51
func (e *Engine) RunSprayUsername(ctx context.Context, config *pentestfern.PentestSprayConfig) (*pentestfern.PentestSprayReport, error)
RunSprayUsername executes username enumeration attacks against specified targets
func (*Engine) RunTelnetPentest ¶
func (e *Engine) RunTelnetPentest(ctx context.Context, config *telnetfern.PentestTelnetConfig) (*telnetfern.PentestTelnetReport, error)
RunTelnetPentest performs Telnet pentest operations for multiple targets