Security Module

🔍 Security Scanner

File integrity monitoring, malware detection, and vulnerability scanning for WordPress. Know exactly what changed, what's suspicious, and what needs fixing.

✅ Available on wordpress.org 🔒 GPL-2.0 Open Source 🌎 GDPR compliant 🛠 Actively maintained since 2025 🚀 12 modules, 30+ releases

See It in Action

Explore the admin interface — click any screenshot to zoom

1 / 4
Scan — Scanner dashboard with scan controls
Results — Scan results with detected issues
Quarantine — Quarantined files management
Settings — Scanner configuration and scheduling
Scan — Scanner dashboard with scan controls

What This Solves

Malware can sit undetected in WordPress files for weeks. Core files get modified, backdoors get injected, and vulnerabilities go unpatched. Security Scanner monitors file integrity against official WordPress checksums, detects malware patterns, identifies known vulnerabilities, and provides quarantine management for suspicious files.

Who This Module Is For

🕶

Sites That Need Malware Monitoring

If you have ever been hacked or worry about hidden backdoors, continuous file integrity monitoring and 62+ malware signatures catch threats the moment they appear.

🏢

Agencies Managing Client Security

Scan every client site from one place. Quarantine suspicious files, track security scores over time, and deliver professional reports that prove the value of your maintenance plan.

📋

Anyone Needing Compliance Audit Trails

PCI-DSS and SOC 2 require file integrity monitoring. The scanner logs every change with timestamps, severity, and matched patterns so you have a ready-made audit trail.

Know Exactly What Changed. Find What Doesn't Belong.

File integrity monitoring against official WordPress checksums. 62+ malware signatures. Vulnerability detection. Quarantine with one-click restore.

Key Features

Core File Integrity

Compares every WordPress core file against official checksums from wordpress.org. Instantly identifies modified, missing, or added files that shouldn't be there.

🕶

Malware Detection

Scans with 62+ pattern signatures covering base64-encoded payloads, eval injections, hex-escaped obfuscation, backdoor shells, and known malware families.

🛠

Vulnerability Scanning

Checks installed plugins and themes against known CVE databases. Flags outdated or vulnerable components with severity ratings and recommended actions.

🗃

File Quarantine

Isolate suspicious files safely without deleting them. Quarantined files are moved out of the web root and can be restored with one click if they turn out to be false positives.

🕓

Scheduled Scans

Configure automated daily or weekly scans via WP-Cron. Receive email notifications when new issues are detected so you never miss a threat.

🏆

Security Score

Get an A-F grade based on scan findings. Track your security posture over time with historical score trends visible on the dashboard.

How Scanning Works

The Security Scanner performs three distinct scan types, each targeting a different layer of your WordPress installation. Scans run in the background using batched processing to avoid impacting site performance.

Core Integrity Checks

Every WordPress release includes an official set of MD5 and SHA1 checksums. The scanner downloads the checksum manifest for your exact WordPress version and compares each core file byte-for-byte.

  • Detects modified core files (often a sign of compromise)
  • Identifies unexpected files added to core directories
  • Flags missing files that may have been deleted by an attacker
  • Supports WordPress versions 4.0 and above

What Gets Checked

  • wp-admin/ — all admin interface files
  • wp-includes/ — core libraries and functions
  • Root files — wp-config.php, index.php, .htaccess
  • wp-content/plugins/ — all active and inactive plugins
  • wp-content/themes/ — all installed themes
  • wp-content/uploads/ — scanned for PHP files that shouldn't exist

Malware Detection Engine

The malware scanner uses a signature-based approach with 62+ detection patterns. Each pattern targets a specific obfuscation technique or known malware family. The engine handles hex-escaped strings, nested base64 encoding, variable function calls, and other common evasion methods.

Signatures are categorized by severity (critical, high, medium, low) and each match includes the exact file path, line number, and matched pattern so you can quickly assess whether it's a genuine threat or a false positive.

Quarantine System

When a suspicious file is found, you can quarantine it with one click. The file is moved to a secure directory outside the web root, its original path and permissions are recorded, and a log entry is created. If the file turns out to be legitimate, restoring it takes a single click and puts everything back exactly as it was.

  • Quarantined files are stored outside the web root for safety
  • Original file path, permissions, and ownership are preserved
  • Full audit trail of quarantine and restore actions
  • Bulk quarantine for handling multiple infected files at once

Why Upgrade Scanner to Pro

Free scans and detects threats. Pro adds longer forensic history for incident investigation — trace when a file was first modified, not just that it changed. Scheduled PDF reports give clients and stakeholders regular proof that their site is monitored. Priority support means faster expert guidance when a scan flags something serious. See this data in your cloud dashboard — alongside all your other sites.

Free vs Pro

Free scans and monitors your files. Pro adds longer scan history for incident investigation, scheduled PDF reports, and faster expert support.

Feature Free Pro
File integrity monitoring
Malware scanning (62+ patterns)
Vulnerability detection
Quarantine management
Scan history7 daysUp to 10 years
Scheduled scan reports PDF weekly
Priority supportCommunity24h email
€0
forever
€79
/year (10 sites) — €6.50/mo
Included FreeStart Free Trial
No credit card required

All Pro features included in the Pro plan at €79/year (10 sites). Managing client sites? See Agency plan →

Ready to Scan Your WordPress Site?

Install Security Scanner from the WordPress plugin directory and run your first scan in under a minute.

Get Started Free See All Plans →