Admin username and password

时间:2018-11-25 作者:Paulmcf1987

我使用ceber安全插件再次保护我的网站,防止恶意攻击等。

我今天检查了一下,发现有20多处上锁。我检查了ip地址,没有选区,他们来自世界各地。

他们的一个共同点是他们输入的用户名,即我的一个管理员用户名。

我在想a)他们是怎么得到的。。。我假设从页面更新等,他们有一些方法从检查来源发现?

B) 如何防止管理员用户名被公开?

还有没有办法将前端和后端分开,这样如果他们登录,就无法访问后端并进行更改?

任何帮助都将是惊人的:-)

1 个回复
SO网友:Rick Hellewell

这里有一种枚举用户名的简单方法(使用标准WP安装):只需使用如下URL:https://www.example.com/?user=1 . (Added 注意:您可能需要使用实际的页面/帖子URL,如https://www.example.com/a-real-page?user=1 .) 您将获得有关该用户帐户的信息(第一个用户帐户,将是管理员级别的用户),然后您可以开始强制访问。(在WP安装中,创建的第一个用户是管理员级别的用户。因此,上面的URL可能会为您提供管理员的用户名。

如果使用xmlrpc。prg允许对同一个请求执行多个请求,您可以更快地执行。

以下是防止用户枚举的方法:

function redirect_to_home_if_author_parameter() {
      $is_author_set = get_query_var( \'author\', \'\' );
      if ( $is_author_set != \'\' && !is_admin()) {
            wp_redirect( home_url(), 301 );
            exit;
      }
}
add_action( \'template_redirect\', \'redirect_to_home_if_author_parameter\' );
这将重定向任何用户枚举请求(我提到的URL),除非您已经以管理员身份登录。

另外,另一个预防措施是禁用xmlrpc。prg公司。并且不要让一个名为“admin”的用户(如果有,请将其更改为非admin级别)。

禁用xmlrpc。prg(有很多机会入侵您的网站)有以下几点:

add_filter(\'xmlrpc_enabled\', \'__return_false\');
在函数中放置两个代码片段。php(最好在您的子主题中)。或者你可以用上面的代码创建一个简单的插件。

有关我的博客中的用户枚举问题的详细信息here.

结束

相关推荐

无法访问wp-admin内部服务器错误500

我突然无法访问company.co.za/wp-admin, 当它重定向到http://company.co.za/wp-login.php?redirect_to=http%3A%2F%company.co.za%2Fwp-admin%2F&reauth=1 错误为500我应该如何解决此问题?我知道我可以尝试禁用所有插件,但在不登录wp dashboard的情况下如何做到这一点?我还应该采取其他措施吗?非常感谢。