Use case · Attack surface

Cloudflare TunnelOrigin lockdown

Shrink your attack surface, from the IP address to the application.

Find your server’s IP, bypass your WAF entirely. Lock down your inbound attack surface and identify exactly what still needs a dedicated security layer.

The shift

Before · Reachable

A public IP that answers

As long as a public IP address responds to inbound TCP handshakes, the infrastructure remains vulnerable to edge security bypasses.

After · Unreachable

Zero inbound ports

The host requires no public IP address and listens on zero inbound ports. Origin hosts become invisible to Internet port scans.

WAAP filters what arrives; attack surface reduction ensures there is nowhere to arrive.

TL;DR

Cloudflare Tunnel eliminates inbound network exposure and conceals your origin IP address without opening any listening ports to the Internet. It does not replace inspective security for intentionally public endpoints: WAF protection, bot management, user access controls and endpoint posture checks all remain necessary.

Landed here from the application security pillar? This page is the layer underneath: closing the inbound surface so inspection has less to filter.

Verizon, 2026 DBIR

31%

of breaches now start with the exploitation of a vulnerability, up from 20% the previous year

Verizon, 2026 DBIR

26%

of critical CISA KEV vulnerabilities were fully remediated in 2025, down from 38% a year earlier

Verizon, 2026 DBIR

44%

of the connection types resold by initial access brokers are VPN

Intruder, 2026 ASM Index

60%

of organisations leave at least one web administration panel reachable from the Internet

Interactive · Origin lockdown

Where does your origin stand? Four questions to place your level

The three levels described below do not stack, they replace one another, and it is your weakest origin that sets your real level. Four questions, and nothing to hand over to see the verdict.

Step 1 of 4

Can anyone reach your application by typing your server's IP address straight into a browser?

This assessment covers the network path to your origin, not the security of the application itself. Level 3 says nothing about the web application firewall, bots or APIs: that is exactly what the matrix below is for. A starting point for the conversation, not a certified score.

01

The problem

Why port scanning is not enough to minimize attack surface

Traditional infrastructure hardening focuses on scanning IP ranges to close unused ports. This provides an incomplete picture. In most enterprise environments, asset inventories are compromised by forgotten subdomains, temporary staging environments accidentally exposed to the public Internet, and stale firewall rules.

Published measurements show the limits of that approach.

  • Exploitation of a vulnerability is now the leading initial access vector for breaches: 31%, up from 20% the previous year, ahead of credential abuse which has fallen to 13% (Verizon, 2026 Data Breach Investigations Report, figure 10, n = 20,023).
  • Remediation is not keeping pace: 26% of critical vulnerabilities in the CISA Known Exploited Vulnerabilities catalogue were fully remediated in 2025, down from 38% a year earlier, with a median 43 days to full resolution (same source).
  • Remote access has become a commodity: 44% of the connection types resold by initial access brokers are VPN, followed closely by a remote desktop application (same source, figure 49).
  • Direct Internet exposure of administration tooling remains widespread: 26% of organisations leave a MySQL database reachable from the Internet, 16% a Postgres database, 8% a phpMyAdmin instance, and 60% at least one web administration panel (Intruder, 2026 Attack Surface Management Index, 3,000 organisations over twelve months).

To minimize attack surface effectively and permanently, organisations must go beyond stacking firewall rules. You have to remove an attacker's ability to reach origin servers directly. As long as a public IP address responds to inbound TCP handshakes, the infrastructure remains vulnerable to edge security bypasses.

02

The framing

The three exposure layers: origin, exposed assets, and inventory

Structured attack surface reduction on Cloudflare operates across three distinct operational layers.

01

The origin infrastructure

Physical servers, cloud instances and container clusters hosting backend application logic and databases.

02

Intentionally exposed assets

Public endpoints, meaning web applications and APIs, that must remain reachable by legitimate users and clients.

03

Continuous visibility

The ability to audit configured assets and confirm that exposed entry points stay properly protected over time.

03

Origin lockdown

Three levels of origin lockdown

If an attacker discovers an origin server's public IP address, they can strike it directly. Edge protections, including WAF, DDoS mitigation and Bot Management, are completely bypassed. Progressive origin lockdown removes this vector.

Good

Level 1: restrict IP ranges (network ACLs)

U USER A ATTACKER CLOUDFLARE ACL ORIGIN direct hit blocked by the IP allowlist

This level restricts origin firewall rules, via iptables, AWS Security Groups or Azure NSGs, to accept traffic exclusively from Cloudflare IP ranges, automated from the official ips-v4 and ips-v6 feeds.

Limitation: any other Cloudflare tenant can still send traffic to your origin IP address through the Cloudflare edge. Isolation between tenants is not enforced at this layer. In practice, an attacker opens an account, declares your IP address as the origin of their own zone, and their traffic reaches you from a range you allow, without passing through your WAF rules, because it is not your zone carrying them.

