Documentation
¶
Index ¶
- type Engine
- 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 *pentest.SprayPasswordConfig) (*pentest.SprayPasswordReport, error)
- func (e *Engine) RunSprayUsername(ctx context.Context, config *pentest.SprayUsernameConfig) (*pentest.SprayUsernameReport, 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) RunSMBPentest ¶
func (e *Engine) RunSMBPentest(ctx context.Context, config *smbfern.PentestSmbConfig) (*smbfern.PentestSmbReport, error)
RunSMBPentest performs SMB pentest operations
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 *pentest.SprayPasswordConfig) (*pentest.SprayPasswordReport, 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 *pentest.SprayUsernameConfig) (*pentest.SprayUsernameReport, 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
Click to show internal directories.
Click to hide internal directories.