修复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)

html 复制代码
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对应的文件)

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

3. 结果

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

  1. 其他

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

相关推荐
童无极1 分钟前
Android 弹幕君APP开发实战01
android
赛恩斯16 分钟前
kotlin 为什么可以在没有kotlin 环境的安卓系统上运行的
android·开发语言·kotlin
于山巅相见18 分钟前
【3588】Android动态隐藏导航栏
android·导航栏·状态栏·android11
乡野码圣19 分钟前
【RK3588 Android12】开发效率提升技巧
android·嵌入式硬件
eybk42 分钟前
Beeware生成安卓apk取得系统tts语音朗读例子
android
zhangphil2 小时前
Android图像显示,CPU的Skia与GPU的Vulkan高性能渲染系统
android
故事不长丨3 小时前
安卓相机开发:Camera、Camera2与CameraX的使用对比及选型指南
android·相机·camera·camerax·camera2·移动设备·相机开发
_李小白3 小时前
【Android 美颜相机】第七天:GLTextureView 解析
android·数码相机
honortech3 小时前
Android studio中配置gradle和对应的AGP版本
android·ide·android studio