Senux Insights · Security & Maintenance

Is your website really secure? Here's how to find out

Almost nobody finds out the easy way. A compromised website usually looks completely normal — it loads, it takes enquiries, it looks like yours — while quietly working for somebody else. This is the honest version: the seven ways in, what actually happens in the hours and months after a hole opens, and a 12-point inspection you can run yourself in about twenty minutes without paying anyone.

13 min read Security · Senux Insights 7 doors, 12 checks
Scanned every day. Checked once a year.
43%need no login at all
5 hoursmedian time to mass exploit
Start here

Three things almost every business owner assumes

None of them are unreasonable. All three are the reason most compromised sites stay compromised for months.

1

“We're a small business. Why would anyone bother with us?”

Because nobody is bothering

Nothing is choosing you. Automated scanners crawl the entire internet looking for one specific weakness, and every address gets tried. Being small does not make you invisible — it makes you cheaper to break into. Smaller businesses now get hit at several times the rate of large enterprises, and it is not because anyone knows their name.

2

“Our hosting company handles the security side.”

They secure the building

Your host is responsible for the server, the network and the walls. They are not responsible for the plugin you installed in 2022, the contact form that never validated an upload, or the admin account belonging to a developer who left. Roughly nine in ten website vulnerabilities live in the add-ons the owner chose, not in the platform underneath them.

3

“We would obviously know if something happened.”

Six months, typically

The median breach runs for around 181 days before anyone notices. Not because owners are careless, but because a well-built compromise is specifically designed to leave the site looking exactly as it did yesterday. The whole business model depends on you not finding out.

Nobody is targeting you. That is exactly the problem.

There is a picture most people carry of what a website attack looks like: someone deciding to come after your business, sitting down, and working at it. That picture is almost entirely wrong, and it is comforting in the worst possible way — because if nobody has a reason to target you, you can reasonably conclude you are fine.

What actually happens is duller and far more effective. A security researcher publishes a flaw in a plugin that four hundred thousand websites happen to use. Within hours, automated tools are sweeping the internet asking one question of every site they can reach: do you have this plugin, at this version? The question takes milliseconds. It costs nothing to ask it of a million sites. Your website answers honestly, because that is what websites do.

Recent research puts the median time from public disclosure to mass exploitation at about five hours, with a large share of flaws under active attack inside the first day. Roughly four in ten of those flaws need no login at all — no stolen password, no insider, no clever social engineering. Just a request sent to a public address.

Then, if the answer is yes, something small is installed. Usually not a defacement — those are rare now, because a defaced site gets fixed immediately and is therefore worthless. Instead: a hidden administrator account, a file that lets the attacker back in later, a block of invisible links pointing at somewhere else entirely, or a quiet piece of code sitting on the checkout page.

A hacked website almost never looks hacked. Looking normal isn't a failure of the attack — it is the attack.
The reason self-inspection matters more than reassurance

This is why "the site seems fine" is not evidence of anything, and why a yearly glance is not a security posture. The useful question is not has anyone attacked us — something has, this week, automatically. The useful question is which doors are open, and would we be able to tell?

So let's walk the doors.

The attack surface

The seven ways into a small business website

Every website, on every platform, has the same small set of entry points. Open a door to see what sits behind it, how it actually gets used, and the one-minute test you can run yourself today.

Your website's attack surface

Select a door · arrow keys work too
Door 01 · High exposure

The login page: the one door with a sign on it

Most content-managed sites publish their admin login at a completely predictable address. Bots know all of them. They arrive, try a few thousand of the most common username and password combinations, wait, and come back tomorrow. It is not sophisticated and it does not need to be — it only has to work on one site out of every hundred thousand it tries.

The tell is almost never a successful break-in you can see. It is the slow drag on the server from thousands of failed attempts a day, and an account list that has quietly grown by one.

Check it yourself · 1 minute

Open your site's admin login in a private browser window. Does it load for anybody on the internet, with no second factor and no limit on wrong guesses? Then open your user list and read every account out loud. Anyone you cannot name is a finding.

