When you think about a cyberattack on a small business, you probably picture a sophisticated hacker team targeting a major enterprise. The reality is less dramatic — and more dangerous. Most breaches against small businesses happen because of unglamorous, easily fixable issues that no one checked.

Here are the five gaps we see most often — and how to know if you have them.

Gap #1

Your SSL certificate is expired — or misconfigured

High Risk

An SSL certificate (that padlock icon in your browser) encrypts data passing between your website and your visitors. When it expires — or when it's set up incorrectly — browsers show a scary "Your connection is not secure" warning. Visitors leave immediately. Google downgrades your search ranking. And data sent through contact forms or checkout pages is potentially exposed.

The insidious part: SSL certificates expire on a set schedule and many small business owners simply don't know when theirs is due. Hosting providers don't always send reminders. You can go weeks with a broken cert before anyone tells you.

What to check:

  • Does your site load with https:// (not just http://)?
  • Is the padlock icon showing without any warnings?
  • When does your cert expire? (Click the padlock → "Certificate" in Chrome)
  • Is your certificate covering all subdomains you use (like www.)?
Check your SSL certificate free →
Gap #2

Your domain has no protection against email spoofing

High Risk

Email spoofing is when someone sends an email that appears to come from your domain — even though you never sent it. Attackers use this to impersonate your business to customers, suppliers, and partners. "Hi, this is [Your Company], please re-send your payment to this account…"

Three DNS records protect against this: SPF (declares which servers can send email for your domain), DKIM (cryptographically signs emails to prove they're legitimate), and DMARC (tells email providers what to do with spoofed mail). Most small businesses are missing at least one.

Why it matters beyond fraud: Without DMARC, you have zero visibility into whether someone is spoofing your domain right now. They could be sending phishing emails to your customers as you read this.

What to check:

  • Does your domain have an SPF record? (DNS lookup: dig TXT yourdomain.com)
  • Is DKIM configured for your email provider?
  • Do you have a DMARC policy — and is it set to reject or quarantine?
Check your DNS email security free →

Not sure which gaps you have?

Aegisly checks all 5 in under 30 seconds and tells you exactly what to fix.
Check yours free →
Free Guide

Get our free Small Business Security Checklist

10 steps to protect your business — sent to your inbox in 30 seconds

✓ Check your inbox!
Something went wrong — please try again.
Gap #3

Your website is missing basic HTTP security headers

Medium Risk

HTTP security headers are instructions your web server sends to browsers, telling them how to behave when displaying your site. They protect against a family of common attacks — and almost every small business website is missing at least a few.

The most important ones:

  • Content-Security-Policy (CSP) — prevents cross-site scripting (XSS) attacks by controlling which scripts can run on your page
  • X-Frame-Options — stops attackers from embedding your site in an invisible iframe to trick users into clicking things (clickjacking)
  • Strict-Transport-Security (HSTS) — forces browsers to always use HTTPS for your site, even if someone types http://
  • X-Content-Type-Options — prevents browsers from guessing file types, which can be exploited to run malicious code
  • Referrer-Policy — controls how much information is shared when users click links away from your site

None of these are exotic. They're two-line additions to your server config. But without them, you're leaving browsers without basic instructions — and attackers know how to exploit that gap.

Check your HTTP security headers free →
Gap #4

Weak passwords — especially on shared accounts

Medium Risk

This one is predictable, but it's still the cause of a massive proportion of small business breaches. The specific version that hits small businesses hardest isn't a single person using password123 — it's shared accounts with weak passwords that get reused across services.

Common patterns:

  • Shared admin accounts — multiple employees know the same login for your website CMS, email newsletter tool, or payment system. When one employee leaves, the password usually doesn't change.
  • Password reuse — the same password used for your hosting login, your Google Workspace admin, and your invoicing software. One breach exposes all three.
  • No MFA on critical systems — email admin accounts in particular. If someone gets your email admin password, they can reset every other account password you own.

What to do:

  • Move to a password manager (1Password, Bitwarden, or similar) — this alone eliminates reuse
  • Enable multi-factor authentication on email, banking, and your domain registrar at minimum
  • Audit who has admin access — remove anyone who no longer needs it
  • Rotate any shared credentials after an employee departure

None of this costs money. It costs an afternoon.

Gap #5

Outdated software with unpatched vulnerabilities

Medium Risk

When researchers discover a vulnerability in software, the vendor releases a patch. When you don't apply that patch, attackers know exactly how to exploit you. This is especially acute for WordPress sites — which power about 40% of all websites — and for any plugin-heavy CMS setup.

The lifecycle of a typical vulnerability: researcher finds it → discloses it to vendor → patch is released → patch notes are published → attackers read the patch notes and immediately start scanning for unpatched sites. The window between patch release and active exploitation is often days, not months.

The small business reality:

  • WordPress core + 8 plugins + a theme = 10 separate update streams to monitor
  • Plugins go unmaintained and abandoned, leaving their vulnerabilities permanently unpatched
  • Hosting control panels (cPanel, Plesk) and email servers have their own patch cadences
  • SSL/TLS configuration can become outdated — TLS 1.0 and 1.1 are deprecated and exploitable

What to do:

  • Enable automatic updates for WordPress core (safe for minor versions)
  • Schedule a monthly check for plugin and theme updates
  • Remove plugins you're not using — fewer attack surfaces
  • Check your hosting panel for server-level software update notifications
Check your TLS/SSL configuration free →

The small business cybersecurity checklist

Here's a quick summary of what to check for each gap:

  1. SSL certificate — valid, not expired, covers all your subdomains, TLS 1.2+ only
  2. Email security — SPF record present, DKIM configured, DMARC policy set to quarantine or reject
  3. HTTP headers — CSP, X-Frame-Options, HSTS, X-Content-Type-Options, Referrer-Policy all present
  4. Password hygiene — password manager in use, MFA on critical accounts, no shared credentials
  5. Software updates — CMS core and plugins on current versions, deprecated TLS versions disabled

Gaps 1, 2, and 3 can be checked automatically — they're all detectable from the outside without any access to your systems.

Run your free security scan now

Aegisly checks SSL, DNS, and HTTP headers automatically. You get an A–F security grade and a plain-English fix list — free, no account required.

Run your free security scan →

No credit card. No signup. Results in 30 seconds.