Website security report
Sunshine Plumbing & Drain (example)
Summary
This website could be taken over by anyone on the internet, without a password, until it is patched. It runs PHP 7.4 on WordPress with three plugins that have published vulnerabilities, no firewall or CDN, and a login open to automated password guessing. PHP 7.4 will never receive the PHP2Shell fix, so the server must be upgraded, not just patched.
The free scan runs 27 passive checks. The Deep Scan runs 60+ passive checks, including email authentication, certificates, subdomains, exposed files, open ports and a crawl of the site. Both only read what any visitor can see. Nothing on the site is changed.
Findings
CriticalPHP 7.4.33: exposed to PHP2Shell, no patch exists for this version›
$ curl -sI https://sunshineplumbing-example.com/
HTTP/1.1 200 OK
Server: Apache/2.4.41 (Ubuntu)
X-Powered-By: PHP/7.4.33High3 plugins behind a release with published vulnerabilities›
contact-form-7 5.7.2 (current 6.x) elementor 3.14.0 (current 3.x) wp-file-manager 6.9 (known unauthenticated RCE, CVE-2020-25213)
HighXML-RPC answers requests›
POST /xmlrpc.php -> 200 (system.listMethods)
HighAdmin usernames are listed publicly›
/wp-json/wp/v2/users -> admin, sunshine, webdev2019
HighNo firewall or CDN in front of the site›
MediumSix hardening gaps: headers, directory listing, readme, jQuery, DMARC, form protection›
/wp-content/uploads/ listing on; /readme.html present; jQuery 1.12.4; no DMARC record; contact form without bot protection.Fix plan
Ordered safest first. Each step says who can do it and roughly how long it takes. Monitor writes this plan for your own setup (your DNS provider, host, CMS and email provider).
- Step 1Update plugins and the theme, and remove wp-file-manager. Do this first; it is safe and reversible if you take a backup.You, in the WordPress dashboard · about 30 min
- Step 2Turn off XML-RPC, hide the users endpoint and require two-factor sign-in for admins.You or your web person · about 30 min
- Step 3Fix the six hardening gaps: security headers, directory listing, readme, DMARC and form protection.You, your host or your DNS provider · about 1 hour
- Step 4Put a CDN or web application firewall in front of the site.Your DNS provider or host · about 1 hour
- Step 5Upgrade PHP from 7.4 to 8.3.36 or newer on the server.Your host or developer · half a day, and the most urgent
What to do next
With Feli-Scan Monitor ($99/month) this scan runs on your site every day, and we email you the moment anything changes. Monitor watches and reports; it does not change your website. If you would rather not do the fixes yourself, AI Hacker Shield (from $999) is the done-for-you service: a specialist calls you, we quote a fixed price, and with your signed authorization our team fixes it and sends a before/after report.
This is a sample built from a typical small-business site; the business name and address are invented. Client reports are confidential to the client.