NTP Server Enumeration
NTP on UDP 123 often exposes version, peers, and stats on misconfigured servers. Responses leak internal IPs, upstream time sources, or enable reflection attacks. Positive info guides pivoting or time-based exploits.
Nmap NTP Probes
Comprehensive discovery and vuln checks:
Version output identifies ntpd build; match against CVEs. Discovery scripts dump peers, system info, and variables.
Safe script subset avoids DoS:
Manual Peer and Association Listing
List remote peers:
Columns show reachability, delay, offset, jitter. Internal IPs in remote column indicate private network leakage.
Detailed associations:
Same data; use when -p format cluttered.
Runtime and Clock Variables
Dump server variables:
Reveals version string explicitly, system uptime, clock offset, leap indicator. Version field fingerprints daemon precisely.
Configuration variables:
Exposes restrict settings or mode 6 permissions on permissive servers.
Clock variables:
Low-level details for advanced analysis.
Clock Offset and Synchronization Check
Query without sync:
Reports server offset, stratum, root delay. High stratum or large offset flags poor config or potential manipulation vector.
Force sync test:
Success confirms control query acceptance; affects local time for testing Kerberos skew.
Legacy Monlist Query
Old amplification vector; still responds on vulnerable ntpd:
Dumps recent clients; massive output on busy servers confirms reflection potential.
Basic Service Probe
Raw UDP poke:
Any response confirms listening NTP daemon. Timeout suggests filtered or closed.
Was this helpful?
Your feedback helps improve this page.