WebSocket下安全测试
折耳兔在维也纳 渗透测试 6173浏览 · 2021-10-20 10:03

什么是WebSocket
WebSockets 是一种先进的技术。它可以在用户的浏览器和服务器之间打开交互式通信会话。允许浏览器和服务器建立单个TCP连接然后进行全双工异步通信。允许实时更新,浏览器也无需向后台发送数百个新的HTTP 请求,所以对于web程序来说,WebSocket非常流行

在一次授权的APP渗透测试中,发现客服系统走的websocket

测试了几个功能,抓到了upload的websocket接口

经过测试 发现存在任意文件上传,且可以通过../../控制上传文件夹,文件名也没经过后端处理强制改名。
该站环境为Linux+nginx+各种前端框架堆起来的站,框架漏洞暂未发现,各个语言的后门也都不提供解析

也想过通过上传html来构造xss,但是该站采用了authorization授权,xss暂时作用不大。

随后利用上传"定时任务"成功获取了服务器权限。
利用过程:
../../../../../../../../../var/spool/cron/root 控制文件上传位置到定时任务处

上传反弹shell

nc监听 泡杯咖啡~静待一分钟

GetShell

3 条评论
某人
表情
可输入 255
超级问鼎
2024-09-02 08:02 四川 0 回复

wss显示二进制数据如何解密??


流浪了那么久
2021-10-28 07:09 0 回复

师傅我想问下,为啥用authorization授权,xss暂时作用不大,这句不是太理解,能讲解一下吗


4ra1n
2021-10-21 03:27 0 回复

小弟来了


目录