Documentation
¶
Overview ¶
Package enumerate implements service enumeration functionality for various network protocols.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RunServiceEnumerate ¶ added in v0.0.33
func RunServiceEnumerate(ctx context.Context, config enumeratefern.EnumerateServiceConfig) (enumeratefern.EnumerateServiceReport, error)
RunServiceEnumerate performs concurrent enumeration of multiple targets for a specific service type. It manages timeouts, error handling, and result collection for each target. Returns a report containing enumeration details and any errors encountered.
Types ¶
type NetworkApplicationEngine ¶
type NetworkApplicationEngine struct {
Library NetworkApplicationLibrary
}
NetworkApplicationEngine provides a wrapper around service-specific enumeration libraries. It manages the execution of enumeration tasks for different network services.
type NetworkApplicationLibrary ¶
type NetworkApplicationLibrary interface {
EnumerateTarget(ctx context.Context, target string) (*enumeratefern.EnumerateServiceDetails, []string)
}
NetworkApplicationLibrary defines the interface for service-specific enumeration implementations. Each service type (SSH, FTP, SMTP, gRPC, SMB, LDAP) must implement this interface.
Directories
¶
| Path | Synopsis |
|---|---|
|
Package imap implements IMAP4rev1/IMAP4rev2 mail server enumeration.
|
Package imap implements IMAP4rev1/IMAP4rev2 mail server enumeration. |
|
Package ipmi implements the `enumerate ipmi` command.
|
Package ipmi implements the `enumerate ipmi` command. |
|
Package mongodb provides MongoDB service enumeration functionality.
|
Package mongodb provides MongoDB service enumeration functionality. |
|
Package mssql provides MSSQL service enumeration functionality.
|
Package mssql provides MSSQL service enumeration functionality. |
|
Package mysql provides MySQL service enumeration functionality.
|
Package mysql provides MySQL service enumeration functionality. |
|
Package pop3 implements POP3 (RFC 1939) service enumeration.
|
Package pop3 implements POP3 (RFC 1939) service enumeration. |
|
Package postgres provides PostgreSQL service enumeration via raw TCP SSLRequest and startup message handshake.
|
Package postgres provides PostgreSQL service enumeration via raw TCP SSLRequest and startup message handshake. |
|
Package rdp implements pre-auth RDP fingerprinting (enumerate stage, Mode A).
|
Package rdp implements pre-auth RDP fingerprinting (enumerate stage, Mode A). |
|
Package redis provides Redis service enumeration functionality.
|
Package redis provides Redis service enumeration functionality. |
|
Package snmp implements SNMP authentication testing using the GoSNMP library.
|
Package snmp implements SNMP authentication testing using the GoSNMP library. |
|
Package socks implements SOCKS4/4a/5 proxy enumeration.
|
Package socks implements SOCKS4/4a/5 proxy enumeration. |
|
Package vnc implements RFB (VNC) protocol enumeration.
|
Package vnc implements RFB (VNC) protocol enumeration. |