Documentation
¶
Index ¶
- func AuthenticateUser(ctx context.Context, target *Target, username, password string, timeout int) (bool, string, error)
- func EnumerateUsers(ctx context.Context, target *Target, usernames []string, timeout int) ([]string, []string, error)
- func RequestServiceTicket(ctx context.Context, ...) (*kerberosfern.PentestKerberosServiceTicketResult, error)
- func SprayPasswords(ctx context.Context, target *Target, usernames []string, password string, ...) (map[string]bool, []string, error)
- func TestConnection(ctx context.Context, target *Target, timeout int) error
- type Target
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AuthenticateUser ¶
func AuthenticateUser(ctx context.Context, target *Target, username, password string, timeout int) (bool, string, error)
AuthenticateUser attempts to authenticate a single user with a password
func EnumerateUsers ¶
func EnumerateUsers(ctx context.Context, target *Target, usernames []string, timeout int) ([]string, []string, error)
EnumerateUsers performs username enumeration against Kerberos Returns a list of valid usernames
func RequestServiceTicket ¶ added in v0.0.80
func RequestServiceTicket(ctx context.Context, pentestConfig *kerberosfern.PentestKerberosServiceTicketConfig) (*kerberosfern.PentestKerberosServiceTicketResult, error)
RequestServiceTicket requests a Kerberos service ticket (supports regular requests, traditional CD, and RBCD)
Types ¶
Click to show internal directories.
Click to hide internal directories.