| 开发者 | timaub |
|---|---|
| 更新时间 | 2026年11月6日 21:42 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
ahcl_).
The ten checks
wp-admin/ and wp-includes/ compared to the official checksums of your WordPress version and package language; unknown files in wp-admin/ and wp-includes/; extra PHP files in the root; suspicious code in wp-config.php.wp-content/uploads/ (including names like photo.php.jpg), files that start with PHP code whatever their extension, .htaccess and .user.ini files.mu-plugins/ and every drop-in, with its header, size and date; other PHP files at the top of wp-content/.auto_prepend_file and auto_append_file, external error pages.wp-admin, wp-includes and the plugin folders: not compared to the checksums (counted, the first 50 listed).wp-content that no check covers (languages, cache, upgrade, backup folders...): each one that holds PHP files is listed with its number of PHP files..well-known or cgi-bin is reported as suspicious.manage_options; on multisite, network administrators) can open the page.wp-config.php ; extensions de WordPress.org comparées à leurs sommes ; fichiers PHP dans uploads ; mu-plugins et drop-ins ; administrateurs et comptes créés depuis la date choisie ; règles .htaccess et réglages PHP ; contenus créés ou modifiés depuis cette date, scripts dans les contenus ; tâches planifiées ; adresses du site, inscription, extensions actives, scripts dans les options ; et la liste de ce qui n'a pas été regardé.
Non regardé : les thèmes (WordPress.org ne publie pas de sommes pour eux), les extensions sans sommes publiées (nommées une à une), les tables hors WordPress, les commentaires, les fichiers hors du dossier de WordPress, la configuration du serveur, les autres sites de l'hébergement et du réseau, la date des changements de rôle, les fichiers illisibles ou de plus de 5 Mo, les fichiers de plus de 32 Mo à la racine, dans wp-admin, wp-includes et les extensions (non comparés aux sommes, listés). Les dossiers de wp-content qu'aucun contrôle ne couvre (languages, cache, upgrade, sauvegardes...) sont listés avec leur nombre de fichiers PHP quand ils en contiennent. Les fichiers PHP d'un dossier de la racine qui n'appartient pas à WordPress ne sont comparés à rien : le dossier est listé « à identifier » avec leur nombre, et un fichier PHP dans .well-known ou cgi-bin est signalé suspect.
Le plugin ne modifie rien : aucun fichier, compte, contenu ni réglage. Il n'écrit que ses propres options (ahcl_*). Les sommes de contrôle ne sont téléchargées depuis api.wordpress.org et downloads.wordpress.org que si vous cochez la case prévue, décochée au premier passage. L'interface est en français quand le site est en français.
aftersweep folder to /wp-content/plugins/ and activate it in Plugins.No. It reads files, users, content, settings and scheduled tasks, and writes nothing but its own options and transients (ahcl_*). To act on a finding, you do it yourself, by FTP, in the WordPress admin, or with your host.
No. It tells you what it found in the places it looked, how sure each finding is, and where it did not look. An empty list of anomalies means only that these ten checks found no proven difference.
Only if you tick "Download the checksums from api.wordpress.org and downloads.wordpress.org". The box is unticked the first time the page opens. When it is ticked, during a check:
WordPress.org does not publish checksums for themes, so there is no official reference to compare them to. Themes are listed under "not looked at". The uploads, .htaccess, content and settings checks still apply to the whole site.
The plugin cannot say. Premium plugins, plugins that are not or no longer on WordPress.org, and some versions have no published checksums. The report names each of them and says which case applies. Compare them yourself with a fresh copy from their author.
WordPress does not record when a role was changed. The date you give marks "recent": administrators created after it and content created or modified after it are listed. Pick the day before you think the hack started; if you do not know, keep the default (30 days ago) or go further back.
This plugin has no malware signatures. It compares files to WordPress.org's checksums and lists what you have to recognise: administrator accounts, must-use plugins, drop-ins, recent content, scheduled tasks, rewrite rules and settings. It does not replace a scanner or your host's help; it gives you a list to go through after your cleanup.
Each request works for about 10 seconds, then the page sends the next one. If the page is closed or the connection drops, open it again and choose "Resume" or "Start over". Only one check runs at a time.
On a network, only network administrators can open it, and it reads the main site only. The other sites of the network are listed under "not looked at".
Strings are written in English. A complete French translation will be submitted on translate.wordpress.org; once approved there, WordPress installs it on sites set to French.