Latest
When a Client Thinks the Ghostwriter Used AIThe Clients Who Pay and VanishWhat an AI Detector Score on Your Manuscript Is WorthWhen Your Memoir Should Be a NovelWhat Belongs on a Copyright PageThe One-Hour Call Before I Quote Your BookThe Work You Would Never Have StartedWhen Your Own Memoir Sounds Like BraggingMonthly or Milestone: How Ghostwriting Gets BilledWhat It Costs to Fix an AI-Written ManuscriptThe Quotation Marks That Get Authors SuedThe Hugging Face AI Agent Attack: An Operations ReadingBehind the Book: The Mysterious Island, Neb’s SideHow to Organize Decades of Memories Into a MemoirWhy Rotten Tomatoes Sucks: The Score Does Not Mean What You ThinkWhy Amazon KDP Sucks: They Terminated My Account OvernightIngramSpark: How I Publish Now and WhyWhy Fiverr Sucks for Ghostwriting: The Buyer’s SideWhy eBay Sucks Now: A Seller’s Numbers and a Buyer’s WarningThe Ghost Story TraditionThe Gothic TraditionThe Christmas Ghost Story TraditionBooks to Give a WriterResurrection as a Narrative StructureThe Beach Read ArgumentWhy It’s a Wonderful Life Failed on ReleaseWhat to Read in SpringWhat to Read in SummerWhat to Read in OctoberHow Warner Bros. Dismantled a $17 Billion Cartoon EmpireThe Imaginary Scarcity TrapThe Graph That Goes Vertical Is Usually Somebody Else’sSubstack Is Not Collapsing. The Promise Was.The Disasters That Happen to Ordinary PeopleToba: The Winter That Almost Ended UsJay Stifflemire: Nothing Ever Gets Written DownGeorgie-Ann Getton: I Forgot I Had Free WillAI Detection Cannot Be Evidence, and Publishing Is Using It That WayAI Consciousness Left Philosophy and Entered the LaboratoryThe Office Block Where the Bedrooms AreThe Web Got Fenced: What AI Search Costs Small SitesBlack Tuesday: The Web Ring War Nobody Outside It NoticedWhat the AI Visibility Industry Sells, and What the Evidence SaysBlack Tuesday: The Original ring-master.net Page, 2000Behind the Book: Peacekeeper, The Dissolution WarsBehind the Book: Real World SurvivalBehind the Book: Publish Your BookBehind the Book: ReincarnationBehind the Book: Sell Your BooksBehind the Book: Selling on eBay
The Writing King Your Ethical Ghostwriter. Your Story, Done Right.

How Stuxnet Crossed an Air Gap Nobody Thought Could Be Crossed

This entry is part 3 of 13 in the series Nothing Is Isolated
TL;DR: Iran’s Natanz plant was air-gapped, physically cut off from the internet, and the gap was supposed to make it unreachable. Stuxnet got in anyway. It rode in on USB drives carried by engineers and contractors, spread through the internal network using four unknown Windows flaws, forged its own trust with certificates stolen from two real hardware companies, and took over the Siemens controllers running the centrifuges. This is the third article in a series on attacks that beat isolation, and it takes apart the single most important lesson Stuxnet taught: an air gap is a control you have to enforce, not a wall you can assume.
Series Navigation  (13 parts)

An air gap is the strongest security control there is, on paper. You take the sensitive machine and you physically disconnect it from every network that touches the outside world. No cable, no wireless, no path. A stranger on the internet cannot reach a computer that has no connection to the internet, the same way a burglar cannot walk through a doorway that has been bricked over. For decades this was the gold standard for protecting the things that mattered most: military systems, power plants, and the industrial controllers running a uranium enrichment facility.

Natanz had that gap. And Stuxnet crossed it. This article takes apart how, because the method wasn’t magic. It was a series of ordinary trust relationships, each one reasonable on its own, that added up to a bridge across a gap everyone believed was uncrossable.

What is an air gap, and why did Natanz have one?

The computers that ran Iran’s centrifuges were never meant to touch the internet. There was no reason for them to. Their job was to talk to the machinery in the plant, spin the centrifuges, hold the pressures, keep the process running. A controller doing that work has nothing to gain from a network connection to the outside world and everything to lose, so the sensible design is to seal it off entirely.

That seal was the defense Iran was counting on. An enemy might try to break into a government email server or a company website, because those things are reachable. The plant floor was a different world, disconnected by design, and the assumption baked into that design was simple: if it isn’t connected, it can’t be attacked from outside.

