FeatureLite (Free)PlusPro
Security scanner (14 checks)
CMS config / headers / CSP checks
Login brute-force protection
Audit logging30 days90 days365 days
Console commands
Scan historyLast 10UnlimitedUnlimited
Scheduled scans (queue-based)
CP alerts on failed scan
Email notifications
Slack / Discord / Webhook
IP restriction (CP + frontend, CIDR)
HTTP Basic Auth
File integrity monitoring
REST API
Multi-site scans
Rate limiting
WAF / request filtering
Geo-blocking
Dashboard analytics + trends
Risk score trending
Auto-remediation suggestions

Modules

Scanner

Runs 14 security checks against your site and produces a risk score (0–100):

  • CMS Configuration — dev mode, admin changes, test email, session duration, GraphQL origins
  • HTTPS — verifies site is served over TLS
  • CSRF Protection — confirms CSRF tokens are enabled
  • File Permissions — checks .env, config/, web/index.php for unsafe permissions
  • PHP Version — flags EOL or soon-to-expire PHP versions
  • HTTP Headers — X-Frame-Options, X-Content-Type-Options, Referrer-Policy, Permissions-Policy
  • Content Security Policy — checks for CSP header presence and configuration
  • CORS — validates cross-origin resource sharing settings
  • CMS Version — flags outdated Craft CMS installations
  • Plugin Versions — checks for plugins with available updates
  • Database Security — table prefix usage, default credentials
  • Admin Accounts — flags accounts using weak or default usernames
  • SSL Certificate — checks certificate expiry
  • File Permissions (detailed) — world-readable/writable sensitive paths

Risk score weights: Critical (+25), High (+15), Medium (+8), Low (+3), Warning (+1).

Shield

Active request-level protection. Checks run on every request, ordered cheapest to most expensive:

  1. IP blocklist — in-memory cached lookup → 403
  2. Login lockout — brute-force threshold check → 403
  3. IP allowlist — optional restrict-to-list mode → 403
  4. Geo-blocking (Pro) — country-based blocking → 403
  5. Rate limiting — cache-based atomic increments → 429
  6. WAF rules (Pro) — compiled regex patterns for SQL injection, XSS, path traversal, user-agent filtering → 403

Sentinel

Monitoring and audit trail:

  • Audit log — tracks logins, logouts, failed logins, element saves/deletes, plugin installs, project config changes, user events
  • File integrity (Plus+) — SHA-256 baselines stored in the database; detects modified, added, or deleted files in monitored paths

Default monitored paths: vendor/craftcms/cms/src/, config/, .env, web/index.php.

Beacon

Multi-channel notifications (Plus+):

  • Email — via Craft's built-in mailer
  • Slack — webhook URL
  • Discord — webhook URL
  • Webhook — generic POST with JSON payload

Triggers: scan failure, threat detection, login lockout.

Installation Instructions

To install this plugin, copy the command above to your terminal.

Reviews

This plugin doesn't have any reviews.

Active Installs
0
Version
5.0.0
License
Craft
Compatibility
Craft 5
Last release
June 11, 2026