WordPress也是一个XML-RPC服务器。所以我猜这些机器人试图通过XML-RPC协议通过xmlrpc.php
WordPress根目录中的文件。
可以登录,并且您的安全插件很可能在以下情况下接收失败的登录尝试:wp_authenticate()
被调用,并且wp_login_failed
挂钩已激活。
以下是相关部分:
/**
* Filter whether XML-RPC is enabled.
*
* This is the proper filter for turning off XML-RPC.
*
* @since 3.5.0
*
* @param bool $enabled Whether XML-RPC is enabled. Default true.
*/
$enabled = apply_filters( \'xmlrpc_enabled\', $enabled );
if ( ! $enabled ) {
$this->error = new IXR_Error(
405,
sprintf( __( \'XML-RPC services are disabled on this site.\' ) )
);
return false;
}
$user = wp_authenticate($username, $password);
因此,您可以通过以下方式看到:
add_filter( \'xmlrpc_enabled\', \'__return_false\' );
将抛出
IXR_Error
错误,而不是尝试验证用户。
有些人选择阻止访问xmlrpc.php
文件