Skip to content

DEF CON 34 talks are here: 354 talks, summarized and searchable.

Browse DEF CON 34

Zero Trust: The Good Parts

Evan Johnson

CloudTalks51 minIntermediateOpen on YouTube ↗

Where

Talks
RVAsec 10

Duration

51 min

Walks through how one company moved its workforce from VPN perimeter access to zero trust identity-aware access.

Summary

The talk covers a three-year effort at Cloudflare to replace VPN-based perimeter access with zero trust identity and access management across a workforce of a few thousand people. It starts from the premise that access should never depend on network position or IP address, and explains why cloud services, DevOps and containers made the old model unworkable.

The rollout began with web applications. The team built an identity-aware proxy that checked identity provider logins and issued session cookies, then placed a small set of internal tools behind it to show value before protecting everything. Hardware security keys replaced weaker second factors, with keys mailed to staff and enforcement phased in, first on a handful of sensitive applications and later across the board. Access control moved from subnet-based rules tracked in spreadsheets to identity provider groups. For SSH and other raw TCP services, the team tunneled TCP over an HTTP/2 connection and tested short-lived SSH certificates.

The later sections turned to device identity. Corporate machines received WireGuard clients tied to device serial numbers, and client certificates for mutual TLS were being phased in, with endpoint posture checks delegated to specialist vendors. Experimental work included an SSH client compiled to WebAssembly in the browser and a remote browser running on the edge. The main takeaways are to enforce a phishing-resistant second factor, solve both HTTP and non-HTTP access, and build strong device identity.

Related talks

Day 1 Stream 2·33 min

  • BSides
  • Cloud
  • Date: Aug 2021
  • Location: Las Vegas

Joshua Danielson · Brittany Little · Dileep Gurazada

Walks through one company's zero trust rollout, covering use cases, product categories, device health checks and deployment lessons.

identitydevicetrust+3