Built after a midnight
malware emergency.
A client call, a hacked WooCommerce store, and 6 hours hunting a single base64 backdoor. We decided there had to be a better way.
I've been building WordPress sites and plugins for years. One night I got a call — a client's WooCommerce store had been flagged by Google. Revenue had dropped 80% in two hours. I spent the next six hours manually grepping through 3,000 PHP files looking for the infection.
I eventually found it: a base64_decode(eval()) shell, eight functions deep in an old payment plugin, placed there over 14 months ago. Completely invisible to the naked eye.
I built the first version of this scanner the next weekend. The idea was simple — every developer should be able to check a ZIP in under 10 seconds and know if something is wrong. No server install, no plugin, no monthly fees to find out.
That's still the product today: fast, honest, developer-first.
Our mission
WordPress powers 43% of the web — but most site owners and even experienced developers have no reliable way to check if their code is clean. We're changing that. wp-scan.org will always have a free tier because every WordPress site deserves to be checked, regardless of budget.
What we detect
And 30+ more patterns across PHP, JavaScript, and HTML files.
Questions or feedback?
We read every email and respond within 24 hours.