The fix

Two-factor authentication on every administrator, a cap on failed attempts, and a login address that is not the default one. All three are configuration, not budget.

None of these seven are exotic

There is no advanced attack in that list. Every one of them is a thing a business owner can check without a security background, and every one of them is a thing that gets missed because nobody has ever been given the list.

0%

of website vulnerabilities sit in plugins — not in the platform itself

0

hours — the median gap between a flaw being published and mass exploitation

0%

of disclosed flaws need no login of any kind to exploit

0

days — the median time a breach runs before anyone notices it

The timeline

What actually happens, and when you find out

Step through the six moments after a flaw goes public. The left panel is what is happening on your website. The right panel is everything you can see from where you are sitting.

0
hours since disclosure

Tap a stage to step through the six moments

On your website

Nothing yet. A researcher has published a flaw in a component that your site — along with a few hundred thousand others — happens to run. The patch exists. The clock has started.

What you can see

Absolutely nothing. The disclosure was posted somewhere you have never read, about a plugin you may not remember installing. There is no email, no alert, no reason to look.

This is the only moment where doing nothing costs nothing — and it is the moment nobody knows about.

The promised part

The 12-point inspection you can run yourself

No tools, no security background, no spending. Four zones, three checks each, about twenty minutes end to end. Anything you cannot answer is itself the answer.

Zone A — The front door

Access & identity
01

The padlock is real and not expiring

A certificate that lapses takes the whole site down behind a browser warning, and it always happens on a weekend.

Do this now: click the padlock, read the expiry date, put a reminder in your calendar two weeks before it.
02

The login page is not wide open

Unlimited guesses at a predictable address is the single most attempted route into any website.

Do this now: try three wrong passwords in a private window. If nothing slows you down or locks you out, that is a finding.
03

You can name every account

An extra administrator with a plausible name is the most common thing found on a compromised site.

Do this now: open the user list and say each name out loud. Remove anyone who no longer needs access.

Zone B — The engine room

Code & versions
04

Updates are applied by someone, on a schedule

"When we remember" is not a schedule. The median window between disclosure and mass exploitation is about five hours.

Do this now: open your dashboard and count pending updates. Then name the person responsible for them.
05

You use everything you have installed

Unused plugins and themes are unpatched code sitting on your server for no benefit at all.

Do this now: count what is installed versus what you actually use. Delete the difference — deactivating is not deleting.
06

The version underneath is still supported

An unsupported runtime receives no security fixes at all, no matter how current your plugins are.

Do this now: find the PHP or runtime version in your hosting panel and check whether it is still supported.

Zone C — The safety net

Backups & watching
07

A backup exists somewhere other than the server

A backup stored on the same machine as the website is not a backup. Whatever reaches one reaches the other.

Do this now: find your most recent backup and confirm where it physically lives. If the answer is "the host has it", get that in writing.
08

Somebody has actually restored one

An untested backup is a belief, not a safety net. Most first restores are attempted during an emergency, which is the worst time to discover a file is corrupt.

Do this now: ask whoever manages your site to restore last week's backup to a staging copy this month.
09

Something is watching between your visits

Six months of silence is the default outcome. Monitoring is the only reason that number ever gets smaller.

Do this now: confirm you would get an email if the site went down, changed unexpectedly, or got flagged. If not, you are the monitoring.

Zone D — The people

Keys & habits
10

No password is used in more than one place

Reused passwords are how old breaches at unrelated companies become your problem years later.

Do this now: check whether the website password is the same as the email password. If yes, change one of them today.
11

Two-factor is on the accounts that matter most

Domain registrar and hosting first — whoever controls those controls everything else, including your email.

Do this now: log into your domain registrar and turn on two-factor authentication. It takes about ninety seconds.
12

Nobody who left still has keys

Former staff, past freelancers and previous agencies routinely keep working access for years after the relationship ends.

Do this now: write down everyone with access to the site, hosting and domain. Remove any name that surprises you.

If the inspection turns something up