The assumption was wrong, and it was wrong in a way I saw play out in smaller forms my entire career. An air gap is not a physical constant like gravity. It is a rule that people have to follow every single day, and a rule that depends on people following it perfectly is a rule that will be broken on a Friday afternoon when somebody needs to get work done.

How did Stuxnet cross the air gap?

It didn’t cross the gap on its own. It was carried across, by people who had no idea they were carrying it. The bridge was the USB drive.

A plant like Natanz is not staffed by machines. It is staffed by engineers, technicians, and outside contractors, and those people carry laptops and USB drives between the outside world and the plant floor as a normal part of the job.

An engineer updates the control software on his laptop at his office, where the laptop touches the internet, then carries that laptop or a USB stick into the sealed environment to do the work. Every one of those trips is a moment when the gap is bridged by a human being doing something completely ordinary.

Stuxnet was built to ride those trips. It spread onto USB drives, and it was patient. It could sit on a drive doing nothing, waiting to be plugged into the right kind of machine. When an infected drive went into a computer inside Natanz, the worm went with it, across the gap that was supposed to stop it, carried in the pocket of somebody who trusted his own USB stick.

And it didn’t even need the person to open a file. Stuxnet used a flaw in the way Windows displayed the icons for files on a drive. Simply viewing the contents of the infected USB stick, just looking at what was on it, was enough to trigger the worm. The victim did nothing wrong by any normal standard. He plugged in a drive and looked at it. Drives exist to be looked at.

The four keys and the forged signatures

Getting onto one machine inside the plant was only the beginning. Stuxnet then had to spread through the internal network to find the specific controllers it wanted, and it had to do that without being caught. This is where the resources behind it show, and where the lesson gets sharper.

It carried four zero-day exploits. A zero-day is a flaw the software’s own maker doesn’t know about yet, so there is no patch and no defense, because the vulnerability is a secret. On the black market a single one sells for six figures, because it is a key that opens a lock nobody knows is broken.

Criminals hoard them and spend them carefully. Stuxnet spent four at once, on one operation. That spending alone told researchers a government was behind it. One of those flaws let it spread through shared printers. Another let it gain the highest level of control on every machine it reached. No ordinary attacker burns that kind of arsenal on a single job.

Then there were the signatures. Modern Windows is cautious about the low-level software called drivers, the code that talks directly to hardware, and it wants that code to be signed with a digital certificate proving who made it. A signature is meant to answer the question, who published this. Stuxnet’s drivers were signed with real, valid certificates stolen from two legitimate Taiwanese hardware companies, Realtek and JMicron. Windows checked the signatures, found them genuine, and let the drivers load without complaint.

Sit with what that means, because it is the deepest lesson in the whole attack. A valid signature tells you who published something. It does not tell you whether the thing is safe. Stuxnet’s code was signed by companies that made real hardware, so every security check that trusted those signatures waved it through.

The trust was real. It had just been stolen. I watched the same principle fail in smaller ways for twenty years: a valid badge on the wrong person, a real vendor account used by the wrong hands, a legitimate credential in an illegitimate place. The credential being genuine is exactly what makes the attack work.

Taking over the controllers

Once Stuxnet found a machine running the Siemens software that programmed the centrifuge controllers, it made its move. It slipped its own instructions into the controllers, the programmable logic that told the centrifuges how to behave, and it did it by replacing a piece of the Siemens software with a tampered version that intercepted the communication between the operators and the machines.

That interception is what let it hide. When the control room asked the centrifuges how they were doing, Stuxnet answered with the normal readings it had recorded earlier, while its own instructions drove the machines to destruction underneath.

The operators’ software was reporting to them through a layer the attacker owned. I covered this in the history of Stuxnet. It is the same failure at the heart of the modern AI incidents I’ve written about. The moment the record passes through something the attacker controls, the record is worthless, and everyone downstream is working from a lie.

Why an air gap is a control, not a wall

Here is the lesson I want anyone reading this to take away, because it applies far beyond nuclear plants.

An air gap is not a physical property of a system. It is a promise that people will maintain, and it is only as strong as the weakest moment in the daily routine of everyone who works near it. Natanz was air-gapped in the sense that no cable ran from the plant floor to the internet. It was not air-gapped in the sense that mattered, because human beings crossed that gap dozens of times a day with drives and laptops, and every one of those crossings was a chance for the wall to leak.

