Expand description
vscan submodule.
TCP/UDP service/version detection using Nmap nmap-service-probes (subset of Nmap behavior).
Supports Probe TCP / Probe UDP, ports / sslports, rarity, totalwaitms, match /
softmatch (soft matches defer to later probes until a hard match). TLS is used when the
target port appears on the probe’s sslports line. Perl-only regex features that regex
cannot compile are skipped.
Structs§
- Service
Match - One compiled
match/softmatchrule attached to a probe. - Service
Probes ServiceProbes— see fields for layout.- TcpProbe
TcpProbe— see fields for layout.- UdpProbe
UdpProbe— see fields for layout.
Functions§
- load_
service_ probes load_service_probes— see implementation.- load_
tcp_ probes - Backward-compatible: TCP probes only.
- run_
tcp_ version_ scan - Run version detection for open TCP
(host, port)pairs. - run_
udp_ version_ scan - Run version detection for open UDP
(host, port)pairs.
Type Aliases§
- Port
Ranges - Inclusive port ranges
(lo, hi)from Nmapports/sslportslines.