Stronger

Level 2: network ACLs and Authenticated Origin Pulls (mTLS)

A ATTACKER U USER ATTACKER TENANT YOUR TENANT ACL + mTLS verify ORIGIN another tenant reaches the IP and fails the certificate check

Level 2 combines network ACLs with authenticated origin pulls using a custom mTLS client certificate unique to your Cloudflare zone, validated by your web server through NGINX ssl_client_certificate and ssl_verify_client on. The encryption mode has to be set to Full (Strict) on the Cloudflare side, otherwise the chain is not verified end to end.

Benefit: authenticated origin pulls block inter-tenant abuse. Only traffic routed through your specific Cloudflare zone is accepted by the origin.

Limitation: the origin still maintains a publicly routable IP address, so it continues to appear in scan results and vulnerability advisories.

Strongest

Level 3: Cloudflare Tunnel (zero inbound ports)

U USER A ATTACKER CLOUDFLARE cloudflared outbound-only PRIVATE ORIGIN no public IP, no listening port, nothing to reach

The cloudflared daemon runs directly on the origin host, establishing outbound-only connections to the Cloudflare edge over QUIC by default, falling back to HTTP/2, with several concurrent connections for availability. The host requires no public IP address and listens on zero inbound ports. The same tunnel can publish routes to your private ranges (RFC 1918), which is how Cloudflare Access and the Cloudflare One Client reach internal resources with no route existing on the public Internet.

Benefit: Cloudflare Tunnel security eliminates the inbound network attack surface entirely. Origin hosts become invisible to Internet port scans.

04

The matrix

Protection matrix: what remains exposed and the corresponding products

Eliminating direct network exposure does not make an application immune to attack. Legitimate traffic still traverses the tunnel. WAAP filters what arrives; attack surface reduction ensures there is nowhere to arrive.

What remains exposed, and what takes over

Every product stays at the function its documentation describes. No row extrapolated.

Exposure vectorClosed by Tunnel?Cloudflare product taking over
Port scanning on the public IP Yes No additional product required
Direct origin bypass attacks Yes Authenticated origin pulls (if a public IP remains)
Application-layer HTTP/HTTPS DDoS No DDoS Protection, Smart Shield
Volumetric L3/L4 DDoS attacks No Magic Transit, with Network Flow for detection
OWASP web vulnerability exploitation No WAF, managed rulesets, virtual patching
Brute-force attacks and credential stuffing No Rate Limiting
Automated bot traffic No Bot Management, Turnstile
API abuse and schema violations No API Shield
Client-side malicious scripts No Page Shield (PCI DSS 6.4.3 and 11.6.1)
Non-HTTP protocols (SSH, RDP, arbitrary TCP) Partially Spectrum, Cloudflare Access
Exfiltration of sensitive data No Data Loss Prevention (DLP)
Outbound email domain spoofing No DMARC Management

That inspection layer is covered in detail in the managed WAAP use case. Staying online under volumetric attack is the subject of the DDoS mitigation services playbook.

05

Two modes

Public route vs private route: one architecture, two behaviours

A cloudflared connector transports traffic without inspecting payloads. A single origin server can host both public and private routes through the same tunnel connector, enforced by entirely different security controls.

FeaturePublic routePrivate route (ZTNA / SASE)
Target audienceAll Internet users, customers and prospectsDesignated employees and contractors
Edge authenticationNone, publicly accessibleMandatory, identity provider plus posture check
Supported protocolsHTTP / HTTPSHTTP, SSH, RDP, databases, arbitrary TCP
Security controlsWAF, Bot Management, API ShieldCloudflare Access and Zero Trust policies
Internet visibilityDomain resolves publiclyAuthentication barrier, resource hidden
Client requirementStandard web browserWeb browser or Cloudflare One Client
Scope of use caseCovered on this pageCovered in ZTNA solutions

In both modes, the origin's inbound network surface is closed identically. The operational difference lies in what guards the gateway once traffic enters the tunnel: public routes rely on application inspection, while private routes require identity verification before the resource is reached.

Private routes belong to the wider architecture, managed SASE on Cloudflare One.

06

The inventory

Configuration audit with Cloudflare Security Center

Attack surface monitoring requires continuous tracking of configuration drift across your account.

Cloudflare Security Center, through its Security Insights module, evaluates the configurations declared across your Cloudflare tenant, including DNS records, SSL/TLS settings, WAF rules and Access policies.

Security Insights alerts on specific external attack surface risks.

Dangling A / AAAA / CNAME records

DNS entries pointing to a resource or address you may no longer control, exposing the domain to subdomain takeover.

Unproxied A / AAAA / CNAME records

