[WordPress] 外掛分享: SiteGuard Scanner

首頁外掛目錄 › SiteGuard Scanner
WordPress 外掛 SiteGuard Scanner 的封面圖片
10+
安裝啟用
尚無評分
11 天前
最後更新
問題解決
WordPress 5.0+ PHP 7.4+ v1.0.0 上架:2026-09-02

內容簡介

SiteGuard Scanner 是一款與 EG Secure Solutions 提供的漏洞診斷服務配合使用的外掛,旨在驗證網站所有權並提供安裝清單,確保網站安全性。

【主要功能】
• 驗證網站所有權,確保診斷服務的準確性
• 提供安裝的外掛與佈景主題清單
• 支援 REST API 和自訂端點的請求處理

外掛標籤

開發者團隊

⬇ 下載最新版 (v1.0.0) 或搜尋安裝

① 下載 ZIP → 後台「外掛 › 安裝外掛 › 上傳外掛」
② 後台搜尋「SiteGuard Scanner」→ 直接安裝(推薦)
📦 歷史版本下載

原文外掛簡介

SiteGuard Scanner is a companion plugin for the vulnerability diagnostic service provided by EG Secure Solutions. Installing it on a site that is under a diagnostic contract enables the following two features.

Site ownership verification (authentication) — Lets the diagnostic service confirm that the target site is the one that is actually under a diagnostic contract.
Installation inventory — Provides the diagnostic service with a list of the plugins and themes installed on the target site (name, version, and activation status).

How it communicates
The plugin only responds to signed requests sent by the diagnostic service. It never sends data to any external server on its own (it does not “phone home”).

Authentication uses an HMAC-SHA256 signature based on a shared token. Each request includes a timestamp and a nonce (a single-use random value) to prevent replay attacks.
Requests are received through the WordPress REST API endpoints /wp-json/siteguard-scanner/v1/verify and /wp-json/siteguard-scanner/v1/collect.
For environments where the REST API is disabled, a custom endpoint (/?siteguard-scanner-request=verify and /?siteguard-scanner-request=collect) is provided as a fallback.

Every endpoint responds only to requests carrying a valid signature. When signature verification fails, the plugin returns HTTP 401 and no information at all.
Data provided
When responding to collect, the plugin returns the following information to the diagnostic service:

Site URL
WordPress core version
List of installed plugins (slug, name, version, activation status, network-activation status)
List of installed themes (slug, name, version, activation status, network-enabled status)

No personal data, post content, or any other data beyond the above is collected or transmitted.
Multisite
On a multisite network, diagnostics are performed against the main (parent) site. Because plugin and theme files are shared across the entire network, collect returns the network-wide inventory of installed assets and correctly reports network-activated plugins via the network_active flag.

延伸相關外掛

文章
Filter
Mastodon