Do not start deleting files. Take a full backup of the site as it is now first, even though it is compromised — it is the only evidence of what happened and the only way to recover anything created since the last clean copy. Then change the passwords on your email and domain registrar before touching the website itself, because those are what an attacker uses to lock you out while you are working. Then get help. Cleaning a live site while guessing which files are yours is how a bad morning becomes a bad fortnight.

The shape of the risk

Where the holes are, and what they actually cost

Two things worth knowing before you decide how much of this matters: where the weaknesses genuinely live, and which parts of a hack you never get invoiced for.

Plugins & add-ons 91%
Themes ~8%
Platform core <1%

Share of disclosed website vulnerabilities by where they live. The platform itself is rarely the problem — the things bolted onto it almost always are.


The bill nobody quotes you

Itemised

Emergency cleanup

The only line anyone expects. It is also usually the smallest one, and it is charged at emergency rates because you need it today.

Downtime while it is fixed

A site being cleaned is a site not selling. If yours takes bookings or payments, this line is measured in whatever a day of trading is worth.

Search visibility, rebuilt from scratch

Warnings and spam content get you removed from results. Coming back is not a switch — it is a review process, then months of rebuilding position you had already paid for once.

Telling people it happened

If customer data was exposed, notifying them is not optional, and the conversation is the same whether the breach was sophisticated or a plugin nobody updated.

Doing properly what should have been done anyway

After a hack, the update schedule, the backups and the monitoring all get set up — at the worst possible moment, under pressure, at a premium.

The customer who saw the red screen and simply left

Nobody invoices you for this and nobody tells you it happened. They saw a warning with your business name on it, closed the tab, and went to a competitor. That line has no number and it is almost always the largest.

Two thirds of small businesses that get breached report losses somewhere between ten thousand and a hundred thousand — and four in ten say an incident at the lower end of that range would be enough to close them.
Straightening things out

Three things people believe that quietly cost them

Myth

“We have a security plugin installed, so we are covered.”

Reality

A security plugin is a smoke alarm, not a fire service. It helps if it is configured, updated and someone reads its alerts. Most are installed once, never configured, and their notifications go to an inbox nobody checks. More than nine in ten breached businesses already had security tools in place.

Myth

“We don't take payments on the site, so there is nothing worth stealing.”

Reality

Card details are only one product. A site with clean search reputation is valuable precisely because it looks legitimate — it can host spam pages, send phishing that lands in inboxes, or redirect your visitors elsewhere. Your reputation is the asset, and you built it.

Myth

“If it gets hacked we will just restore the backup.”

Reality

Only if the backup predates the compromise, lives somewhere the attacker could not reach, and has actually been restored once before. If the breach ran for months, every backup you hold may already contain it — which is why untested backups fail exactly when they are needed.

How we build

What "secure" means when Senux builds it

Not a product you buy on top of a website. A set of decisions made while it is being built, and a routine that keeps running afterwards.

Fewer moving parts by design

Ninety-one percent of the risk lives in add-ons, so we build the functionality rather than bolting on a plugin for every feature. A site with four components instead of twenty-eight has a fraction of the surface to defend.

Updates on a schedule somebody owns

Patching is not left to whoever remembers. It happens on a rhythm, on a staging copy first, so a security update never takes the live site down as a side effect.

Backups you own, stored away from the server

Automatic, off-server, and restored on a test copy periodically so we know they work. You keep your own copy too — if you ever leave us, the backups leave with you.

Monitoring instead of six months of silence

Uptime, file changes, certificate expiry and search-console warnings all report in. The point is simple: somebody finds out in hours, not in half a year.

Named access, two-factor, and an exit routine

Every person gets their own account, never a shared login. Two-factor on hosting and domain from day one. And when someone leaves your business, removing their access is part of the process rather than an afterthought.

Your automation, in your own dashboard

The forms, the follow-up emails and the reporting run inside your site rather than on a third-party subscription — so there is no extra account, no extra vendor and no extra monthly fee to secure on top of everything else.

