Free security audit plugin · WordPress 6.0+

The WordPress security audit that explains what it finds.

Find what an attacker would find, before they do. Lockora Audit checks your core files, configuration and secrets, administrator accounts, uploads and public exposure, scores the site out of 100, and tells you what each finding is, why it matters, and what to do about it.

5.0 on WordPress.org 200+ active installs v0.4.2 · tested up to WordPress 7.0.4

Found this plugin already installed? Learn what it is and what to do →

What it checks

Every layer an attacker pokes at

Lockora doesn’t just diff plugin versions. It reads the site the way an auditor would — files, configuration, accounts and what is visible from the outside — and covers most of the WordPress security checklist in one scan.

Core file integrity

Every WordPress core file is compared against the official WordPress.org checksums for your exact version. Modified or injected files are listed with their paths, and the result exports to CSV or TXT for your developer or host.

Uploads & anomaly scan

A bounded scan of wp-content looks for executable files in uploads, PHP outside the standard code directories, runtime executables, and exposed backup or secret-like files — the places web shells and leaked archives actually live.

Configuration & secrets

Checks the eight authentication keys and salts (with actions to generate missing ones or rotate them), the database table prefix, must-use plugins, HTTPS and security headers, and whether debug.log or readme.html are reachable from the internet.

Administrator posture

Flags default usernames, more Administrators than a site needs, inactive admins, exposure of user ID 1, and username leaks through author archives. Also detects whether a login-protection or two-factor plugin is present. Read the user roles guide.

Updates & platform health

Core, plugin and theme update posture, automatic-update settings, PHP version support (via WordPress.org Serve Happy data), and SSL certificate expiry. Add your own Wordfence Intelligence API key and installed versions are matched against known vulnerabilities locally.

Reversible hardening toggles

Four low-risk settings you can switch on from the plugin and switch back off at any time: disable XML-RPC, close the REST user routes, remove the generator tag, and send basic security headers. Everything else stays a recommendation until you act on it.

Plus a weighted score out of 100 compared with your previous scan, a summary in Tools → Site Health, and a sample report showing every check.

How it works

Install, scan, fix. In that order.

No agents. No staging clones. No log shipping. Lockora runs inside your WordPress admin — the scan happens on your server.

Install the plugin

In WP Admin go to Plugins → Add New, search for “Lockora Security Audit”, install and activate. Works on WordPress 6.0+ and PHP 7.4+.

Run a scan

Open Tools → Lockora Security Audit and click Run Scan. Or run wp lockora scan from the command line. Step-by-step guide →

Read the score and findings

You get a score out of 100, a comparison with the previous scan, and each finding explained in plain English: what it is, why it matters, what to do.

Fix, export, re-scan

Flip the reversible toggles, follow the guidance for the rest, export core-integrity and anomaly results as CSV or TXT, and re-scan to watch the score move.

Transparency

What Lockora does — and doesn’t do

Plain answers for anyone who wants to understand the plugin before trusting it with their site. Everything here matches the current release, v0.4.2.

Lockora does

  • Check core files, uploads, configuration, secrets, administrator accounts, public exposure and update posture
  • Score the site out of 100 and compare it with the previous scan
  • Run entirely inside your WordPress admin, only when you start a scan
  • Leave everything unchanged during a scan — the scan is read-only
  • Offer four reversible hardening toggles that you switch on yourself
  • Export core-integrity and anomaly results as CSV or TXT
  • Optionally match versions against known vulnerabilities with your own Wordfence Intelligence key, and optionally write a client report from sanitized findings on WordPress 7

Lockora does not

  • Apply fixes automatically or change anything without you clicking a toggle
  • Send file contents, passwords, salts, API keys, raw logs or user lists off your server
  • Ship its own vulnerability database (vulnerability matching needs an optional Wordfence Intelligence key)
  • Run scheduled scans or send alerts yet — use wp lockora scan with cron or CI in the meantime
  • Block traffic or act as a firewall — see how it pairs with Wordfence
  • Require FTP, SSH or server-level access
  • Self-install, spread to other sites, or scan sites you do not administer
Roadmap

Not in v0.4.2 yet

Scheduled scans with email alerts, guided remediation with rollback points, network-wide reporting for multisite, and paid tiers for agencies are planned. The plugin is free while in beta, and this page will say so when any of that ships.

