ShadowScan Security Link

plugin banner

Connects your WordPress site to the ShadowScan portal for heartbeats, guard signals, and security commands.

Author:shadowscan (profile at wordpress.org)
WordPress version required:6.0
WordPress version tested:6.9.4
Plugin version:1.1.1
Added to WordPress repository:23-02-2026
Last updated:01-04-2026
Rating, %:0
Rated by:0
Plugin URI:https://shadowscan.com.au/portal
Total downloads:275
plugin download
Click to start download

ShadowScan Security Link pairs your site to the ShadowScan portal and keeps it in sync with heartbeat status, Guard Layer signals, login abuse detection, and security commands.

ShadowScan does not install, activate, or configure third-party security tools. If another security plugin is present, the connector only records its presence as metadata.

External services

This plugin connects to external services to sync status, process security workflows, and support optional diagnostics.

  • Service: ShadowScan API (hosted at Supabase Edge Functions)
  • URL: https://foemwjtosslaiynduiyt.supabase.co/functions/v1/
  • Used for: site pairing, heartbeat sync, command polling, command-result upload, subscription/policy sync, and support contact submissions.
  • Data sent and when: site URL, WordPress version, PHP version, connector version, Guard Layer/control status, heartbeat timestamps, and command execution metadata whenever the connector syncs with ShadowScan; contact form fields only when an admin submits support contact.
  • Terms: https://shadowscan.com.au/terms
  • Privacy: https://shadowscan.com.au/privacy

  • Service: Have I Been Pwned Passwords API

  • URL: https://api.pwnedpasswords.com
  • Used for: optional breached-password checks in password policy enforcement.
  • Data sent and when: k-anonymity password hash prefix (first 5 SHA-1 characters, no raw passwords) only when a password is checked by the policy flow.
  • Terms: https://haveibeenpwned.com/TermsOfUse
  • Privacy: https://haveibeenpwned.com/Privacy

  • Service: Sentry

  • URL: https://sentry.io
  • Used for: optional error and fatal-event telemetry to assist troubleshooting.
  • Data sent and when: error event metadata (such as exception messages, stack traces, and runtime context) only after an admin explicitly enables Sentry telemetry in plugin settings and a Sentry DSN is configured; the optional MU diagnostics helper can send early-startup fatal errors only while both Sentry telemetry and remote diagnostics are enabled.
  • Terms: https://sentry.io/terms/
  • Privacy: https://sentry.io/privacy/

Third-Party Libraries

This plugin bundles:
* pragmarx/google2fa (MIT License)
* bacon/bacon-qr-code (BSD-2-Clause; Copyright (c) 2017-present, Ben Scholzen “DASPRiD”)

Hooks

shadowscan_log
Fires when the plugin emits an internal log message. You can hook this in a must‑use plugin or theme if you want to capture logs.


Screenshots
FAQ
ChangeLog