Security is not a feature you add at the end. It is the difference between a site somebody maintains and a site somebody built once.
How we think about it at Senux

The honest word

Nothing here makes a website unhackable, and anyone who tells you otherwise is selling something. Software has flaws, flaws get published, and the internet is scanned continuously by machines that do not care who you are. That is the permanent condition, not a temporary problem to be solved once.

What you can change is your position on the timeline. The difference between a business that shrugs off a published vulnerability and one that spends a fortnight in recovery is almost never the sophistication of the attack. It is whether the update was applied inside the window, whether the backup existed somewhere else, and whether anyone found out in hours rather than in six months.

That is a maintenance question far more than a technology question — which is good news, because maintenance is affordable and predictable in a way that emergencies never are. Run the twelve checks this week. If everything passes, you have spent twenty minutes and gained something worth having. If something fails, you have found it on a normal Tuesday instead of on the day a customer sends you a screenshot of a red warning screen with your business name on it.

A note on the numbers

The figures used here come from published industry research on vulnerability disclosure, exploitation timing and small-business breach outcomes. They describe patterns across very large samples, not a prediction about your specific site. Treat them as a sense of scale — and as a reason to run the checks rather than to worry.

Straight answers

Questions we get asked about this

Start with four checks that take about five minutes. Search your own site on Google using the site: operator and look for pages you did not create, especially ones in other languages or about unrelated products. Open your site in a private window from a phone on mobile data, arriving from a search result rather than by typing the address, and see whether you land where you expect. Open your user list and confirm you can name every account. Finally, check Google Search Console for security notices. Those four catch the large majority of real compromises. What they cannot catch is a well-hidden backdoor, which is why a clean result means "no obvious signs" rather than "definitely clean".

The attacks are automated, so size does not affect whether you get scanned — it only affects whether anyone helps you afterwards. And a small site is still worth taking, because the value is rarely the data. A legitimate-looking website with clean search reputation can host spam pages, send phishing, or redirect visitors, and all of that works better on a real business site than on an obvious fake. The twelve checks in this article cost you twenty minutes and no money. That is a reasonable amount of effort regardless of how small the business is.

Partly, and the split matters. Your host is responsible for the server, the network and the infrastructure. You are responsible for everything installed on top: the platform, the plugins, the themes, the accounts and the passwords. Since roughly nine in ten website vulnerabilities live in that second category, most of the real exposure sits on your side of the line. Hosting-level filtering also catches broad automated attacks far better than narrow ones. The clearest way to find out where you actually stand is to ask your host directly what they do if your site is compromised, and get the answer in writing before you need it.

Take a complete backup of the site exactly as it is, compromised and all, before changing anything — it is the only record of what happened and the only copy containing anything created since your last clean backup. Then change the passwords on your email account and your domain registrar before you touch the website, because those are what an attacker uses to lock you out mid-cleanup. Then get help rather than deleting files by instinct. If customer data may have been exposed, find out what your notification obligations are early, because those have deadlines that do not pause while you fix the technical problem.

A review of an existing site — walking the seven doors, checking versions, accounts, backups and search status, and telling you plainly what we find — is a small, fixed piece of work, and we will tell you the number before we start. Ongoing maintenance is priced by how much is actually running on the site, because a lean build takes far less looking after than one carrying twenty-eight plugins. If the honest answer after a review is that your site is in decent shape and just needs two things fixed, that is what we will tell you. We would rather do a small job well than sell you a plan you do not need.

Find out for certain

Would you rather find it, or be told?

Run the twelve checks yourself — genuinely, it costs nothing. And if any of them come back with an answer you do not like, tell us which one and we will look at the site properly, tell you plainly what we find, and give you a fixed number before you commit to anything.

Senux — websites built to work, maintained so they keep working. You own the site, the backups and the automation behind it.

Let's talk

Tell us what the inspection turned up

Message us on WhatsApp for a quick reply, or email us and we'll run the full inspection on the site properly. Even one failed point out of the twelve is enough to start.