For any control, ask: where does it sit (endpoint, network, identity, application, data) and when does it act (before, during, or after the event). Every acronym below is one cell in that grid.
| Category | Sits at | Acts | Core question it answers |
|---|---|---|---|
| SWG | Network (inline proxy) | During | Should this user reach this website? |
| CASB | Network + SaaS API | During & after | What is happening inside our SaaS? |
| ZTNA | Broker between user and app | Before & during | May this identity+device reach this private app? |
| DLP | Anywhere data moves | During | Is sensitive data leaving? |
| EDR/XDR | Endpoint agent | During & after | What is this process doing, and can I undo it? |
| SIEM | Central log platform | After (near-real-time) | What does everything together tell me? |
| SOAR | Workflow layer over SIEM | After | How do we respond consistently and fast? |
| IdP + CA | Identity | Before | Who is this, on what device, and should they in? |
| CSPM/CNAPP | Cloud control plane | Continuous | Is the cloud configured safely? |
| Email security | Mail flow or mail API | Before & after delivery | Is this message what it claims to be? |
A forward proxy for outbound web traffic. Classic functions: URL categorisation and blocking, malware scanning, file-type control, SSL/TLS inspection, bandwidth control, and per-user logging.
What changed: the appliance in the office became a cloud service, because users left the office. That is the whole "cloud SWG" pitch — same control, delivered from provider POPs near the user rather than by backhauling traffic to headquarters.
A CASB understands SaaS applications rather than just websites. It knows that a POST to a particular URL means "shared a file externally" and that a given login belongs to a personal rather than corporate tenant.
| Mode | How | Sees | Trade-off |
|---|---|---|---|
| Inline forward proxy | Agent/tunnel steers traffic | Real-time activity, can block | Managed devices only |
| Inline reverse proxy | IdP redirects sessions | Unmanaged/BYOD to SSO apps | Sanctioned apps only; breakage risk |
| API (out-of-band) | OAuth into the SaaS tenant | Data at rest, sharing, config, past events | Not preventive; minutes-delayed |
| Log analysis (shadow IT) | Ingest firewall/proxy logs | Which apps are in use at all | Discovery only |
App instance awareness is the capability that justifies a CASB over a plain SWG: distinguishing drive.google.com belonging to your tenant from a personal Google account, and allowing one while blocking uploads to the other. A URL filter fundamentally cannot do this.
Principles: no inbound exposure (the connector inside the network initiates the session outward), per-application authorisation evaluated on every session, identity plus device posture as the gate, and no lateral reachability — the user never gets an IP route into the LAN.
Practical benefits you can defend to a regulator: dramatically smaller blast radius from a stolen laptop; per-app audit trail rather than "connected to VPN at 09:12"; and contractors reaching exactly one internal tool without a network account.
SASE (Secure Access Service Edge, coined by Gartner in 2019) = network functions (SD-WAN, routing, WAN optimisation) + security functions (SWG, CASB, ZTNA, FWaaS) delivered together as a cloud service, close to the user.
SSE (Security Service Edge) = the security half only: SWG + CASB + ZTNA (+ FWaaS/DLP), minus the SD-WAN. Most FinTechs buy SSE, because they have no branch WAN to converge — everyone is remote and everything is SaaS.
DLP is a matching engine plus an enforcement point. The engine's techniques, weakest to strongest:
Enforcement points: endpoint (USB, print, clipboard), network/inline (upload to a web app), API (data already at rest in SaaS), and email. The same policy intent must usually be expressed separately in each — a coordination problem, not a technology problem.
AV asks "is this file bad?" (signatures, hashes). EDR asks "is this behaviour bad?" — recording process creation, file and registry writes, network connections and injections, then correlating them into a chain, with the ability to isolate the host and roll changes back.
XDR extends the same correlation across identity, email, cloud and network telemetry. In practice the boundary between XDR and SIEM is commercial rather than technical; the honest question is which platform owns correlation and which owns retention and compliance search.
EPP vs EDR: EPP is the preventive part (blocking known-bad before execution), EDR the detect-and-respond part. Modern agents like SentinelOne are both, which is why "does it replace AV?" is a yes for licensing purposes.
The normalisation step is the one people underestimate. Without it, a detection for "failed logon" must be written five times for five products. With it, one rule covers everything that maps to the same event type — which is exactly the argument for learning UDM before writing YARA-L.
A user uploads a customer list to their personal Google Drive from a managed laptop. Which control category is positioned to stop it at the moment it happens?
Trace one attack chain and mark which layer owns each step. A phishing-to-exfiltration chain, with this stack named:
Two useful outputs from this exercise: any step with no owner is a gap; any step with three owners is where you are paying three times and should decide who is authoritative.