命令执行漏洞利用的条件?
攻击者可以控制eval函数的参数
【漏洞名称】
Yapi远程命令执行漏洞
【漏洞详情】
Yapi接口管理平台,使用Mock数据/脚本作为中间交互层,为前端后台开发与测试人员提供服务。由于Mock脚本自定义服务未对JS脚本进行命令过滤,使用户可以添加任何请求处理脚本,攻击者可以利用该漏洞在受影响的服务器上执行任意js代码,最终接管并控制服务器。
【验证工具】
浏览器
首先注册一个平台账号,随便变就行,没人管是否正确
进去后创建一个项目
添加接口
在Mock脚本中添加恶意代码。
是否开启选择开启,然后保存脚本
回到预览界面
点击Mock地址,然后就可以看到,这个目录了zhe
复现结束!!!