Documentation
¶
Overview ¶
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 comprehensive TLS configuration and certificate details for a list of target addresses. It establishes TLS connections to each target, probes multiple TLS versions, collects supported cipher suites, and detects security issues. Returns a report containing detailed TLS configuration 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 ¶
This section is empty.
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 ARD (Apple Remote Desktop) service fingerprinting
|
Package plugins provides ARD (Apple Remote Desktop) service fingerprinting |