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

Nginx处理带有分号“;“的路径

一、背景

安全渗透测试发现springboot 未授权访问的actuator和Swagger-ui 信息泄露的漏洞,需要规避。解决方案中较简单的就是通过Nginx将相关的接口转发到403页面。
在配置的过程当中,遇到了带有…;的路径:http://{ip:port}/{path}/…;/actuator/,此类路径由于带有分号,不好处理。

二、现象

对于没有分号的路径:

    location ^~ /path/actutor/ {return 403;}

即可完成页面无法访问的配置;
而对于带有分号的路径,在执行nginx -t 时却报错:

nginx: [emerg] directive "location" has no opening "{" in ……

三、解决办法

将URI放入双引号中即可(if语句是放在server模块中,作用同location):

	if ($request_uri ~* "/path/\.\.;/actuator/") {return 403;}

好记性不如烂笔头。
与君共勉。


http://www.mrgr.cn/news/31181.html

相关文章:

  • GitLab 降级安装出现 500 错误,如何解决?
  • ABAP开发学习——权限控制
  • C++编程技巧与规范-类和对象
  • PICO+Unity MR空间锚点
  • spring cloud 入门笔记1(RestTemplate,Consul)
  • 服务器集群的作用有什么?
  • 【手把手】Windows上安装Python,小白必看
  • 编辑器拓展(入门与实践)
  • VSCode 定义代码模板
  • 云手机的便捷性和安全性体现在哪?
  • Linux--禁止root用户通过ssh直接登录
  • halcon ocr mlp 识别问题
  • 模型参数选择——交叉验证
  • Google Play金融类应用上了又被下,怎么搞定设备短信权限问题?
  • neo4j导入csv数据
  • linux内核 devtmpfs介绍
  • 【Python常用模块】_cx_Oracle模块详解
  • PyQt5中使用文件选择对话框指南
  • nodejs 012:Babel(巴别塔)语言转换与代码兼容
  • PDF样本册如何分享到朋友圈
  • Android View 的绘制流程
  • 复制这个盒子内容的时候,会触发这个盒子的点击事件
  • C#自定义曲线绘图面板
  • Xinstall助力App推广,下载自动绑定提升转化率
  • 15.多线程概述一(下篇)
  • 如何限制任何爬虫爬取网站的图片