Load Path Research The mechanism you have vs the property you need

Blog

Network Segmentation Projects Die at the Application Inventory

The segmentation program died in a conference room, not in the firewall. The CISO bought the micro-segmentation tool to satisfy a board mandate on Zero Trust. The infrastructure team inherited an archaeology assignment. The project timeline assumed the former but required the latter.

You cannot write a default-deny firewall rule for a traffic flow you do not know exists. The bottleneck in every enterprise segmentation initiative is the application inventory. The CMDB says there are 2,000 applications. The network telemetry sees 40,000 unique flows. The business says it runs about 50 core processes. All three numbers are wrong, and none of them map to each other.

The first discovery workshop for a tier-one application usually produces a Visio diagram last modified in 2017. It features a blue cylinder labeled Database and a bidirectional arrow pointing to a cloud labeled External Services. When the network engineer asks for the required ports and protocols, the application owner asks for all of them. If pressed, they request a range from 1024 to 65535. App owners do not know their port requirements. They know their uptime requirements. They only know they will be blamed if the system stops working.

When the team finally pulls the first batch of NetFlow data or agent logs, the spreadsheet yields 40,000 rows of unique connections. Eighty percent of the destination IP addresses do not resolve to a hostname in DNS. The team spends four hours tracing a persistent flow on port 1433, only to discover it is an orphaned monitoring tool trying to reach a server decommissioned two years ago.

The CMDB knows what you bought. It does not know what you run. The application inventory is a graph, not a table. The CMDB has nodes, but segmentation needs edges.

Security teams often want to move straight to host-level micro-segmentation. Microsegmentation without flow data is just a more expensive way to break production. The only survivable path for a brownfield enterprise is to start with monitoring mode. Deploy the enforcement mechanism with a default-allow policy that logs every packet. This turns the network itself into the discovery tool.

Monitoring mode is the only honest firewall rule. It produces a reviewable exception queue rather than a growing pile of logs. But it has limits. A segment looks quiet in monitoring mode for thirty days. Then, on the 90th day of the quarter, a mainframe batch job FTPs to a Windows server at 2:00 a.m. It is not in the CMDB, but payroll depends on it. No hits in the last 30 days is a finding about the last 30 days. The calendar matters more than an arbitrary observation window. You have to watch long enough to capture the work the application actually does, including scheduled processing, maintenance, and month-end close.

Perfection is the enemy of a secure network. A coarse zone that blocks eighty percent of unnecessary lateral movement is better than a fine-grained policy that exists only in a spreadsheet. Establish broad perimeters by function before restricting internal movement. Isolate production from non-production. Isolate payment environments from general corporate networks. Put legacy operating systems into walled gardens.

Coarse zones are not a failure. They are a beachhead. Keeping an application and its poorly understood dependencies together reduces exposure without making a team guess at rules inside the zone. The remaining internal flows should stay visible rather than being declared solved.

The organizational boundary is always harder than the network boundary. The firewall team can identify an IP address. It cannot decide whether the payment service still needs to reach the old reporting database. That decision requires an application owner who recognizes the connection and will accept responsibility for removing or retaining it.

A firewall rule is a promise you make to the business. Do not make it without knowing what you are promising. If the business process owner is not in the room, the flow gets approved by default. The application owner cannot approve flows they do not understand. The program dies from political risk when no one will sign off on a connection they cannot explain. Treat unknown flows as inventory work with named owners, not as firewall-rule exceptions awaiting a meeting. Distinguish connections observed from connections approved. A flow without an owner is a vulnerability with a schedule.

Vendors are a predictable bottleneck. A firewall request arrives to allow Application A to Application B on all ports. Security asks for justification. The application owner forwards a vendor email saying to consult the product documentation. The documentation is a 400-page PDF with no port list. When pressed, the vendor says the ports are dynamic and sends a marketing slide. The vendor’s reference architecture is a drawing of a building no one has ever built. Put the port matrix in the contract. If they refuse, use monitoring mode. If they still refuse, document the risk acceptance.

Then there is the dark matter. The mainframe, backup systems, hardware security modules, storage area networks, and building management systems are in scope and invisible. For the mainframe, pull SMF records and get a z/OS network engineer. For operational technology, use the Purdue model and stick to coarse zones. Do not attempt to microsegment the plant floor in phase one.

Cloud moves the control plane, but it does not solve the inventory problem. The inventory spans both on-premises and cloud environments. IP addresses are poor stand-ins for applications because of shared hosts, NAT, ephemeral workloads, and vendor-managed endpoints. The policy model has to match the identity and change behavior of the environment it governs.

Track progress by applications with confirmed flow maps and flows with named owners, rather than the number of rules deployed. The segmentation project is a data governance exercise with firewalls. It ends when the business can name its own flows.

Takeaways

  1. The application inventory is a graph of flows, not a table of assets
  2. Monitoring mode turns the network into the discovery tool
  3. Coarse zones are a beachhead, not a failure
  4. A flow without an owner is a vulnerability with a schedule
  5. Vendor port matrices belong in the contract

Questions

Why do segmentation projects stall even when the tooling is already purchased?
The bottleneck is the application inventory. The CMDB lists assets, but segmentation requires knowing which systems talk to which, over what ports, and why. Nobody can write a default-deny rule for a flow they do not know exists.
What is the right first step for a brownfield segmentation initiative?
Start with monitoring mode. Deploy the enforcement mechanism with a default-allow policy that logs every packet. This turns the network itself into the discovery tool and produces a reviewable exception queue rather than a pile of logs.
How fine-grained should the first segmentation policies be?
Coarse. Establish broad perimeters by function before restricting internal movement. Isolate production from non-production, payment environments from corporate networks, and legacy systems into walled gardens. A coarse zone that blocks eighty percent of unnecessary lateral movement is better than a fine-grained policy that exists only in a spreadsheet.

Tags

  • network segmentation
  • application inventory
  • firewalls