Book Deep Read · Chaos Engineering · Chapter 20

The Case for Security Chaos Engineering

Chaos Engineering: System Resiliency in Practice · Ch 20 · The Case for Security Chaos Engineering · 2020

中文 →

What is this chapter about?

Companies spend a fortune on firewalls, intrusion alarms, security monitoring, and a team that watches the screens around the clock. The awkward question: will any of it actually work at the moment something goes wrong? Most companies don't really know, because on a quiet day none of it is ever truly "used." This chapter is written by someone who led security engineering at a large health insurer, and the pitch is simple: instead of waiting for an attacker to test your defenses for you, cause a small "security accident" yourself and see whether the defenses catch it.

A strange story first

The author's team ran a small experiment: they deliberately opened a "network door" (a port) that should have stayed shut, fully expecting the firewall to block it and raise an alarm every time. In fact the firewall caught it only about 60% of the time. A configuration-checking tool that nobody thought of as a security tool caught it every single time. Worse, when the alarm reached the on-call security team, nobody could tell which system the door belonged to. The place everyone assumed was fine had three holes in it.

Why the old world struggles

How it works, intuitively

What it buys you / how to choose

The payoff: you stop living on "it should be fine" and get evidence instead. You learn which defense really works, which one is just decoration, and whether an alarm is any use once it reaches a human. It doesn't replace hiring experts to play the attacker; it turns a once-a-year exam into a daily quiz. One honest cost: it only checks the kinds of slips you thought to check, so it can't stop a truly novel attack, and "opening a door on purpose" in a real system needs a carefully drawn boundary, or the drill itself becomes the incident.

One line to remember

Don't wait for an attacker to grade your defenses. Make a small mistake on purpose and see whether it gets stopped, seen, and handled.

Want to see how a security chaos hypothesis is written, how it really differs from red and purple teaming, how ChaoSlingr's port experiment was built, and how to test the prevent / detect / respond layers one by one? → Switch to Deep