[WordPress] 外掛分享: TibaCheck — Site Audit

首頁 › 外掛目錄 › TibaCheck — Site Audit
WordPress 外掛 TibaCheck — Site Audit 的封面圖片
全新外掛
安裝啟用
—
尚無評分
5 天前
最後更新
—
問題解決
WordPress 6.0+ PHP 7.4+ v0.15.3 上架:2026-10-18

外掛標籤

開發者團隊

⬇ 下載最新版 (v0.15.3) 或搜尋安裝

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

原文外掛簡介

TibaCheck runs a read-only audit of your site’s configuration and shows you, in plain language, what needs attention. Every report leads with two scores — a Site Health Score and a Security Score built from checks mapped to the OWASP Top 10 (2025) — with a full OWASP coverage table showing what was assessed and what needs an external deep scan:

Software updates — pending WordPress core, plugin, and theme updates (outdated software is the #1 way sites get hacked)
PHP version — whether your PHP is supported, outdated, or end-of-life
PHP critical security update — whether the PHP version actually running the site is affected by the October 2026 PHP security advisory (CVE-2026-109618 and CVE-2026-109619, critical unauthenticated remote code execution vulnerabilities with active exploitation reported), naming the patched release for your PHP branch (8.2.35, 8.3.36, 8.4.27 or 8.5.12)
Inactive plugins & themes — unused code sitting on your site is a favorite hiding spot for malware
Backup status — whether we can confirm this site is backed up at all
User accounts — every administrator listed by name after each scan, plus a hidden-account test that catches backdoor users invisible to WordPress
Registration safety — open registration paired with a powerful default role is an open door; we flag it
File editor — whether the wp-admin theme/plugin editor (one stolen password away from code execution) is disabled
Debug display — whether PHP errors are being shown to visitors, leaking server internals
Search visibility — whether the site is accidentally telling Google to stay away
SSL / HTTPS — whether both site URLs are actually configured for encrypted traffic
Permalinks — whether links are readable and search-friendly, or the plain ?p=123 default
Autoload size — how much data loads on every page view, with the biggest offenders named; bloat here is the #1 silent slowdown
Cron health — whether scheduled tasks (updates, backups, posts) are actually firing, or silently stalled
Comment queues — spam and unmoderated comments piling up in the database
PHP extensions — whether the extensions WordPress relies on for updates, images, and encryption are present

Plus the Persistence Pack — the backdoor hunt most audits skip entirely:

Privilege audit — accounts whose real power exceeds their role label (a “Subscriber” who can actually run the site)
Must-use plugins & drop-ins — code that runs on every request but never appears in your plugin list, listed by name; files matching names commonly installed by WordPress, hosts, or caching tools are called out separately from names we cannot recognize
Database triggers — triggers on account tables can silently recreate a deleted backdoor; we inspect the schema
Cron job origins — scheduled tasks that trace to neither core nor any installed plugin or theme are how cleaned infections return
Code in uploads — executable files inside the media folder, where only images and documents belong
Server prepend directives — auto_prepend_file / auto_append_file run code before WordPress even loads; we show you if they’re set
File permissions — wp-config.php and the code folders (site root, wp-includes, wp-content, plugins, themes) fail the check if any account on the server can rewrite them; a world-writable uploads folder warns. Only the world-writable setting is graded — owner and group permissions differ legitimately between hosts, so they are not judged
Application passwords — an inventory of the standing credentials that bypass your login screen, with the oldest one’s age

Plus the WooCommerce store pack — four more checks that appear only when WooCommerce is active, so they never clutter a non-store report. A store that cannot take payment is down in the only way that matters, and these are what a care plan watches on a store every month:

Store pages — the Checkout page must be assigned and published or customers cannot buy at all (the check fails when it is not); the Cart, Shop, and My Account pages are checked too and warn when broken
Payment gateways — at least one gateway must be switched on, read from WooCommerce’s own gateway registry so extension gateways count exactly like built-in ones; up to four enabled ones are named
Store details — store currency, base country, and street address, the details taxes, shipping, and invoices are calculated from (a currency or country that was never set is flagged with the default WooCommerce silently uses instead)
Checkout posture — the silent sales leak: guest checkout off, no account creation during checkout, and registration closed on the My Account page too, so only existing account holders can buy. Checkout encryption itself is graded once, by the SSL / HTTPS check, and cross-referenced here — never double-counted

Every report also carries a Plugins Review section: every installed plugin grouped by the job it does — backups, security, SEO, speed, forms, builders, store, analytics, spam, media, email, languages, utilities — each with a one-line purpose and its active/inactive state. When two or more active plugins share a job, the group is flagged repetitive and a Plugin Overlap check warns: duplicates conflict, slow the site, and double what you must keep updated. Plugins we don’t recognize are listed honestly as “not yet categorized” — we never guess what a plugin does.
Every report can also be opened as a printable client report: a branded document with the score cards, every check and its detail, and the plugin and OWASP coverage summaries — ready to print or save as a PDF for a client. It is generated fresh when opened; the plugin stores no full report (only scores, statuses, and time).
The Watch keeps an eye on the site between visits: once a week, TibaCheck quietly re-runs the same read-only audit on its own (using WordPress’s built-in scheduler — no external calls, nothing phones home). If a check gets worse than the last audit, or the health score drops by 10 points or more, a notice appears in wp-admin naming what changed. A manual audit run answers the notice; improving checks never raise one, and each weekly run reconciles an unanswered notice — problems that recovered drop off it, problems still active stay on it. Deactivating the plugin stops the Watch and discards any pending notice (on a multisite network, deactivate on the site itself to clear that site’s Watch).
A note on honesty: TibaCheck does not claim to “scan for malware” the way signature scanners do — signatures miss modern, per-site malware, and a scanner runs inside the very environment an infection can hide from. What it does is audit the places malware must live, persist, and act: its hiding spots, its survival tricks, and the accounts it needs. Those it finds, it names.
More checks are on the roadmap: deeper performance profiling.
TibaCheck never changes your site’s content or settings — it reports. The only thing it saves is its own last report (scores and statuses, in its own settings), any pending Watch change alert, and the time of the last automatic Watch run, so your next scan can show whether your scores are rising or falling. Fixing is up to you, or the care-plan team that handles it every month.

延伸相關外掛

文章
Filter
Mastodon