Documentation ¶
Index ¶
- func DialTCP(ip string, port uint16) (net.Conn, error)
- func DialTLS(target plugins.Target) (net.Conn, error)
- func DialUDP(ip string, port uint16) (net.Conn, error)
- func ScanTargets(targets []plugins.Target, config Config) ([]plugins.Service, error)
- func UDPScan(targets []plugins.Target, config Config) ([]plugins.Service, error)
- type Config
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ScanTargets ¶
ScanTargets fingerprints service(s) running given a list of targets.
Types ¶
type Config ¶
type Config struct { // UDP scan UDP bool FastMode bool // The timeout specifies how long certain tasks should wait during the scanning process. // This may include the timeouts set on the handshake process and the time to wait for a response to return. DefaultTimeout time.Duration // Prints logging messages to stderr Verbose bool }
func (*Config) SimpleScanTarget ¶
simpleScanTarget attempts to identify the service that is running on a given port. The fingerprinter supports two modes of operation referred to as the fast lane and slow lane. The fast lane aims to be as fast as possible and only attempts to fingerprint services by mapping them to their default port. The slow lane isn't as focused on performance and instead tries to be as accurate as possible.
Click to show internal directories.
Click to hide internal directories.