当前位置: 首页 > article >正文

修复wordpress安全漏洞

1. 问题描述:
用wordpress建了一个网站,但是学校反映说存在安全漏洞,通过接口https://xxx.xxx.edu.cn/?rest_route=/wp/v2/users/可以访问到一些内容,希望可以关闭这个接口。

2. 解决办法
一共两步
(1)在functions.php添加内容:
(这个php的文件路径一般在你安装wprdpress的路径的themes下,比如我的在:
/var/www/html/wp-content/themes/astra/functions.php)

add_filter( 'rest_endpoints', function( $endpoints ){
    if ( isset( $endpoints['/wp/v2/users'] ) ) {
        unset( $endpoints['/wp/v2/users'] );
    }
    return $endpoints;
});


 

(2) 在.htaccess文件中添加:
(这个文件在你安装的wordpress路径下,比如我的在/var/www/html/.htaccess)
(因为我安装wp的时候是基于apache去配置的,修改的是.htaccess这个文件,如果你是基于Nginx的话,需要修改的是Nginx对应的文件)

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^/wp-json/wp/v2/users/?$
RewriteRule ^.* - [R=403,L]
</IfModule>

 3. 结果
修改后在这个接口下就返回不了啥有效信息了

4. 其他 
不知道截图软件咋了,打字时候"c"打不出来,所以文中图片标注有一些出入,比如”function“->”funtion, htaccess->htaess


http://www.kler.cn/a/228052.html

相关文章:

  • 白嫖DeepSeek:一分钟完成本地部署AI
  • mysql_init和mysql_real_connect的形象化认识
  • 2025 春节联欢晚会魔术揭秘
  • 爬虫基础(一)HTTP协议 :请求与响应
  • 用HTML、CSS和JavaScript实现庆祝2025蛇年大吉(附源码)
  • 【C语言】main函数解析
  • C语言如何控制输出最⼩宽度?
  • 【Python】【完整代码】解析Excel 文件中的内容并检查是否包含某字符串,并返回判断结果
  • 记录分享Spring Boot集成MQTT(配有简单实现示例)
  • Qt应用开发(安卓篇)——调用ioctl、socket等C函数
  • stable diffusion学习笔记——高清修复
  • vue3-setup语法糖 - 父子组件之间的传值
  • 《动手学深度学习(PyTorch版)》笔记7.1
  • yarn/npm certificate has expired
  • echarts绘制2D地图
  • 中国城乡建设统计年鉴,pdf、xls格式,时间覆盖2002-2022年
  • Dockerfile保留字
  • pgsql隐式联查的笛卡尔积和子查询性能
  • django微博热搜数据分析与可视化系统python毕业设计
  • 利用k8s Infra 容器,解决pod网络故障注入的问题
  • Python第十五章(文件)
  • spring boot打完jar包后使用命令行启动,提示.jar 中没有主清单属性
  • flink实战--flink的job_listener使用解析
  • 【Docker】Docker Registry(镜像仓库)
  • HTTPS之使用acme.sh申请免费ssl证书
  • Vue实现视频播放