Yuvin Walker· LinkedIn Article Series
Yuvin Walker
Field NotesArticle 13 of 24·

Documentation Is a Security Control

Nobody gets excited about writing things down. But undocumented systems are hard to secure, slow to recover and easy to attack. Good notes are a defence.

Hands typing at a keyboard below a monitor showing system output
Photo: Pexels · Pexels

Ask IT professionals about their least favourite task, and documentation will be near the top of the list. It feels like a chore that slows down the "real work." It's often the first thing skipped when the ticket queue is long.

I've come to see it differently. At an internet service provider, part of my role was creating detailed documentation of network configuration and setup processes. Later, supporting a manufacturing site with more than 1,200 users, I relied on documentation every day to troubleshoot, coordinate upgrades and hand work over between shifts. Over time, I realized documentation isn't just good housekeeping. It's a security control.

This article explains why, and what I think every IT team should document.

You can't secure what you can't see

Security starts with knowing what you have. Every major security framework begins with some version of asset identification: hardware, software, data, accounts and connections. If a system isn't documented, it isn't patched on schedule, it isn't monitored and it isn't included when someone asks, "Are we affected by this vulnerability?"

Undocumented systems are exactly where attackers find their way in: the forgotten test server, the old remote access tool someone set up years ago, the network device nobody has logged into since it was installed. Documentation turns unknown risks into known ones that can be managed.

Documentation speeds up incident response

When something goes wrong, the first hour matters most. During that hour, responders need answers fast:

  • What is this system, and what does it do?
  • Who owns it?
  • What does it connect to?
  • What does normal look like?
  • How do we isolate it without breaking something critical?

If those answers are in someone's head, and that person is on holiday, asleep or has left the company, response slows dramatically. If they're written down, responders can act with confidence.

Good documentation also helps distinguish an attack from normal activity. If you know a server makes a scheduled connection to a backup service every night, you won't waste time investigating it. If you see a connection that isn't documented anywhere, that's worth a closer look.

Documentation makes recovery possible

Backups protect data. Documentation protects the knowledge needed to rebuild everything around that data.

After a hardware failure, a ransomware attack or a botched change, teams need to know how systems were configured: IP addresses, firewall rules, service settings, dependencies and the order in which things need to start. Without that, recovery becomes guesswork, and guesswork under pressure leads to mistakes.

My home lab taught me this the hard way. The first time I rebuilt a Docker container from scratch, I realized I couldn't remember half the settings I'd changed. Since then, every change goes into my notes and my configuration files. Recovery now takes minutes instead of an evening.

Documentation reduces single points of failure

In many teams, one person is "the one who knows how that works." That person becomes a single point of failure, just like a server without redundancy.

It's also a security risk. If knowledge lives only with one individual, there's no way to verify that what they're doing is correct, and no way to continue safely if they leave. Shared documentation spreads knowledge and makes it easier to review decisions.

Documentation supports change control

Many incidents, security and otherwise, are caused by changes: a new firewall rule, an updated configuration, a software upgrade. Documenting changes before and after they happen makes it possible to:

  • Review a change before it's made and spot risks.
  • Roll back quickly if something breaks.
  • Answer "What changed?" when problems appear.
  • Detect unauthorized changes, which may be a sign of compromise.

That last point is important. If your documentation says a firewall should have twenty rules and it now has twenty-one, someone needs to explain why.

A tale of two outages

Imagine the same failure at two different organizations: a core switch dies at 7 a.m., just before the day shift.

At the first organization, nothing is documented. The engineer on call knows roughly which switch it is but not which ports serve which areas, which VLANs it carried or how its uplinks were configured. The configuration backup, if it exists, is somewhere on a laptop belonging to someone on holiday. The vendor needs a serial number and a contract reference that nobody can find. Rebuilding the switch from memory takes most of the day, with several mistakes along the way.

