Continuous file monitoring for WordPress

Baseline every monitored file with SHA-256 and get alerted on the next hourly scan, across wp-admin, wp-includes, plugins, mu-plugins and themes.

SHA-256
per-file baseline stored in its own database table
Hourly
default scan frequency, adjustable
5
monitored areas: wp-admin, wp-includes, plugins, mu-plugins, themes
Alerted
email on change, plus events into the incident engine

What it does

Every compromise eventually touches a file: a backdoor dropped, a plugin file edited, a rogue script planted. Change detection turns that into your earliest tripwire: baseline the site once, then watch for any deviation.

How it works

The baseline hashes the risky file types (PHP, JavaScript, .htaccess and SQL) across the five critical areas. A scheduled scan (hourly by default) re-hashes and reports modified, new and deleted files, with modifications logged at high severity. Alerts go by email, and every change lands in the event stream where the incident engine can correlate it with logins and other activity.

When you deliberately change things (an update, a deploy), one click re-baselines, and per-file reset handles the single false alarm. Newly uploaded files get checked on arrival too.

  • SHA-256 baseline of PHP, JS, .htaccess and SQL files
  • Scheduled re-scan, hourly by default
  • Modified / new / deleted classification with severity
  • Email alerts and incident-engine integration
  • One-click re-baseline and per-file reset

Where the malware scanner fits

Monitoring tells you a file changed; it does not judge the file. That is the AI malware scanner's job: send the suspicious file for a verdict, and quarantine it if the verdict is bad. The two are designed to be used together.

Documentation

File integrity monitoring

Baseline, scans, alerts and resets.

Read the guide →

File monitoring questions

Will every plugin update set off alarms?

Updates change files, so yes, that is honest behavior. Re-baseline after intentional changes; it is one click.

Why only PHP, JS, .htaccess and SQL files?

Those are the executable and behavior-changing types attackers actually plant. Hashing every image on a media-heavy site would cost much and catch nothing.

How is this different from the free core integrity check?

The free check verifies WordPress core against WordPress.org checksums on demand. This monitors the five critical areas (including plugins and themes, which have no official checksums) on a schedule, against your own baseline.

Related features

Pro

AI malware scanner

A verdict on the file that just changed.

Learn more →
Free

Core file-integrity scan

The free on-demand core checksum check.

Learn more →
Pro

Incident detection

File changes correlated with everything else.

Learn more →

All features →

Secure your site today

Install the free plugin from WordPress.org and set up real protection with the guided setup wizard. Upgrade to Pro whenever you need more.