Website security and hardening.
Find the holes, close them, and make the next attempt harder.
Most sites that get compromised are not targeted. They are found by automated scanners looking for a known vulnerability in an outdated component, and exploited without a human involved until much later. That is good news: the same automation that finds you is defeated by basic, boring discipline done consistently.
What’s included
- Vulnerability assessment of application and server
- Malware and backdoor cleanup after a compromise
- Fixing SQL injection, XSS, CSRF and insecure file uploads
- Authentication and session hardening
- Server hardening: firewall, SSH, permissions, service exposure
- TLS configuration, secure headers and CSP
- Backup strategy with tested restores
Cleanup is not just deleting files
After a compromise, removing the visible malware is the easy part. The attacker almost certainly left a way back — a modified core file, an extra admin account, a scheduled task, a web shell with an innocuous name. A proper cleanup means finding the entry point, closing it, auditing for persistence, and rotating every credential that could have been exposed.
The boring things that actually matter
Keep components updated. Do not run services you do not need. Use strong, unique credentials. Take backups and test that they restore. Restrict file permissions. Almost every compromise I have investigated would have been prevented by one of these.
Backups are not backups until restored
An untested backup is a hope. I verify that restores actually work, that they are recent enough to be useful, and that they are stored somewhere an attacker who owns your server cannot also encrypt or delete.
Common questions
Our site has been hacked. Can you help now?
Yes. Get in touch with what you know. First steps are containing it, establishing how they got in, cleaning thoroughly, and then hardening so it does not happen again.
How do we know the cleanup was complete?
By finding the entry point rather than only the symptoms, auditing for persistence mechanisms, and rotating credentials. I will tell you honestly if I cannot establish the entry point, because that changes the risk.
Do you offer ongoing security maintenance?
Yes — regular updates, monitoring and periodic review. Most compromises exploit something that had a patch available.
Can you do a security review before we launch?
Yes, and it is much cheaper than the alternative.
Have a project in mind?
Tell me what you're building and roughly when you need it. I reply to every genuine enquiry within one working day.