At the second organization, the engineer opens the network documentation. The diagram shows the switch, its uplinks and the areas it serves. The latest configuration backup is in a known location, with a change log showing the last edit. The asset record lists the serial number, warranty status and vendor support line. A spare switch is on the shelf. Within an hour, the replacement is installed, the configuration is restored and users are working.

Same failure, same skills, completely different outcome. The only difference is what was written down beforehand. And if that failure had been caused by an attacker rather than faulty hardware, the documented organization would also be far better placed to work out what happened.

What I think every IT team should document

You don't need to document everything in exhaustive detail. Focus on what you'd need during an outage, an incident or a handover.

1. Asset inventory.

Hardware, software, owners, locations, serial numbers, warranty status and support contacts. When I managed inventory and suppliers, this list answered questions every day, from "Is this covered by warranty?" to "How many of these do we have in stock?"

2. Network documentation.

Diagrams showing how sites, switches, firewalls and key servers connect. IP address plans, VLANs, internet connections and VPNs. Firewall rules with a short reason for each.

3. System configurations.

How each important server and service is set up, including where configuration files live and how to rebuild it.

4. Accounts and access.

Who has admin rights, which service accounts exist, who owns them and where credentials are stored securely. Never store passwords in plain documentation; use a password manager or vault and document where to find them.

5. Procedures and runbooks.

Step-by-step instructions for common tasks: onboarding, offboarding, backups, restores, patching and escalation. Runbooks let anyone on the team perform critical tasks consistently.

6. Vendor and support contacts.

Phone numbers, account numbers, contract details and escalation paths, stored somewhere accessible even if the network is down.

7. Change records.

What changed, when, who did it, why and how to roll it back.

8. Incident notes.

What happened, how it was found, what was done and what was learned. These notes are how teams avoid repeating mistakes.

Ticket notes are documentation too

On a busy help desk, the ticket system is the most important document you have. A ticket that says "Fixed" helps nobody. A ticket that says "User unable to print to shipping label printer. Printer had lost its IP reservation after router replacement. Re-added reservation, confirmed print. Reservation list now updated in network docs" helps everyone who meets a similar problem.

I tried to write every ticket as if the next person to read it would have no context, because often they didn't.

Protect your documentation

Documentation is valuable to defenders, which means it's also valuable to attackers. A complete network diagram with IP addresses and firewall rules is a map for an intruder. So documentation needs its own protection:

  • Store it in a controlled location with access limited to people who need it.
  • Keep passwords and secrets in a dedicated vault, never in diagrams or text files.
  • Keep an offline or separately hosted copy of critical recovery information, so it's available if your main systems are down or encrypted.
  • Review access to documentation the same way you review access to systems.

Making it a habit

The biggest barrier to documentation isn't knowledge. It's time and habit. A few things help:

  • Document as you go, not at the end. Notes written during the work are more accurate and take less time.
  • Use templates so everyone records the same information.
  • Make it part of "done." A change or project isn't finished until the documentation is updated.
  • Keep it short and findable. A clear one-page summary beats a fifty-page document nobody can search.
  • Review it on a schedule. Outdated documentation can be worse than none, because people trust it.

The takeaway

Documentation won't stop an attacker on its own. But it makes everything else work better: asset management, patching, monitoring, incident response, recovery and change control. It turns individual knowledge into team capability, and unknown risks into managed ones. That makes it one of the most practical security controls any team can invest in.

What's one piece of documentation you wish your team had during your last outage?

About the author

Yuvin Walker is a cybersecurity and network specialist in Toronto. He has supported a 1,200-user manufacturing site and an internet service provider’s customers, holds the Certified Ethical Hacker (CEH) credential and a BEng in Computer Network and Security, and completed postgraduate programs in Cybersecurity and Threat Management and IT Project Management at Seneca Polytechnic.

Connect: LinkedIn · yuvinwalker@gmail.com

Share this article

Documentation is the least glamorous part of IT, and one of the most important security controls you have. You can't protect, patch or recover what nobody wrote down. Here's what I document, and why. #Documentation #ITOperations #Cybersecurity #NetworkAdministration

Share on LinkedIn ↗