Linux 软件免费装
Banner图

Tuning4Web – Security Check

开发者 kuperman87
更新时间 2026年10月15日 05:57
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

security user enumeration security headers external scripts hardening

下载

1.3.7

详情介绍:

Most security plugins switch settings on and assume they work. Tuning4Web – Security Check verifies the result. It requests key URLs of your site the way an anonymous visitor (or an attacker) would, reads your WordPress configuration, and reports what is really exposed, how serious it is, and how to fix it. It is not a firewall and not a malware scanner, and it works alongside the security plugin you already use. Typical findings it catches that a settings screen cannot show: Results are judged by the content of each response, not only by the status code. A blank wp-config.php page, the empty "Silence is golden" index file and a 405 from xmlrpc.php are not reported as leaks. The plugin also warns when maintenance mode, "soft 404" pages or a firewall blocking its own requests make the answers unreliable. Hardening check Every failed check has a severity (critical, high, medium, low). The check runs step by step with a progress bar, so it works on slow hosting too. For problems that can only be fixed on the server, the plugin shows the exact Apache or Nginx rule to add. Protections (all off by default) Simple switches applied through WordPress hooks only. Nothing is written to wp-config.php or .htaccess, so deactivating the plugin turns them all off. One-click security key rotation Writes eight new random keys into wp-config.php and logs everyone out, which is the right move after a suspected break-in. The keys are generated on your server. Only those eight values are replaced, the file is written atomically, and the original is restored if the site stops responding. If the keys are defined in any other way (for example from environment variables), nothing is changed. External scripts Lists scripts loaded from other domains on a sample of pages: home page, newest posts and pages, the main category, the newest product, and pages with custom templates. Scripts from domains you have not marked as trusted are highlighted for verification; you keep your own list of trusted domains (empty by default). It also shows whether each script uses Subresource Integrity (SRI). Only the HTML sent by the server is scanned; scripts added later by JavaScript are not visible. Privacy The plugin does not contact any external server and does not collect or send any data. All checks are requests from your server to your own site. New security keys are generated locally.

安装:

  1. Upload the tuning4web-security-check folder to /wp-content/plugins/, or install the plugin from the Plugins screen.
  2. Activate the plugin.
  3. Go to Settings > Security Check and click "Run hardening check".

常见问题:

Does it replace my security plugin?

No. It does not block traffic or scan files for malware. It checks whether the hardening you have (from any plugin, the server or the host) is effective, and fills gaps with a few simple, reversible switches.

Why is a check gray?

The plugin could not decide automatically, for example because the site is in maintenance mode or answers every unknown URL with a normal page. Check that URL manually.

I turned on a header switch, but the check still reports the header. Why?

Page caches such as WP Super Cache serve stored pages before plugins load, so headers added or removed by the switch do not reach cached pages. The check detects this by comparing the cached home page with a freshly generated one, and shows a server rule (.htaccess, Nginx or PHP settings) that covers every response.

Why does the theme editor check not depend on the HTTP status?

An anonymous request to the editor is always redirected to the login page before WordPress reads DISALLOW_FILE_EDIT. The plugin therefore reads the constant directly.

What does the PHP-in-uploads test do?

It writes a small PHP file with a random name into the uploads directory. The file only prints a random marker. The plugin requests it once and deletes it immediately. If the marker comes back, PHP runs in uploads and you should block it with the server rule the plugin shows. You can turn the test off with the checkbox next to the button.

Will rotating the security keys break my site?

Only the eight key values are replaced. If they cannot be found exactly once each, nothing is changed. After writing, the plugin requests your home page and restores the original file if the site does not respond correctly. Everyone is logged out, which is intended.

Who can run the checks and change settings?

Only users with the manage_options capability (administrators). On multisite, only network administrators can rotate the keys, because wp-config.php is shared by the whole network.

更新日志:

1.3.7 1.3.6 1.3.5 1.3.4 1.3.3 1.3.2 1.3.1 1.3.0 1.2.0 1.1.0 1.0.0