Episode 9

Security for Non-Security People

Published on: 20th October, 2026

This year, host Bryan Mills has cleaned up multiple hacked WordPress sites, including one where a single outdated plugin handed the attacker a file manager: open any file, write straight to the database. Here's what the attacker knew about that organization before striking: nothing. A bot read a version number, and that was the whole crime.

This episode is security with no dread and no jargon: four ordinary enemies, one afternoon of defenses, and a calm script for the bad day the defenses make unlikely. Bryan names the four attacks small sites actually face, brute force, malware through outdated software, AI-quality phishing, and form spam, and, just as usefully, the exotic threats you have permission to ignore. Then the baseline, nearly all of it free: the update schedule as the highest-value security control you hold, unique vaulted passwords, two-factor authentication on every account that could cause an incident, the one habit that defeats phishing even when the fake is perfect (never log in through a link in a message), and least privilege, including why publishing should never happen from an account that can delete the site. Then the walls and alarms, tuned rare enough to matter, and the hour-by-hour incident script with a tested backup at its center.

On the Question Line: a board chair says, "We're a tiny nonprofit; nobody is going to bother hacking us," and we hand you the two-minute answer that wins the room. In the Tool Minute: Have I Been Pwned, the free breach check that makes the whole argument concrete in ninety seconds.

Quick win: count your CMS administrator accounts, demote or delete the extras, and turn on 2FA for the rest.

In This Episode

  • The four enemies: brute force, malware via update gaps, industrialized phishing, and form spam, plus the anatomy of a real small-site compromise
  • Scope discipline as a security practice: the exotic threats to ignore, and the one setting that retires form spam for the year
  • The baseline cost question: what would it cost to send the email that begins "We are writing to let you know about a security incident"?
  • The phishing habit that survives perfect fakes, and the no-blame reporting norm that turns clicks into early warnings
  • Least privilege in practice: never fewer than two admins, no shared logins anywhere, and offboarding as a security event
  • Walls and alarms: two free layers, three settings, and the alert-fatigue tuning that keeps the rare message loud
  • The incident script: confirm, contain, rotate, restore onto an updated platform, and write the log entry that closes the loop
  • Myth busted: "we're too small to be a target"
  • The Question Line: the board chair's objection, answered in two minutes (send yours in via the link below)
  • The Tool Minute: Have I Been Pwned

Links

Timestamps

  • 0:00 The bot that read a version number
  • 1:40 What this episode covers
  • 3:00 The Shift: automated, indiscriminate, and phishing without the tells
  • 4:50 The four enemies, and the threats you may ignore
  • 7:15 Anatomy of a small-site compromise
  • 8:25 The baseline: updates, credentials, 2FA, and the phishing habit
  • 10:55 Least privilege and the offboarding checklist
  • 12:10 Walls and alarms: two free layers, tuned rare
  • 14:25 The day you get hacked: the calm script
  • 17:25 Myth busted: "we're too small to be a target"
  • 18:25 The Question Line: the board chair's objection
  • 20:55 The Tool Minute: Have I Been Pwned
  • 22:10 Quick win: the administrator audit
  • 23:10 Worksheet and where to find it
  • 24:05 Close and Episode 10 tease
Next Episode All Episodes Previous Episode

Listen for free

Show artwork for The Web Managers Podcast

About the Podcast

The Web Managers Podcast
The Accidental Web Manager
The Web Managers Podcast is the audio field guide for accidental web managers: the office managers, founders, nonprofit volunteers, and career-changers who became responsible for an organization's web presence because they were "good with technology." Each episode takes one domain of the job, defines it in plain English, names the honest tradeoffs, and ends with one task the listener can finish before the end of the day. Hosted by Bryan C. Mills, working consultant and author of Strategic Web Management, the show extends the book's promise: encouragement on every page, and a path of action to go with it. No code required; no hype included.

About your host

Profile picture for Bryan Mills

Bryan Mills