I audited systems for years that were declared isolated, and the first thing any honest audit does is stop believing the word and start testing it. Who has a laptop that touches both sides? Which vendor brings a drive in for maintenance? What gets carried in and out, and by whom, and is any of it checked?

The answers were never as clean as the diagram on the wall, because the diagram showed the design and the answers showed the reality, and the gap between design and reality is where every one of these attacks lives.

The people who ran Natanz were not fools. They built the strongest defense known at the time, and it failed not because the idea of an air gap is wrong but because an air gap depends entirely on enforcement, and enforcement depends on people, and people carry USB drives. The contractors were part of the attack surface, and nobody had drawn them on the diagram.

This is the thread that runs straight through the rest of this series. In the articles ahead, a militant group throws away its smartphones for simple pagers, and the pagers are compromised before they arrive. Thousands of companies install a routine software update from a trusted vendor, and the update is poisoned. A retailer’s network is breached through the account of a heating and cooling contractor.

Every one of them is the Natanz air gap again: a wall that was real on paper, crossed through a trust relationship nobody thought to question.

The next article follows Stuxnet out of Natanz and into the world it changed, the wave of weapons it inspired once its code was studied by every government on earth. For the wider view, the cybersecurity hub collects the rest of my work on security.

Frequently Asked Questions

What is an air gap in computer security?
An air gap is a security measure that physically disconnects a sensitive computer or network from all other networks, especially the internet. With no cable and no wireless path to the outside world, a remote attacker has no way to reach the machine. It has long been considered the strongest protection available for critical systems like military networks, power plants, and industrial controllers.
How did Stuxnet get into an air-gapped facility?
It was carried in on USB drives. Engineers, technicians, and contractors routinely move laptops and USB sticks between the outside world and the sealed plant floor as part of their work. Stuxnet spread onto those drives and waited, so that when an infected drive was plugged into a computer inside Natanz, the worm crossed the air gap with it. No network connection was ever needed.
Did someone have to open a file for Stuxnet to infect a machine?
No. Stuxnet exploited a flaw in how Windows displayed file icons, so simply viewing the contents of an infected USB drive was enough to trigger it. The person only had to plug in the drive and look at what was on it, and looking is normal use. It is part of why the infection spread so easily inside the plant.
Why did stolen certificates matter to how Stuxnet worked?
Windows expects low-level driver software to be signed with a digital certificate proving who made it. Stuxnet’s drivers were signed with genuine certificates stolen from two real Taiwanese hardware companies, so Windows verified the signatures, found them valid, and loaded the code without warning. The lesson is that a valid signature tells you who published something, not whether it is safe. That gap is what the attack exploited.
What are zero-day exploits and why did Stuxnet use four?
A zero-day is a software flaw the vendor does not yet know about, so there is no patch and no defense. Each one is valuable and rare, selling for six figures on the black market. Stuxnet chained four unknown Windows flaws in a single operation. That is extraordinary. That level of investment was one of the clearest signs that a nation state, not a criminal or a lone hacker, had built it.
Can an air gap still protect a system today?
An air gap remains a strong control, but Stuxnet proved it is a rule that has to be enforced, not a wall you can assume. Its strength depends on controlling everything that crosses it: every laptop, USB drive, and contractor’s device that moves between the isolated system and the outside world. An air gap that people bridge daily with removable media is only as strong as the discipline around those crossings.
Who is responsible when a contractor’s device carries in malware?
The uncomfortable answer is that the organization protecting the system is. Contractors and their devices are part of the attack surface whether or not anyone drew them on the security diagram. At Natanz, the people carrying infected drives across the air gap did nothing unusual by normal standards. Treating outside devices and vendors as trusted simply because they are familiar is the exact assumption these attacks are built to exploit.

Continue the Series

1. The Morris Worm |
2. Stuxnet: The History |
3. Stuxnet: Crossing the Air Gap |
4. Stuxnet: The Aftermath |
5. The Pager Attack |
6. The Pager Supply Chain |
7. Crypto AG |
8. Agent.btz |
9. NotPetya |
10. SolarWinds |
11. The Target Breach |
12. The XZ Backdoor |
13. The Line to AI

📝 Disclaimer

The views and opinions expressed in this blog post are solely those of Richard Lowe and are based on personal experience and research. This content is for informational purposes only and should not be construed as professional legal, financial, accounting, or business advice. Always consult with qualified professionals before making important business or legal decisions. Richard Lowe is not a lawyer, accountant, or licensed professional advisor, and this content does not establish any professional relationship.

0 comments

No comments yet. Yours can be the first.

Was this useful?

Leave a comment