Shakvaro.
Shakvaro Shield · v2.2.0 · Free & GPL-2.0+

WordPress security, done right.

Firewall, hardening, 2FA, malware scanning, and a vulnerability feed in one ~1 MB plugin. No bloat, no nag screens, no phone-home by default.

WordPress 6.5+PHP 7.4+Multisite-ready
WAF
Hardening
Login security
Malware scan

What's inside

A full security stack, in one plugin

Web Application Firewall

A mu-plugin loader runs before WordPress. Six built-in rules block SQLi, XSS, directory traversal, file inclusion, PHP code injection, and user enumeration.

Hardening Audit

15 checks rolled into an A–F grade. One-click fixes for file edit lockdown, salt rotation, REST user exposure, XML-RPC, security headers, and more.

Login Security

Progressive lockouts, TOTP 2FA + backup codes, custom login URL, Turnstile / reCAPTCHA, HIBP password gate, Email OTP, magic links, WebAuthn passkeys.

Malware Scanning

Signature DB plus heuristic analyzer, optional Google Safe Browsing URL reputation. Threats are quarantined to uploads; cleanup is PathGuard-protected.

File Integrity

Verifies WordPress core and plugin files against the official WordPress.org checksum API. Tampering surfaces in the Threats tab.

Vulnerability Feed

Pulls advisories from WPScan, Patchstack, and NVD (opt-in). API keys are encrypted at rest. Matched CVEs surface next to each plugin.

Activity & Request Logs

30+ event types, a live-stream tab over SSE, and CSV export. Every log entry stays on your install — not on ours.

Compliance Reports

PCI and GDPR reports as proper PDFs, generated on demand. Useful for audits without a separate compliance tool.

Notifications

Email (throttled + daily digest), SMS via Twilio, PagerDuty, Datadog, or generic webhook. All channels are opt-in and configurable.

~1 MB

Compressed plugin size — no asset bloat

PSR-4 · DI

Container-driven, namespaced architecture

GPL-2.0+

Free, auditable, fork-friendly

How it works

Hardened WordPress in three steps

01

Install the plugin

Upload the zip or install from WordPress.org. PHP 7.4+, WordPress 6.5+, multisite-ready.

02

Loader self-installs

Shakvaro Shield writes a mu-plugin loader so the firewall runs before WordPress on every request. Atomic, syntax-validated, ownership-marked.

03

Grade, fix, breathe

On your first dashboard hit, Shield runs the hardening audit and starts blocking. Apply one-click fixes to lift the grade.

Doesn't phone home. Doesn't need to.

Shakvaro Shield ships with zero outbound calls by default. No telemetry, no licence checks, no analytics. Every integration that touches the outside world — vulnerability feeds, HIBP, Safe Browsing, SMS, our Network Intel SaaS — is explicitly opt-in and described in the privacy policy.

No telemetry
No external calls by default
All integrations are opt-in

Inside the admin

A grade for the whole site

The dashboard runs Shield's 15 hardening checks and rolls them up into a single A–F grade. Each failed check has a one-click fix or a clear explanation if it can't be auto-applied.

  • Dashboard — overview, grade, recent activity
  • Protection — WAF rules, hardening checks
  • Threats — quarantine, integrity findings
  • Activity — events, request log, live SSE stream
  • Compliance — PCI / GDPR reports
  • Tools & Settings — integrations, notifications, exports

Hardening grade

A

14 / 15 checks passing

Last audit · just now

DISALLOW_FILE_EDIT
REST user enumeration
Salts last rotated · 28 days
XML-RPC disabled
Security headers

Optional · Network Intel

A shared blocklist that gets stronger with every site

If you turn it on, Shield uploads aggregated IP blocklist hits and failed-login digests to our Network Intel SaaS, and pulls a curated blocklist back. It's a single toggle, off by default, and the privacy policy lays out exactly what crosses the wire.

Questions

Honest answers

Yes. Shakvaro Shield is GPL-2.0+, free forever, and ships every feature listed here in the public release. There is no licence ping and no upgrade nag.

Cloudflare runs at the edge and Shield runs at the application layer, so they complement each other. Don't run two application-layer WAFs at once — disable any other WordPress security plugin's firewall before activating Shield's.

Everything stays on your WordPress install. Logs, scan results, and settings live in custom database tables, and quarantined files sit in your uploads directory. The Network Intel SaaS only receives data when you explicitly opt in.

PHP 7.4 or newer, WordPress 6.5 or newer. Multisite is tested. The plugin is PSR-4, container-driven, and ~1 MB compressed.

Yes. Uninstalling removes the mu-plugin loader, drops Shield's database tables, and deletes the backup, quarantine, and config-backup directories from your uploads folder.

Free · GPL-2.0+ · ~1 MB

Harden WordPress in five minutes.

Drop in the plugin and you'll have a firewall, hardening audit, and login security running before your next cup of coffee.

WordPress 6.5+PHP 7.4+Multisite