找回密码
 立即注册
CeraNetworksBGVM服务器主机交流IP归属甄别会员请立即修改密码
查看: 37|回复: 3

大佬帮忙规则匹配

[复制链接]

13

主题

125

回帖

799

积分

高级会员

积分
799
发表于 2023-5-11 23:14:59 | 显示全部楼层 |阅读模式
匹配这个请求
//index.php?s=/admin/upload/uploadfile

然后返回444

这是wordpress的恶意请求 我想处理掉

请大佬帮忙 规则怎么写

回复

使用道具 举报

44

主题

198

回帖

780

积分

高级会员

积分
780
发表于 2023-5-11 23:18:04 | 显示全部楼层
本帖最后由 快乐快乐的 于 2023-5-11 23:21 编辑

您需要在Nginx配置文件中添加以下内容,来匹配请求并返回444:
[ol]
  • location = /index.php {
  •     if ($args ~* "s=/admin/upload/uploadfile") {
  •         return 444;
  •     }
  • }
  • [/ol]复制代码
    或者,您也可以使用正则表达式匹配请求:
    [ol]
  • location ~ ^/index\.php\?s=\/admin\/upload\/uploadfile$ {
  •     return 444;
  • }[/ol]复制代码
    请注意将此配置插入到正确的server区块中,并重新加载Nginx以使其生效。

    代码出自chatgpt
  • 回复

    使用道具 举报

    15

    主题

    71

    回帖

    591

    积分

    高级会员

    积分
    591
    发表于 2023-5-11 23:19:00 | 显示全部楼层
    没啥用,我直接
    /index.php?xxxx=xxxxx&s=/admin/upload/uploadfile

    /index.php?xxxx=xxxxx&s=%2Fadmin%2Fupload%2Fuploadfile
    回复

    使用道具 举报

    13

    主题

    125

    回帖

    799

    积分

    高级会员

    积分
    799
     楼主| 发表于 2023-5-11 23:20:58 | 显示全部楼层

    快乐快乐的 发表于 2023-5-11 23:18

    您需要在Nginx配置文件中添加以下内容,来匹配请求并返回444:

    或者,您也可以使用正则表达式匹配请求:

    都不行
    第一个会影响index.php?s=123 这样的请求返回404

    第二个无效 没匹配到
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|HS2V主机综合交流论坛

    GMT+8, 2024-5-19 06:07 , Processed in 0.041858 second(s), 3 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2023 Discuz! Team.

    快速回复 返回顶部 返回列表