Not sure why you have this plugin? See “Is Lockora installed on your site?” →

For developers and agencies

Scriptable from day one.

The same scan is available from WP-CLI, so it fits a deployment pipeline or a cron job as easily as the admin screen.

  • wp lockora scan and wp lockora report, with --format=json and a --strict flag that fails a CI job when findings are present
  • Scan summary and key configuration checks in Tools → Site Health → Status
  • A lockora_scan_completed action that hands your integration the score and finding counts
  • Optional AI client report on WordPress 7.0+ through the AI Connector you configure — you choose the provider, and only sanitized findings leave the site
  • Pairs with Who Changed It?, the activity-log plugin by the same author
Getting-started guide →
FAQ

Honest answers to fair questions.

Does my site code leave my server?#

No. The scan runs inside your WordPress admin, and the plugin does not send file contents, passwords, salts, API keys, raw logs or user lists anywhere. It contacts WordPress.org for core checksums, PHP support status and update data. Two features are optional and off unless you configure them: vulnerability matching with your own Wordfence Intelligence API key (the feed is fetched and matched locally), and an AI client report on WordPress 7.0+ that receives sanitized findings only. Details in the privacy policy.

How is this different from Wordfence or Sucuri?#

Wordfence and Sucuri are firewalls and real-time scanners: they protect a site while it is being attacked. Lockora is a point-in-time audit. It checks core integrity, configuration and secrets, administrator accounts, uploads, public exposure and update posture, then scores the site and explains each finding. They solve different problems, and many sites run both. Read the full Lockora vs. Wordfence comparison →

Will running a scan slow my site down?#

Scans run only when you start them, from the admin or from WP-CLI, and nothing runs in the background between scans. The file scans are bounded by design so they stay manageable on shared hosting.

Can I undo a hardening toggle?#

Yes. The four toggles — XML-RPC, REST user routes, generator tag output and basic security headers — are reversible switches in the plugin settings. Turn one off and the site returns to its previous behaviour. Lockora never applies a fix on its own.

Is it free? Do you support multisite?#

The plugin is free on WordPress.org. The optional features use your own Wordfence Intelligence key or your site’s AI Connector, so any cost there is with those providers. The current release is built for single-site installs; network-wide reporting and paid tiers for agencies are on the roadmap and will be announced here first.

Who is behind Lockora Audit?#

Lockora Audit is built by G. Schad, a BSI-certified cybersecurity specialist based in San Francisco, with 8 years of hands-on experience auditing several hundred WordPress websites. The same author maintains the Who Changed It? activity-log plugin. Meet the person behind the plugin →

Using the plugin

How do I tell if Lockora Audit is installed on my site?#

Go to WP Admin → Plugins → Installed Plugins and look for “Lockora Security Audit” in the list. If it’s there, it is installed. If it shows as “Active”, you will also see it under Tools. Found it unexpectedly? See the guide for site owners who did not install it themselves →

How do I run my first scan after installing?#

After activating, go to Tools → Lockora Security Audit and click Run Scan. When it finishes you get a score out of 100 and the list of findings. The getting-started guide walks through reading the report, and the sample report shows what a complete result looks like.

How do I uninstall or deactivate Lockora Audit?#

Go to WP Admin → Plugins → Installed Plugins, find Lockora Security Audit, click Deactivate, then Delete. This removes only the plugin’s own files — it does not affect your posts, media, users or any other content. If you switched on a hardening toggle, switch it off first if you want that behaviour reverted.

Does it run automatically, or only when I click?#

Only when you start a scan, from the admin or with wp lockora scan. Scheduled scans and alerts are on the roadmap; today you can schedule the WP-CLI command with cron or run it in a CI pipeline. No change is ever applied automatically.

What WordPress permissions does Lockora Audit need?#

The Administrator role, to run scans and view reports. It reads your WordPress files, options and users to perform the scan. It does not require FTP credentials, SSH access or any server-level configuration.

From the blog

Field notes from several hundred audits.

Every guide covers a finding the scan raises, written by the person who built the checks.

Scan your site today.

Install the free plugin from the WordPress directory, open Tools → Lockora Security Audit, and click Run Scan.