Skip to content

Breaking SSL Using Time Synchronisation Attacks

Jose Selvi

Jose Selvi demonstrates how manipulating Network Time Protocol (NTP) synchronisation allows bypassing SSL/TLS certificate expiration checks and HSTS protections.

Summary

The Dependency of Security Protocols on System Time

Jose Selvi explores how operating systems, web browsers, and cryptographic protocols rely fundamentally on accurate local clocks. Core security mechanisms—including SSL/TLS certificate validation, HTTP Strict Transport Security (HSTS), Certificate Revocation Lists (CRLs), and automated software update routines—depend entirely on temporal bounds.

Insecurities in Network Time Synchronization

Selvi demonstrates that most consumer and enterprise operating systems synchronize time over unauthenticated Network Time Protocol (NTP) streams. Attackers in a position to intercept network traffic (such as rogue Wi-Fi access points or compromised local gateways) can spoof NTP responses to manipulate a target system's clock arbitrarily.

Exploiting Time Skew to Bypass TLS and HSTS

By forcing a machine's clock forward or backward, an attacker can bypass critical transport security protections. Selvi shows how advancing time past an HSTS policy expiration enables SSL-stripping attacks, while rewinding the clock allows attackers to present expired SSL certificates or exploit revoked credentials without triggering browser warnings.

Manipulating Windows Updates and Defensive Mitigations

The presentation demonstrates time synchronization exploitation against Windows Update, showing how forced time shifts can disrupt patch validation and update scheduling. Defending against NTP manipulation requires implementing authenticated time protocols (NTPsec), enforcing multi-source consensus algorithms, and sanity-checking drastic clock jumps within operating system kernels.

(AI summary — Gemini 3.8 Flash)

Related talks

Crypto Village·45 min

  • DEF CON
  • Privacy
  • Date: Aug 2020
  • Location: Online

Hanno Böck

Hanno Böck reveals critical flaws in STARTTLS implementations across mail servers and clients, demonstrating command injection and credential theft via protocol downgrade attacks.

starttlstlsemail-security+2