DNS entries resolving directly to an origin IP without proxying through Cloudflare. The documentation puts it plainly: Cloudflare cannot protect that origin, because it is exposed to the public Internet.

Unprotected Cloudflare Tunnels

Applications served by a Cloudflare Tunnel but lacking an associated Cloudflare Access policy, which flags private resources accidentally published without identity checks.

Security Insights is not an external crawler scanning the whole public Internet. It provides an authoritative configuration audit of your declared Cloudflare footprint. A server stood up on a cloud account IT does not know about will not appear in it.

07

The boundary

Platform boundaries and endpoint integration

An effective security posture requires clear boundary definitions. Cloudflare secures transit and access control, but it does not manage host-level systems engineering. The platform does not perform:

  • operating system or application-level patch management;
  • local privilege management or privileged access management (PAM);
  • host middleware and web server hardening;
  • endpoint detection, antimalware or host-based incident response (EDR/XDR).

Connecting Cloudflare to endpoint security

While Cloudflare does not replace an EDR or MDM solution, it integrates directly with them. Through Cloudflare One posture checks, Cloudflare Access policies query third-party endpoint agents, including CrowdStrike, SentinelOne, Microsoft Endpoint Manager, Tanium, Uptycs, Workspace ONE and Kolide, with a custom integration path also available.

An Access policy can therefore deny access to an internal application if the endpoint agent reports an elevated risk score or a missing security client. The tool Brixio does not operate becomes a condition inside the rule Brixio does operate. In the same way, your Cloudflare logs reach your SIEM through Logpush.

Those providers are named because they appear in Cloudflare's integration documentation. This is not a purchase recommendation.

08

The operator

Brixio: assessment and continuous operation

Brixio operates as a Cloudflare-only partner to design, lock down and maintain your origin infrastructure.

Initial attack surface assessment

  • Non-intrusive evaluation of exposed origin IPs, DNS configurations, certificate chains and potential origin bypass vectors.

Zero-inbound migration

  • Deployment of Cloudflare Tunnel connectors and mTLS certificate validation without service interruption.

Managed operations

  • Ongoing WAF tuning, periodic Security Center reviews, and lifecycle management for Zero Trust access policies.

Coordination at the boundary

  • Advice on which category to bring in, the criteria to choose it on, and how it articulates with the Cloudflare plan, then coordination with the team or provider that operates it.

This runs on Brixio's standing posture

Cloudflare

Authorized Service Delivery Partner (ASDP)

Cloudflare only

no other vendor in delivery

ISO 27001:2022

certified

4 hubs

Luxembourg · Paris · Dubai · Singapore

Questions and answers

Frequently asked questions

No. Cloudflare Tunnel removes inbound IP and port exposure, but it forwards legitimate application traffic. Web application vulnerability protection, such as SQL injection or XSS mitigation, is provided by the Cloudflare WAF upstream of the tunnel.
An IP access control list verifies only that incoming packets originate from Cloudflare IP blocks. Authenticated Origin Pulls adds an mTLS client certificate check proving the request originated specifically from your Cloudflare zone, which prevents other Cloudflare tenants from reaching your server.
Yes. The cloudflared daemon can concurrently process public routes, such as www.example.com protected by WAF, and private routes, such as ssh.internal.example.com protected by Cloudflare Access with single sign-on.
Both vocabularies are in circulation, which is a common source of confusion. Cloudflare documents cloudflared under Cloudflare One, in networks and connectors, placing it on the SASE and ZTNA side. The commercial product grid files it under network and performance. In practice it is a Cloudflare One connector, and what makes it ZTNA is Cloudflare Access, a separate product you have to enable and configure.
No. The leak routes are documented: a server sending mail directly writes its address into message headers, verbose error pages reveal it, and certificate transparency logs and stale DNS records retain it. With Cloudflare Tunnel the argument is stronger than concealment: a leaked address for a host that listens on no port is of no use to an attacker.

Close the inbound surface

What is reachable from the Internet right now?

Non-intrusive, no configuration changes. You receive a prioritised list of the exposures found.

Talk to an expert

Your origin, off the public Internet.

  1. Send a short noteA few lines about what is exposed today: origin IPs, administration panels, remote access. No long questionnaire, and no obligation to go further.
  2. We read itAs needed, we talk it through with an engineer to give you a precise answer.
  3. We suggest next stepsA deeper call, a non-intrusive exposure assessment, a zero-inbound migration plan, whatever answers your question.
  4. You decideWhether you want to know more or stop there, it's your call.
No pressure, no commitment.We help you see your situation clearly, then you decide if and when to go further. Your details stay confidential. ISO 27001:2022.
Step 01 · Send your message

Tell us a bit, get a callback.

Already a Cloudflare customer? (optional)