There is a comfortable story that small business owners tell themselves: we're too small to be interesting. No one wants our data. We don't hold credit cards. We're not a bank. It's a reasonable-sounding argument, and it is wrong in a very specific way — it assumes a human being chose you.
Almost nobody chooses you. The overwhelming majority of attacks against businesses under fifty employees are automated. A script crawls the internet looking for an outdated plugin, an exposed admin login, a leaked password from an unrelated breach, or a mailbox with no second factor. It finds one. It does not know whether you sell industrial valves or run a dental clinic. It only knows the door opened.
That distinction matters, because it changes the defence. You don't need to outsmart a determined adversary. You need to be more expensive to break into than the thousands of other businesses the same script is scanning tonight. That is an achievable goal, and most of it costs less than a month of advertising spend.
Why hackers target small businesses
Large enterprises have security teams, monitored logs, and incident response retainers. Small businesses have an owner who also does payroll. Attackers are economically rational: they follow the ratio of effort to payout, and small organisations sit in an unfortunate sweet spot — enough money moving through them to be worth stealing, not enough process to notice quickly.
What you actually have that's worth taking
- Banking access and the ability to authorise payments — the fastest path from breach to cash.
- Customer records: names, emails, addresses, order history. Sellable in bulk, and a regulatory problem for you.
- Your email domain's reputation, used to send convincing phishing to your own clients and suppliers.
- Access to bigger partners. Supply-chain attacks routinely start at the smallest vendor in the chain.
- Server capacity for crypto mining, spam relays, or hosting someone else's malware.
The five attacks that actually happen
1. Credential stuffing
Someone on your team used their work email and a favourite password to register on a forum in 2017. That forum was breached. The email-password pair is now in a list that costs nothing to download. Software tries that pair against Microsoft 365, Google Workspace, your CRM, your hosting panel, and your bank. If the password was reused anywhere, one of those attempts succeeds — and there was never a moment that looked like an attack.
2. Business email compromise
Once a mailbox is open, the attacker doesn't announce themselves. They read. They learn who approves invoices, how your suppliers write, what a normal payment looks like. Then they send an invoice with changed bank details, or reply inside a real thread asking for an urgent transfer. This is the single most expensive attack category for small businesses because nothing technical broke — a human simply paid the wrong account.
3. Ransomware
Files are encrypted, a note appears, and a countdown starts. Modern ransomware crews also copy your data first, so refusing to pay means publication rather than just loss. The only reliable answer is the boring one: backups you have actually tested restoring, stored where the ransomware cannot reach them.
4. Website compromise
Outdated CMS plugins are the most reliably exploited software on the internet. A compromised site gets used to host phishing pages, inject spam links that destroy your search rankings, or — worst case for e-commerce — skim card details at checkout while the site continues to look completely normal.
5. Phishing that doesn't look like phishing
Forget the misspelled prince. Today's phishing is a pixel-perfect Microsoft login page served from a legitimate cloud host, linked from a shared document notification that mirrors the ones your team receives daily. It defeats awareness alone, which is exactly why the technical controls below matter more than any training video.
Passwords: the cheapest fix you keep postponing
Password rules from a decade ago — rotate every 90 days, add a symbol — made things worse. They produced Summer2026! and a sticky note. The current guidance is simpler and more effective:
- Every account gets a unique, long, randomly generated password. Length beats complexity.
- Use a team password manager so nobody has to remember them. Shared credentials live in a vault, not in WhatsApp.
- Stop forced rotation. Change passwords when there is a reason to, not on a calendar.
- Check your domain against known breach corpora and force resets on anything exposed.
- Remove accounts the day someone leaves. Dormant accounts are the ones nobody notices being used.
Multi-factor authentication, done properly
MFA means a stolen password isn't enough. But not all second factors are equal, and the differences matter once an attacker is targeting you specifically rather than scanning.
- 1SMS codes — better than nothing, vulnerable to SIM swapping. Acceptable for low-risk accounts only.
- 2Authenticator apps (TOTP) — a solid default for most business systems.
- 3Push approvals — convenient, but vulnerable to fatigue attacks where users approve prompts to make them stop. Enable number matching.
- 4Hardware keys / passkeys — phishing-resistant by design. Use these for administrators, finance, and anyone with domain access.
Apply MFA to the accounts that matter most first: email, banking, domain registrar, hosting, and any system holding customer data. Your domain registrar is the one people forget — lose it and an attacker owns every email address in your company.
Backups that will actually save you
Everyone has backups. Very few have restores. The difference becomes apparent on the worst day of your business year, which is a poor time to discover the archive has been silently failing since March.
The 3-2-1 rule remains the standard worth holding yourself to: three copies of your data, on two different types of storage, with one copy off-site and offline or immutable. That last property is what defeats ransomware — an encrypted server can reach a network drive, but it cannot reach a versioned, write-once cloud bucket.
# A restore drill you can run in fifteen minutes, quarterly.# The goal is not "the file exists" — it is "the business runs". 1. Pick a real system: the database behind your orders.2. Restore last night's backup into an isolated environment.3. Time it. Write the number down.4. Open the app against the restored copy. Does it work?5. Note what was missing. Fix that. Repeat next quarter. # If step 3 produces a number longer than you can afford to be# offline, you don't have a backup problem — you have a# recovery-time problem, and it needs a different architecture.Your website is part of your attack surface
Marketing owns the website, so security rarely audits it. That gap is where a surprising number of incidents begin. A modern, well-built site closes most of it by default — which is one reason we build on architectures where security is structural rather than bolted on afterwards.
The website security checklist
- HTTPS everywhere, with HSTS and automatic certificate renewal.
- Every dependency, plugin, and theme patched within days of release — not months.
- Admin panels behind MFA and, where possible, IP restrictions.
- Server-side validation on every form. Never trust anything the browser sends.
- Rate limiting and bot protection on login and contact endpoints.
- Database access governed by row-level policies, so a leaked key still can't read everything.
- Security headers: CSP, X-Content-Type-Options, Referrer-Policy, frame protection.
- Secrets in a managed secret store — never in code, never in a repository.
- Off-site backups of both files and database, with a tested restore.
- Logging and alerting on failed logins, privilege changes, and file modifications.
Your team is the control plane
Awareness training gets mocked because it's usually delivered as an annual video nobody watches. Done properly it is short, frequent, and specific to your business. The three habits that matter:
- Verify payment changes out-of-band. Any request to change bank details gets a phone call to a known number. Always. No exceptions for urgency — urgency is the attack.
- Report without fear. If clicking a bad link means getting shouted at, people hide it, and you lose the hours that matter most. Make reporting a win.
- Trust the password manager, not recognition. If the vault doesn't auto-fill on a login page, that page is not the site it claims to be.
When to bring in a specialist
You can implement most of this article yourself. Bring in expertise when the stakes or the complexity cross a line:
- You handle payments, health data, or anything under a compliance regime.
- You're building custom software — application logic needs review that no scanner provides.
- You've had an incident, or a near miss you couldn't fully explain.
- A larger client is sending you a security questionnaire you can't confidently answer.
- You're migrating to the cloud and inheriting a set of permissions nobody has ever audited.
Security isn't a product you install once. It's a property of how a system is designed, deployed, and maintained — which is why we treat it as part of engineering, not a service you buy afterwards.
Where to start on Monday
Don't try to do all of this at once; you'll do none of it. Take the first week and complete four things: deploy a password manager, enable MFA on email and banking, verify that one real backup restores, and update everything running your website. That single week removes the majority of realistic attack paths against a business your size.
Then make it a habit. Quarterly: review who has access, run a restore drill, patch dependencies, and re-read this checklist. Security done in small, regular increments is dramatically cheaper than security done in a panic.
Frequently asked questions
Is my small business really a target?
Yes — but not personally. Most attacks are automated scans looking for any exposed system. Being small makes you less defended, not less visible, which is why small organisations are disproportionately represented in breach data.
How much does a cyber attack actually cost?
The ransom or fraudulent transfer is usually the smaller number. The real cost is downtime, forensic and rebuild work, legal and notification obligations, and lost clients. For a small business a serious incident routinely runs into tens of thousands once everything is counted.
What exactly is phishing?
A message engineered to make you hand over credentials or money — usually by impersonating a service you trust or a colleague. Modern phishing is well-written and visually identical to the real thing, which is why technical controls like MFA and payment verification matter more than spotting typos.
Do I still need antivirus?
Yes, but treat it as one layer rather than the strategy. Modern endpoint protection catches commodity malware; it doesn't stop a phished password, a misconfigured server, or a fraudulent invoice.
How often should I update my website?
Security patches within days of release; a full dependency and platform review at least quarterly. If your site runs a CMS with plugins, monthly maintenance is the practical minimum.
What is penetration testing, and do I need it?
It's a controlled attack by a specialist who documents what they could reach and how. It's worth doing once you handle sensitive data, process payments, or run custom software. Below that, a configuration and access review usually delivers more value per pound.
What is multi-factor authentication and is it disruptive?
It requires a second proof of identity beyond the password. With modern passkeys or a well-configured authenticator it adds a couple of seconds to occasional logins — far less friction than most people expect.
How can Skcode help secure my business?
We audit your website, cloud, and access controls, then fix what we find — hardening infrastructure, implementing MFA and secret management, designing backup and recovery that has been tested, and building software that's secure by architecture. Start with a free consultation and we'll tell you honestly where your real risk sits.
Get expert advice on your specific situation.
Skcode builds and secures software for businesses that need it to work — web platforms, e-commerce, business systems, cybersecurity, cloud, and AI. Browse our services, explore the Solution Hub to see exactly what we deliver, or read how we work. The first conversation is free and genuinely useful.


