Linux 软件免费装
Banner图

Malroot Security

开发者 nirajpal
更新时间 2026年6月10日 01:02
PHP版本: 7.4 及以上
WordPress版本: 7.0
版权: GPLv2 or later
版权网址: 版权信息

标签

security firewall malware scanner backdoor

下载

1.0.6

详情介绍:

Malroot Security is a WordPress malware scanner built specifically to catch the threats that file-based scanners miss. It was created after a real-world investigation of compromised WordPress sites where Wordfence and similar tools failed to detect database-resident malware, rogue REST API endpoints, malicious MySQL triggers, and self-healing rootkit patterns. What makes Malroot different Most security plugins only scan files on disk. Malroot also looks at: Core features Plain-language Simple View Findings are translated from technical rule IDs into plain English with clear actions: Each finding card answers three questions: what happened, why it matters, what to do. How verified-safe checking works When a file changes, Malroot looks up its MD5 hash in:
  1. The official WordPress.org core checksums API
  2. The official plugin checksums at downloads.wordpress.org
  3. A recent plugin/theme update window from the operator's own update history
Files that match an official checksum auto-accept silently — the user never sees them. Files that match a malware signature get flagged as critical regardless of any update window. Custom files and theme edits surface for manual review. Real-world validation Malroot was developed during the cleanup of compromised WordPress sites, including sites where the rogue plugin had embedded a MySQL trigger that recreated a newsfeed admin user every time a spam comment was posted. That attack pattern is now a built-in detection.

安装:

  1. Upload the malroot-security folder to /wp-content/plugins/ or install via the Plugins menu.
  2. Activate Malroot Security from the Plugins screen.
  3. Open the Malroot menu in your admin sidebar.
  4. Click Run Full Scan Now — the first scan builds an integrity baseline.
  5. Visit Settings to configure email alerts and (optionally) require 2FA for administrators.

屏幕截图:

  • The Simple View showing plain-language cards with one-click action buttons.
  • The Settings page with Admin Guard, real-time protection toggles, and custom blocklists.
  • The Login Activity page showing successful and failed logins, location, and automated-tool flagging.
  • The Spam Cleanup tool with a dry-run preview before any account is deleted.
  • The Alerts log of real-time security events.
  • The one-click Incident Response runbook.

升级注意事项:

1.0.6 Privacy fixes for WordPress.org compliance: 2FA setup no longer sends your secret to an external QR service, IP geolocation is now opt-in and off by default, and quarantined files are backed up to the database instead of the uploads folder. 1.0.5 Safety fix: one-click "Remove all" and auto-quarantine can no longer delete WordPress core, plugin, or theme files, preventing a false positive from breaking your site. Also removes common false positives for plugin-bundled .sql files and plugin-managed PHP in uploads. 1.0.4 Removing findings no longer reloads the page and adds a one-click "Remove all" bulk cleanup with a progress bar. Every removal remains reversible from Quarantine. 1.0.3 Adds Admin Guard, which stops database-injected rogue administrators (MySQL trigger / SQL backdoors) by enforcing an approved-admin allowlist on every request. Fixes a Mailchimp for WooCommerce REST false positive. 1.0.2 Documents external services in the readme; refactors inline JS/CSS to use proper enqueue functions; moves the quarantine folder under uploads/malroot-security/. 1.0.0 First public release.

常见问题:

Does this replace Wordfence or Sucuri?

No — Malroot is designed to complement file-based scanners, not replace them. It catches the database-resident, REST-based, and trigger-based threats that file scanners typically miss. Run both for layered protection.

What happens when I click "Quarantine"?

Files are moved to a private folder under wp-content/uploads/malroot-quarantine/ (protected by .htaccess). Database options, postmeta, users, and triggers are backed up to a quarantine table and then removed. Every action is reversible from the Quarantine page.

Will normal plugin updates create false alarms?

No. Malroot verifies changed files against official WordPress.org checksums. Files that match are auto-accepted silently — you only see findings when something genuinely doesn't match.

How does the 2FA work?

Standard TOTP (RFC 6238). Each user enables 2FA from their profile, scans a QR code with Google Authenticator, Authy, 1Password, or any compatible app, and confirms with a 6-digit code. Eight one-time recovery codes are generated during setup. Site administrators can require 2FA for all admin accounts in Settings.

Does Malroot send my data anywhere?

By default, Malroot only contacts the official WordPress.org checksum APIs to verify your core and plugin files. Everything else is opt-in: IP geolocation is OFF until you enable it, and Slack alerts only fire if you configure a webhook. No site content, credentials, or scan results are sent to any third party. See the "External services" section below for full details.

How does Two-Factor Authentication show the setup key?

Malroot does not generate a scannable QR code, because doing so would mean sending your secret key to an outside image service. Instead it shows the setup key as text, which you type into your authenticator app using its "Enter a setup key" option. Nothing about your 2FA secret ever leaves your server.

Does the plugin work on multisite?

Single-site only in v1.0. Multisite support is on the roadmap.

更新日志:

1.0.6 1.0.5 1.0.4 1.0.3 1.0.2 1.0.0