Type something to search...
Zero Trust - Network Security

Zero Trust - Network Security

“Know the enemy and know yourself”

Know the enemy and know yourself is perhaps the most well known quote from Art of War. In Cybersecurity a lot of focus is given to the former part of the quote, yet it is an incomplete tactic. It’s a folly to only care about external actors and their TTPs (Tactic, Techniques and Procedures) yet not know the internal actors. To “know yourself” the cybersecurity team must also understand what the typical network behavior looks like.

In a typical network segmentation security model systems are allowed to talk within a subnet while firewalls control inter-subnet traffic. If there are five systems within a subnet, then they would be allowed to communicate to each other freely. If a sixth one is added to the subnet, then the default rules would allow the new server to communicate with existing servers. This make sense since firewalls were meant to protect the boundary and not the nodes.

The traditional approach to defending the network lays emphasis on the boundary and understanding the attack vectors against that boundary. The network subnet represents a trust boundary and devices outside the boundary may be considered untrusted, but a new device placed inside the boundary gains trust implicitly. With Zero Trust or ZT, there is a paradigm shift to this approach since there is no implicit trust for the devices or their communications. Protecting the network then evolves to understanding the typical behavior of the network, creating logical segments and locking down atypical paths and protocols of communication between segments and nodes. The approach to achieve this is depicted below (links to Microsoft Azure documentation, but the principles can be adopted in any network deployment)

It should be noted that the shift to ML based cybersecurity tools is inevitable for most models that implement the ZT Architecture. With extensive monitoring requirements that are inherent to ZT architecture, the SOC needs the capability to focus only on high fidelity incidents and relegate the low/medium alerts to automated systems like SOAR. ML models take on the burden of security analysts at much larger scale to surface up only incidents that require a human touch. This whitepaper by Vectra gives a good example of how Machine Learning provides this capability.

There are several network security models that can be adopted to implement a ZT architecture. Azure documentation has several examples of this pattern and all cloud providers would have similar capabilities.

Azure Network Security Models

In conclusion, if your network is a battleground, then you must convert that flat open field to a battleground lined with trenches, trigger wires and a confusing maze of tunnels so that the attackers are forced to heed another one of Sun Tzu’s quotes:

On dispersive ground, therefore, fight not. On facile ground, halt not. On contentious ground, attack not. — Sun Tzu, The Art of War

Related Posts

Yet another Phishing Incident Response Playbook

Yet another Phishing Incident Response Playbook

After some discussions with peers from other organizations, I was surprised by the lack of automation and end-to-end process for managing phishing incidents. So, without much preamble, let's jump in t

read more
Zero Trust - Application Security

Zero Trust - Application Security

"You Hear That Mr. Anderson? That Is The Sound Of Inevitability!" This will be Part 3 of my series of articles on Zero Trust. Applications perhaps receive the least amount of attention when it com

read more
Zero Trust - Data Security

Zero Trust - Data Security

"We live in a twilight world, and there are no friends at dusk" This will be Part 2 of my series of articles on Zero Trust. And let's start with data, the "chewy core" of the traditional M&M Infor

read more
Zero Trust - Device Security

Zero Trust - Device Security

"Do you read me, HAL?" In my previous article on Zero Trust for Applications, I concluded with how we need to focus on ZT approach for code compile/build and for application execution. Next, let's

read more
Zero Trust

Zero Trust

Zero Trust is a term attributed to Stephen Marsh and mentioned in his '94 doctoral thesis "Formalising Trust as a Computational Concept" ([link to original thesis](https://dspace.stir.ac.uk/bitstr

read more
Microsoft Defender for Cloud Apps - DLP Policies

Microsoft Defender for Cloud Apps - DLP Policies

Microsoft Defender for Cloud Apps The Microsoft Defender for Cloud Apps or MDCA offers powerful DLP capabilities as part of its CASB offering, especially if your organization owns E5 licenses and

read more
Zero Trust - Identity as a Perimeter

Zero Trust - Identity as a Perimeter

"Sometimes, it's easier living the lie" If we ever needed to jumpstart the move to "Identity-as-a-Perimeter", COVID-19 certainly made sure it happened. For more than a year most of the global work

read more
The Trust Algorithm

The Trust Algorithm

Wait, doesn't Zero Trust mean no trust? A common misconception about zero trust is that there should be no trust. Rather, the philosophy of zero trust directs us to start with zero implicit trus

read more
Applying Zero Trust to GenAI Apps

Applying Zero Trust to GenAI Apps

Introduction: What is Zero Trust & Why Does it Matter for GenAI? Zero Trust is a security framework based on the principle of "never trust, always verify." Instead of assuming that actors inside a

read more