Documentation
¶
Overview ¶
Package discover implements network discovery functionality for finding live hosts and services.
Package discover implements network discovery functionality for finding live hosts and services.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetTLSInfo ¶
func GetTLSInfo(ctx context.Context, addresses []string, config discoverfern.DiscoverTlsConfig) (discoverfern.DiscoverTlsReport, error)
GetTLSInfo retrieves TLS configuration and certificate details for a list of target addresses. It establishes TLS connections to each target and extracts information about the TLS version, cipher suite, and certificates. Returns a report containing the TLS details and any errors encountered.
func RunDomainDiscovery ¶ added in v0.0.54
func RunDomainDiscovery(ctx context.Context, config discoverfern.DiscoverDomainConfig) (*discoverfern.DiscoverDomainReport, error)
RunDomainDiscovery performs SMB-based domain discovery: 1. Use SMB challenge-only to get domain name (no authentication) 2. DNS lookup to find all domain controllers 3. Return domain details with all DCs (using cache to avoid duplicate scans)
Types ¶
Directories
¶
| Path | Synopsis |
|---|---|
|
Package discover implements network discovery functionality for finding live hosts and services.
|
Package discover implements network discovery functionality for finding live hosts and services. |
|
Package service implements service fingerprinting functionality for discovering running services.
|
Package service implements service fingerprinting functionality for discovering running services. |
|
plugins
Package plugins provides DHCP service fingerprinting
|
Package plugins provides DHCP service fingerprinting |
|
plugins/fingerprintx
Package fingerprintx provides BGP service fingerprinting for fingerprintx
|
Package fingerprintx provides BGP service fingerprinting for fingerprintx |