保护你的WordPress后台

1 月 5, 2025 | 折腾

WordPress作为目前全球最大的CMS,特定目录及文件被扫描攻击也是常有的事,而且特定的api及文件也会泄露网站的部分信息,所以对网站后台“加固”也是必不可少的。

账号信息

泄露路径

账号等信息可以通过/wp-json/wp/v2/users/特定的用户ID(如0、1、2等)访问后即可获取你的后台账号,一般情况下管理员的用户ID为0或1,对于只有一个账号的wp可以直接访问/wp-json/wp/v2/users/即可。从这里可以看出用户的id是1,登录账号为cccs。

解决办法

插件解决:在wp后台搜索WP REST API下载并安装即可,同时会禁用一些其它的api。插件无具体页面,启用后自动禁用,详细信息可以查看插件主页

伪静态:直接在伪静态中添加如下代码即可静止访问。

 location ~ ^/wp-json/wp/v2/users {
      deny all;
    }

WAF:在匹配内容中添加/wp-json/wp/v2/users路径即可,下图1以1panel设置为例,图2为拦截效果。

登录路径

路径信息

wp的后台登录路径为/wp-login.php,我们直接在浏览器中输入wp-admin也会跳转到这个路径下。

解决办法

插件解决:在wp后台搜索WPS Hide Login下载并安装即可,通过更改登录 URL 并在未登录时阻止访问 wp-login.php 页面和 wp-admin 目录来保护您的网站,插件主页

密码访问:我们也可以在网站设置里为/wp-login.phpwp-admin路径添加密码访问,这样也能阻止一些“无聊的人”

双因素认证2FA

最后可以在后台安装Google Authenticator插件为你的网站添加”最后一道防线”

站点公告

  1. 将侧边栏中的友链移动到页面“友情链接”中
  2. 关于评论,想了想还是关闭了。除了目前还有一些样式上的问题还没有解决,主要还是没人哈哈哈。