Case 08 · WPress Sentinel feature

Scan it. Back it up.
Prove it restores.

Inside WordPress, WPress Sentinel scans the site from every angle, hardens what it finds, and keeps full-site backups that are checked, volume by volume, before they are ever trusted with a restore.

Scanning, Security & Backup — brand markScanning, Security & Backup — brand mark
01 // Role
Security engineering · Product
02 // Product
WPress Sentinel — WordPress plugin
03 // Covers
Scanning · Hardening · Backup · Restore
04 // Status
Live — presssentinel.com

A The brief

A backup nobody has checked is a hope, not a plan — and a scan that marks unreadable files as clean is worse than no scan. Site owners needed one plugin that finds problems honestly and can put the site back exactly as it was.

A.2 What it had to do

  1. 01Check core files against WordPress’s own published checksums
  2. 02Report anything it couldn’t read as unread — never as clean
  3. 03Back up files and database without exposing either
  4. 04Refuse a restore from any volume that doesn’t match its hash

B · Scan · Back up · Restore

Proven, not promised.

Three stations on one console. Run the scan, build a backup through its eight stages, then restore it — or tamper with a volume first and watch the restore refuse.

WPRESS SENTINEL // WP-ADMIN
Ready
  • Core filesvs WordPress.org checksums1 modified · restorable
  • Suspicious code13 conservative patternsNothing flagged
  • Hardening auditConfig, headers, exposure2 to fix · 1 click each
  • File changesSHA-256 against baselineNo changes since baseline
  • LoginsFailures, spikes, escalationsNormal · IPs stored hashed
  • VulnerabilitiesPlugins and themes, by versionNone matched today

Anything it can’t read is reported as unread — never as clean.

6 checks · 8 backup stages · every volume hashed

C · Capabilities

What it does.

01Core integrity
Every core file compared with the checksums WordPress.org publishes; a modified file can be restored from the official release.
02Suspicious-code scan
Thirteen conservative patterns. Findings are reported as potentially suspicious — never as confirmed malware — and can be quarantined.
03Twenty-check hardening
Debug mode, salts, file editing, permissions, headers, XML-RPC, user enumeration, exposed config and readme files, versions and more.
04File and login monitoring
SHA-256 baselines show added, changed and removed files; sign-in failures, spikes and role escalations are recorded with IPs stored only as salted hashes.
05Known vulnerabilities
Installed plugins and themes matched by version against the Sentinel Intelligence database — and if no source is connected, it says so.
06Full-site backups
Full, files-only or database-only, on a daily, weekly or monthly schedule, with five kept by default and any backup protected from rotation.
07A private vault
Stored outside the web root where the host allows it; otherwise locked down and tested over HTTP — it is only called private once that is proven.
08Restore with a dry run
A full verification and compatibility pass with nothing written, then a restore that sets originals aside until it completes.

D · Engineering

How it’s built.

  1. 01

    Hash, then trust

    Each volume’s SHA-256 is recorded as it is written and checked again before the backup is marked complete. One mismatch at restore time stops everything before a byte is written.

  2. 02

    Built in slices

    Backups run as fifteen-second slices from the job queue — resumable, in constant memory, independent of the browser tab.

  3. 03

    No password on the command line

    The database is dumped in pure PHP rather than with mysqldump, so credentials never appear in a process list.

  4. 04

    Nothing half-saved

    Files that can’t be read in full are skipped and reported, not stored cut short — and restores refuse symbolic links.

Stack

  • PHP 8 · strict types
  • React 18
  • TypeScript
  • SHA-256
  • Action queue
  • WordPress REST API
  • Ed25519

Brand system

  • Sentinel blue#2F86FF
  • Bronze#D39A63
  • Ground#08090C
  • Verified#35C88A

E · Impact

By the numbers.

20
Hardening checks
13
Suspicious-code patterns
8
Stages in every backup
0
Bytes written before every volume verifies

Vulnerability data: NVD, Wordfence Intelligence, WPVulnerability.net, WordPress.org.

Have something ambitious in mind?

Tell us what you’re creating — we reply within two business days.

↯ Quick contact

Just a quick question?

Ask anything — we reply within two business days.