Documentation
¶
Overview ¶
nmap/nmap.go
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Scan = scanImpl
Scan is a function variable that can be overridden for testing.
Functions ¶
func ScanWithConfig ¶
func ScanWithConfig(config ScanConfig) (sirius.Host, error)
ScanWithConfig performs an Nmap scan with the provided configuration
Types ¶
type ScanConfig ¶
type ScanConfig struct {
Target string // Target to scan
Protocols []string // Protocols to select scripts for (deprecated, use ScriptList)
ScriptList []string // Explicit list of scripts to run (overrides Protocols)
PortRange string // Explicit port range (e.g., "1-1000", "80,443,3389")
SkipHostDiscovery bool // When true, use -Pn flag (skip host discovery, assume online)
Ctx context.Context // Context for cancellation support
}
ScanConfig holds configuration for the Nmap scan
Click to show internal directories.
Click to hide internal directories.