Nobody chose your website. That is the part most owners get wrong, and getting it wrong is what keeps a neglected site neglected.
"We are too small to be a target" assumes a person sat down, looked at your business, and decided you were worth attacking. That is not what happens to small business websites. What happens is automated scanning. Software sweeps the internet, checks what version of a plugin or content management system each site runs, matches it against a public list of known flaws, and exploits whatever matches. It does not know what your company does. It does not care that you get forty visitors a day. It matched a version string.
This guide is about the website specifically. Our cybersecurity guide for small businesses in the UAE covers the whole business, and our penetration testing and VAPT guide covers commissioned adversarial testing. This one covers the site you have not logged into since last year.
What actually gets websites compromised
The reference point worth anchoring to is the OWASP Top 10, the standard classification of weaknesses exploited in real applications. The current released edition is the 2025 edition, the eighth, built on a data window running from 2021 to 2025 [1]. Two things in it speak directly to a neglected site.
Security Misconfiguration is now second on the list. In the previous edition it sat fifth. This is the category covering outdated software left running, default settings never changed, and admin paths left exposed. A site nobody has updated in a year falls into it by definition [1].
Software Supply Chain Failures is a new category, ranked third. It replaced the older "vulnerable and outdated components" framing, and exists because so many compromises now start in a third-party component the business installed rather than in code the business wrote [1]. For a WordPress site, that is plugins and themes. A gallery plugin installed for a campaign in 2023 and forgotten is a risk, not a decoration.
The rest is familiar. Weak or reused admin passwords fall under Authentication Failures [1]. Overly broad admin access falls under Broken Access Control, ranked first [1]. And an unrestricted file upload, common on contact and careers forms, is a documented attack path with documented fixes: allow-list extensions, verify the actual file signature rather than the browser's claimed type, and store uploads outside the public webroot [2].
None of that requires anyone to have picked you.
The controls that pay back most, in order
No official body ranks website controls by return for a small business, so what follows is a synthesis of what NIST, CIS, and OWASP each treat as foundational, ordered by what we see change outcomes most.
1. Updates and patching
First by a wide margin. Every hour a publicly documented flaw sits unpatched is an hour automated scanning can find it. NIST's patch management guidance frames patching as preventive maintenance and as a cost of doing business, and asks for risk-based prioritisation rather than patching everything on one schedule [5]. Note what it does not do: it sets no fixed day-count deadline for private businesses. Any source telling a UAE SME to patch within a specific number of days is quoting a rule written for somebody else.
In practice: back up first, update on a staging copy if the site matters to revenue, update the core, then every plugin, then every theme, and delete everything you no longer use. Deleting an unused plugin is a security fix, because a deactivated plugin still has files on the server.
Can you do this yourself? Yes. This is discipline, not expertise. The only case for help is a site so far behind that updates break it, a real risk after a year and the reason people put it off.
2. Strong authentication with multi-factor
Second, and also free. OWASP cites Microsoft's own analysis that multi-factor authentication would stop the large majority of account compromise attempts, and recommends app-based codes, hardware keys, or passkeys over SMS one-time codes [3]. NIST designates SMS a restricted authenticator because of SIM-swap and interception risk [4].
The same NIST guidance retired two habits worth dropping: forced periodic password rotation, and security questions as an authentication factor. It asks instead for length and screening against known-breached lists [4]. A password manager does that for you.
Can you do this yourself? Yes. MFA on a CMS is usually a plugin or a built-in setting, and rolling it out across your admins is an afternoon.
3. Least-privilege admin accounts
Broken Access Control is the top category in OWASP's 2025 data [1], and on a small business website it looks the same every time: everyone who ever touched the site has an Administrator account, including the agency that rebuilt it two years ago and the intern who left.
Give each person the role matching what they actually do, reserve full admin for one or two people, and remove accounts for anyone no longer working on the site. This does not stop a compromise, it caps one, which is a different and underrated value.
Can you do this yourself? Mostly. Any admin who understands the CMS role system can do the review. The judgement call is which custom roles a plugin quietly added.
4. Backups you have actually restored
A backup you have never restored is an assumption. Google's recovery documentation splits recovery three ways depending on whether you have a current clean backup, an old clean backup, or none at all [12]. That only helps if you know which one you are in, and most owners find out at the worst moment.
Backups should run daily, live off the server they are backing up, and get restored to staging on a schedule so you know they work and how long it takes.
Can you do this yourself? Partly. Setting up backups is a plugin or a hosting toggle. A genuine restore test is where most people need someone who has done it before, and it is exactly the step people skip.
After those four
HTTPS everywhere. A certificate proves the connection is encrypted and that whoever holds it controls the domain. It does not vouch for the site's content or the business behind it [8]. Free automated certificates are the norm rather than a shortcut: Let's Encrypt is a nonprofit certificate authority issuing domain-validated certificates, with renewal handled on the server [9]. Check two details: mixed content, where an HTTPS page still loads scripts or images over plain HTTP, and HSTS, a header forcing HTTPS that also blocks click-through on certificate warnings [8].
A web application firewall. It filters malicious requests before they reach your site. It is a layer, not a fix, and it will not save an out-of-date plugin. Cloudflare's free plan includes a CDN, unmetered DDoS protection, and a free managed WAF ruleset [18].
Monitoring. File-change and malware scanning, plus somebody who reads the alerts. CIS publishes Implementation Group 1, its essential cyber hygiene tier, for smaller organisations with limited security expertise [6], and NIST publishes a small business quick start guide [7]. Both are sane checklists. Monitoring is what small businesses most often skip, because it is recurring work rather than a one-time setup, which is why it usually lands in a maintenance retainer.
Why we are not quoting the scary statistics
You will have seen the numbers. So many websites hacked every day. Some percentage of small businesses that close within months of a breach. We went looking for the primary sources and could not trace them to a government body, a standards organisation, or a platform's own documentation. They circulate through vendor marketing until they read as fact.
We are leaving them out rather than softening them, because an argument resting on an unverifiable number is weaker than the mechanical truth: scanning is constant, it finds known flaws, and your out-of-date plugin is a known flaw.
How to tell if your site is already compromised
Google lists four signals: a direct notice from Google, a warning against your search listing, pages or content you did not create, and cloaked content, shown to search engines but hidden from you as the owner [10]. That last one is why sites stay compromised for months. The hack serves a normal page to logged-in admins and spam or redirects to everyone else.
The hacked content itself takes one of four shapes: code injected into existing pages, new spam or phishing pages, existing pages altered with hidden links, or conditional redirects firing for some visitors and not others [13]. Search Console's Security Issues report is more reliable than looking at your own homepage. Set it up before you need it.
What to do if it has already happened
Google publishes a good recovery sequence. Follow it in order.
- Quarantine. Take the site fully offline, serving an HTTP 503 status from outside the infected directories rather than relying on error pages or robots.txt. Notify your host, since the server environment may be involved. Review every account tied to the site, remove any the attacker created, and reset every password: hosting, FTP, database, CMS [11]. Google states that a brief period offline during recovery is not expected to hurt future search ranking [11].
- Assess. Compile every file and URL that changed, ideally by comparing the live site against a known-clean backup [12].
- Clean or rebuild. With a current clean backup, restore it, then apply every update, remove unused plugins and themes, fix the weakness that allowed entry, and change all passwords again. With only an old backup, image the infected site for reference, restore the old one, upgrade everything, then compare the two to bring back legitimate content selectively. With no backup, copy the infected site, clean the copy by hand, and restore service from that. In all three cases Google recommends a clean install rather than an in-place upgrade, because upgrades can leave infected legacy files behind [12].
- Confirm before declaring it done. Has exposed user data been addressed, with the regulatory implications considered rather than just the technical fix? Is the software current? Are unnecessary plugins gone? Is the root weakness closed? Is there a maintenance plan [12]?
Step three is where the expensive mistake lives. Restoring a backup is step one, not the fix. If it was taken after the attacker got in, you restore the attacker. If it was taken before but you do not close the weakness, the same scanner finds you again within days.
To get a Google warning lifted, fix every instance across the whole site, then request a review through Search Console describing the problem and the exact steps taken. Google states that fixing the issue on only some pages will not earn a partial return to search results [14]. Reviews are manual, and Google's language on timing is deliberately unfixed: malware reviews typically take a few days, hacked-site reviews may require up to several weeks, and the warning clears within a few days after approval [14]. Ignore any source quoting an exact hour count. And a site cleaned, re-flagged, and cleaned again within a short window can be classified a Repeat Offender, losing the ability to request further reviews for 30 days [15].
The UAE angle
If a compromised website exposes customer personal data, you are in scope of the federal Personal Data Protection Law, Federal Decree-Law No. 45 of 2021, which requires organisations processing personal data to secure it [16].
Be careful with what you read about deadlines and fines. The published federal law uses the word immediately for breach reporting rather than a fixed number of hours, and no fine schedule has been published, because the Executive Regulations are still pending. Sources quoting a precise federal deadline or a dirham penalty are filling that gap with something. DIFC and ADGM each run their own law, regulator, and published penalty figures, and those apply only to companies licensed in those zones. They are not the federal position. Our PDPL compliance guide has the detail, and for anything specific to your licence you want a qualified lawyer rather than an article.
The UAE also has a Cyber Security Council as the national authority, and it publishes standards at its own site [17]. Its mandate centres on protecting critical national infrastructure rather than imposing a blanket requirement on an ordinary SME website, so treat any claim that your brochure site is legally bound by a national assurance standard sceptically.
What website security costs
| Item | Cost | Type |
|---|---|---|
| Updates, MFA, password manager, least-privilege review | Free | Discipline |
| Let's Encrypt certificate [9] | Free | Ongoing |
| Cloudflare free plan, CDN + DDoS + managed WAF ruleset [18] | USD 0 a month | Ongoing |
| Cloudflare Pro, billed annually [18] | USD 20 a month | Ongoing |
| Sucuri Security Platform, Basic tier [19] | USD 229 a year | Ongoing |
| Website maintenance, patching + SSL + backups [20] | From around AED 150 a month | Ongoing |
| Website hardening review [20] | From around AED 2,500 | One-off |
| Professional security assessment [20] | From around AED 5,000 | One-off |
| Hacked site cleanup [20] | AED 1,500 to 6,000 plus 24 to 72 hours of downtime | One-off |
Three need explaining, because buying the wrong one is common.
A hardening review, from around AED 2,500, is the cheapest paid option and the right one for a neglected site. It is preventive: bring everything current, turn on MFA, clean up admin accounts, put a WAF in front, set up backups and run a real restore test.
A security assessment sits above it, from around AED 5,000, covering your setup rather than just the website. Our cybersecurity guide covers what that includes.
A penetration test is a different service again, and considerably more, because it is manual adversarial work against your live systems. Our penetration testing guide has the figures. A WAF subscription or an automated scan is not a penetration test, whatever the invoice says.
Ongoing patching is cheapest inside a maintenance plan, priced in our website maintenance and AMC guide from around AED 150 a month, and the cleanup figure comes from our real cost of running a website guide. Your host matters too, since backup tooling varies, which our UAE web hosting guide covers. If the site is one of several systems, our managed IT support and business continuity guides are the wider view. Final pricing depends on scope.
Real client stories
Anonymised situations from work we have done.
The backup that put the hack back. A retailer found spam pages under their domain, restored the previous night's backup themselves, and watched the pages return within two days. The backup had been taken after the compromise, and nothing had closed the vulnerable plugin. We cleaned from an older image, reinstalled fresh, patched everything, and rotated every credential. The restore was not wrong, it just was not the fix, and doing it first cost a second outage.
Eleven administrators, one of them gone. A services firm had eleven Administrator accounts on a site five people used. One belonged to a contractor who had finished eighteen months earlier and reused the password elsewhere. Nothing had happened yet. We cut it to two admins, gave everyone else appropriate roles, and turned on MFA. Free, in under two hours.
The plugin nobody remembered installing. A clinic's site was flagged in search results. The way in was a slider plugin from a redesign four years earlier, deactivated but never deleted, still on the server with a documented flaw. Deactivating is not deleting. After cleanup, removing unused components became a standing item, the boring fix that would have prevented it.
How SKIMBOX approaches website security
We work the order above, because that is where the return is and the first three cost nothing but attention. We bring the site current, turn on multi-factor authentication, cut admin accounts back to who needs them, put backups in place and restore one to prove they work, then add a WAF and monitoring where they earn their keep. We will say honestly when a hardening review is all you need and when you should buy something deeper.
A hardening review starts from around AED 2,500, a broader security assessment from around AED 5,000, and ongoing patching sits inside maintenance from around AED 150 a month. Cleaning up a site already compromised runs AED 1,500 to 6,000 plus 24 to 72 hours of downtime. Final pricing depends on scope.
See our cybersecurity services and web development services, or contact us for a straight look at the site you have been meaning to update.
References
[1] OWASP - Top 10:2025, the current released edition, including Broken Access Control at A01, Security Misconfiguration at A02, and the new Software Supply Chain Failures category at A03. owasp.org/Top10/2025/0x00_2025-Introduction
[2] OWASP - File Upload Cheat Sheet, risks of unrestricted file upload and recommended mitigations. cheatsheetseries.owasp.org/cheatsheets/File_Upload_Cheat_Sheet.html
[3] OWASP - Multifactor Authentication Cheat Sheet, factor strength and implementation guidance. cheatsheetseries.owasp.org/cheatsheets/Multifactor_Authentication_Cheat_Sheet.html
[4] NIST - Special Publication 800-63B, Digital Identity Guidelines, on authenticators, breached-password screening, SMS as a restricted authenticator, and periodic rotation. pages.nist.gov/800-63-3/sp800-63b.html
[5] NIST - Special Publication 800-40 Revision 4, Guide to Enterprise Patch Management Planning. csrc.nist.gov/pubs/sp/800/40/r4/final
[6] CIS - Critical Security Controls, Implementation Group 1, essential cyber hygiene for small and medium organisations. cisecurity.org/controls/implementation-groups/ig1
[7] NIST - Cybersecurity Framework 2.0 Small Business Quick Start Guide, SP 1300. nist.gov/publications/nist-cybersecurity-framework-20-small-business-quick-start-guide
[8] MDN Web Docs, Mozilla - Transport Layer Security practical implementation guide, covering what a certificate proves, mixed content, and HSTS. developer.mozilla.org/en-US/docs/Web/Security/Practical_implementation_guides/TLS
[9] Let's Encrypt - About, a free, automated, nonprofit certificate authority operated by the Internet Security Research Group. letsencrypt.org/about
[10] web.dev, Google - How do I know if my site was hacked. web.dev/articles/how-do-i-know-if-my-site-was-hacked
[11] web.dev, Google - Quarantine your site. web.dev/articles/quarantine-your-site
[12] web.dev, Google - Clean and maintain your site, including the three backup scenarios and the clean-install recommendation. web.dev/articles/clean-and-maintain-your-site
[13] Google Search Central - What is hacked content, covering code, page, and content injection and conditional redirects. developers.google.com/search/docs/monitor-debug/security/what-is-hacked
[14] Google Search Console Help - Security Issues report and requesting a review, including review timeframes. support.google.com/webmasters/answer/9044101
[15] Google Search Central - Safe Browsing Repeat Offenders policy, including the 30-day restriction on further review requests. developers.google.com/search/docs/monitor-debug/security/safe-browsing-repeat-offenders
[16] The United Arab Emirates Government portal - Data protection laws, Federal Decree-Law No. 45 of 2021 on the Protection of Personal Data. u.ae/en/about-the-uae/digital-uae/data/data-protection-laws
[17] The United Arab Emirates Government portal - UAE Cybersecurity Council, its mandate and the standards it publishes at csc.gov.ae. u.ae/en/information-and-services/justice-safety-and-the-law/cyber-safety-and-digital-security/uae-cybersecurity-council
[18] Cloudflare - Plans and pricing, including the free plan with CDN, unmetered DDoS protection, and a free managed WAF ruleset, and the Pro plan. cloudflare.com/plans
[19] Sucuri - Signup and pricing for the Security Platform tiers. sucuri.net/signup
[20] SKIMBOX - Our own pricing for website hardening reviews, security assessments, maintenance, and hacked-site cleanup, 2026. skimbox.co



