The Attacker Encrypts the Backups First if They Can Reach Them

Attacker encrypting backups, ransomware and hosting.

I remember being woken up at 3:00 AM by a frantic call from a client whose entire directory had been replaced by a single, cryptic text file. I sat there in the dark, staring at my monitor, realizing that the “unbreakable” security suite they’d paid thousands for hadn’t done a damn thing. People love to talk about ransomware and hosting as if it’s some sophisticated, high-level heist being carried out by digital ghosts. In reality, it’s usually much more pathetic than that. It’s almost always just a lazy configuration or a single unpatched plugin that left the back door wide open for anyone to walk through.

I’m not here to sell you on expensive, flashy security software that promises the moon but delivers nothing. My goal is to help you stop bleeding money on tools you don’t need and start focusing on the boring fundamentals that actually keep a server standing. I’m going to walk you through the practical, unglamorous steps to securing your environment, from hardening your backups to managing permissions properly. We’re going to deal with the real-world stuff that actually prevents a catastrophe, not the marketing hype.

Why Your Cloud Hosting Vulnerability Assessment Failed You

Why Your Cloud Hosting Vulnerability Assessment Failed You

Most companies treat a cloud hosting vulnerability assessment like a checkbox exercise. They run a scanner, get a shiny PDF report full of green checkmarks, and assume they’re safe. But here’s the reality: those automated tools are great at finding outdated software versions, but they are terrible at spotting human error. A scanner won’t tell you that your junior dev just left an SSH key in a public GitHub repo or that your staging environment is running on a password that hasn’t been changed since 2019.

The failure usually happens because these assessments focus on the perimeter while ignoring the internal rot. You can have the most expensive cybersecurity for web hosting tools on the market, but if your configuration is sloppy, the gates are already open. I’ve seen countless clients pass a formal audit only to get hit a week later because they ignored a single, “low-priority” warning about an open port. We need to stop treating security as a snapshot in time and start treating it as a continuous, boring process of checking the basics.

Malware Protection Strategies That Actually Work in Production

Malware Protection Strategies That Actually Work in Production

Most people think malware protection is about buying a fancy, expensive plugin and calling it a day. It isn’t. If you’re relying solely on a single layer of defense, you’ve already lost. Real malware protection strategies start with the principle of least privilege. I’ve seen too many setups where the web server user has full root access to the entire file system. That is a disaster waiting to happen. If a single vulnerability in a WordPress plugin gets exploited, the attacker shouldn’t be able to traverse your entire directory structure. You need to sandbox your processes and ensure that even if one part of the site gets compromised, the damage is contained.

Beyond permissions, you need to stop treating security as a “set and forget” task. I keep a notebook of outages, and a huge chunk of them stem from people ignoring basic server security best practices like file integrity monitoring. You need a system that actually alerts you when a core system file changes unexpectedly. If you aren’t monitoring for unauthorized changes in real-time, you aren’t protected; you’re just waiting to find out you’ve been breached when the site goes dark.

Five ways to stop playing Russian roulette with your server

  • Stop trusting your automated backup notifications. I’ve seen too many guys stare at a “Backup Successful” email right before a total wipeout because the actual data was corrupted or the file was too large to actually write to the disk. If you haven’t manually pulled a random file from last week’s backup to see if it opens, you don’t have a backup; you have a prayer.
  • Segregate your environments like your life depends on it. If your dev site, your staging area, and your production server are all living on the same subnet with the same credentials, one compromised WordPress plugin on a dusty testing site will hand the keys to your entire infrastructure to a ransomware script.
  • Treat your admin credentials like they’re physical keys to your house. If I see one more client using a single, shared “admin” account for three different sysadmins without MFA, I lose my mind. Use individual accounts, enforce hardware-based MFA, and stop treating passwords like they’re something you can just “remember.”
  • Monitor your disk I/O and storage spikes, not just CPU. Ransomware is a heavy, messy process; it has to read every file and write an encrypted version back to the disk. If you aren’t getting alerted when your disk write activity suddenly doubles for no reason, you’re missing the sound of your data being held hostage.
  • Harden your file permissions and stop using 777. I know, it’s a quick fix to get a plugin working, but it’s essentially leaving your front door wide open with a sign that says “Welcome.” Set your permissions to the absolute minimum required for the service to run, and keep your web server user from having write access to everything in the root directory.

The bottom line

Stop treating security audits like a checkbox exercise; a clean scan doesn’t mean you’re safe if your file permissions are wide open and your plugins are ancient.

If you haven’t tried to restore a full site from a backup in the last thirty days, you don’t actually have a backup—you have a hope.

Real protection isn’t about buying the most expensive enterprise firewall; it’s about the boring stuff like keeping disks from filling up and ensuring your patches actually deploy.

The Bottom Line

The Bottom Line: Prioritize basic security.

Look, we can talk about sophisticated zero-day exploits all day, but that isn’t how most of you are going to get hit. Ransomware succeeds when you rely on a “set and forget” mentality with your hosting environment. It succeeds when you assume your cloud provider is handling your security, or when you treat your backups as a checkbox exercise rather than a functional lifeline. If you haven’t actually tried to restore a full site from a backup in the last month, you don’t have a recovery plan; you have a false sense of security. Stop chasing the shiny, high-tech solutions and go back to the basics: patch your plugins, lock down your SSH access, and verify your data integrity.

At the end of the day, hosting is about stability, not just uptime. A site that is “up” but encrypted by a malicious actor is useless. I’ve spent enough nights staring at terminal screens during outages to know that the difference between a minor headache and a business-ending catastrophe is usually just disciplined maintenance. You don’t need to be a cybersecurity genius to protect your infrastructure; you just need to be relentlessly practical. Do the boring work now, so you aren’t forced to do the desperate work later.

Frequently Asked Questions

If my hosting provider says they have "malware scanning" included, why am I still getting hit?

Because “malware scanning” is usually just a passive checkbox on a provider’s sales sheet. Most of these scanners are looking for known file signatures in your directories, but they aren’t watching your processes or your database. They aren’t catching a malicious script executing in memory or a backdoor hidden in a legitimate plugin update. If your provider says they “handle” it, they mean they’ll delete the file after the damage is already done.

How do I know if my backups are actually clean, or if I'm just backing up the ransomware along with my files?

If you’re just copying files from point A to point B, you’re likely just archiving your own demise. I’ve seen it too many times: a site gets hit, the admin restores the “latest” backup, and within an hour, the encryption starts all over again. You have to scan your backup archives for suspicious file extensions and unexpected binaries before you trigger a restore. If you haven’t run a malware scan against your backup sets, you don’t have a recovery plan; you have a time bomb.

Is it worth paying for a managed WordPress plan just to avoid these security headaches, or is that just more wasted capacity?

Look, if you’re paying for a managed plan just to check a box, you’re wasting money. But if you’re paying to offload the actual labor—the patching, the monitoring, and the rapid recovery—it’s usually worth it. For most people, the “headache” isn’t the cost; it’s the downtime. If you don’t have the time to test your own backups or audit your plugins every week, pay the premium. It’s cheaper than a ransom.

About Otieno Mbatha

Most hosting problems are not exotic. They are an expired certificate, a full disk, or a backup nobody tested. I write about the boring things because the boring things are what break.