999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

WebSocket安全漏洞及其修復

2016-11-09 00:06:42曾德愚
關(guān)鍵詞:修復

曾德愚

摘要: WebSocket使瀏覽器提供對Socket的支持,在客戶端和服務(wù)器之間提供基于單TCP連接的雙向通道,常用于實時性要求較高的場合,例如證券行情、在線互動游戲及設(shè)備同步等方面。但由于架構(gòu)設(shè)計原因,WebSocket也存在不少安全問題,有些漏洞將導致極大的破壞,本文就危害較大的跨站W(wǎng)ebSocket劫持漏洞進行原理分析,提出檢測及修復方法。

關(guān)鍵詞:WebSocket 漏洞 修復

中圖分類號:TP309 文獻標識碼:A 文章編號:1007-9416(2016)09-0198-01

1 序言

在WebSocket高效解決信息實時同步問題之前,一般采用輪詢Polling和 Comet技術(shù),不光造成設(shè)計復雜,同時帶來系統(tǒng)額外負載。WebSocket較好地解決了此類問題。雖然WebSocket協(xié)議在最初設(shè)計的時候就充分考慮了安全保障,但任何軟件產(chǎn)品都不可能十全十美,隨著其被廣泛使用,諸如Wireshark漏洞、Asterisk WebSocket Server DoS漏洞、特別是OpenStack Nova console WebSocket漏洞等安全問題出現(xiàn),引起了業(yè)界對危害較大的跨站W(wǎng)ebSocket劫持漏洞的關(guān)注。

WebSocket是持久化協(xié)議,提供全雙工連接,基于TCP實現(xiàn)消息流,基于HTTP協(xié)議進行握手協(xié)議連接。在瀏覽器向服務(wù)器端申請切換到WebSocket協(xié)議之后,如果服務(wù)器端返回101響應(yīng),則服務(wù)器端基于相同端口完成協(xié)議切換,瀏覽器和服務(wù)器端之間可使用WebSocket API傳輸文本和二進制消息。

2 漏洞原理

在創(chuàng)建全雙工通信的過程中,客戶端基于HTTP握手切換到WebSocket協(xié)議,在握手Get請求中,Cookie頭部把域名下的Cookie全部發(fā)送到服務(wù)器端,由于WebSocket協(xié)議沒有規(guī)定服務(wù)器在握手階段認證客戶端身份的手段,所以服務(wù)器可采用任何身份認證機制,因此給黑客偽造握手請求繞過身份認證提供了極大可能,從而實現(xiàn)跨站請求偽造攻擊。

例如,某用戶被引導訪問到在某元素中植入了WebSocket握手請求申請跟目標應(yīng)用建立WebSocket連接的惡意網(wǎng)頁,則自動發(fā)起連接請求,如果服務(wù)器端沒有增加Origin檢查機制,則該請求將切換到WebSocket協(xié)議,惡意網(wǎng)頁不通過身份認證即連接至WebSocket服務(wù)器,實現(xiàn)竊取或修改服務(wù)器端信息。

3 漏洞檢測

可以通過重發(fā)WebSocket協(xié)議轉(zhuǎn)換請求來檢測服務(wù)器端是否存在相關(guān)漏洞,原理在于使用能攔截WebSocket握手請求的軟件,首先修改請求中的Origin頭信息,然后重新發(fā)送請求,如果服務(wù)器返回101響應(yīng),則說明服務(wù)器端沒有執(zhí)行相關(guān)檢查,如果沒有返回101響應(yīng),則說明服務(wù)器端拒絕來自不同源的連接請求,則可認為是安全的。

本文采用開源OWASP ZAP軟件攔截WebSocket握手請求及WebSocket消息通信,修改Origin后重發(fā)請求,如果連接成功后,則重發(fā)WebSocket客戶端消息確認漏洞。

具體過程為在瀏覽器中配置ZAP代理后訪問WebSocket應(yīng)用,請求頭部如有HTTP Basic Authorization信息則表示登錄成功;重發(fā)WebSocket協(xié)議升級請求,將Origin修改為任意網(wǎng)址并發(fā)送;在響應(yīng)標簽中如服務(wù)器端返回101信息則說明協(xié)議握手成功;再重發(fā)WebSocket消息進一步確認漏洞,如ZAP收到兩條服務(wù)器返回消息則可確定應(yīng)用站點存在跨站W(wǎng)ebSocket劫持漏洞。

4 漏洞修復

跨站W(wǎng)ebSocket劫持漏洞危害較大,它既可以修改服務(wù)器數(shù)據(jù),還可以控制讀取及修改雙向通道,比通過惡意網(wǎng)頁發(fā)起數(shù)據(jù)修改請求,但不會導致信息泄漏的跨站請求偽造攻擊CSRF危害更大。

本文提出在服務(wù)器端代碼中增加Origin檢查機制修復漏洞,如果瀏覽器發(fā)送的Origin信息來源不同,則服務(wù)器端拒絕請求并發(fā)回拒絕連接403錯誤。

可以使用Java EE提供的允許開發(fā)人員重寫配置用來攔截檢查協(xié)議握手過程的配置器,繼承并重寫checkOrigin方法,參考代碼如下。

單純的Origin檢查不夠全面,如果WebSocket客戶端是非瀏覽器,則客戶端請求無Origin,在此情形下可以借鑒CSRF的令牌機制進一步增強安全性,因篇幅原因,本文不予深入討論。

參考文獻

[1]何健.深入理解跨站點WebSocket劫持漏洞的原理及防范.2016(05):10.

猜你喜歡
修復
關(guān)于提升架空地線斷股修復工作安全性的研究楊暘
燃煤電廠濕法脫硫漿液循環(huán)泵耐磨修復新技術(shù)簡介和應(yīng)用
青銅器鑒定與修復初探
資治文摘(2016年7期)2016-11-23 00:23:20
青銅文物保護修復技術(shù)的中外比較
現(xiàn)代道橋工程出現(xiàn)混凝土裂縫的原因探析及修復對策分析
科技視界(2016年18期)2016-11-03 23:42:42
自體骨游離移植修復下頜骨缺損的臨床研究
營口市典型區(qū)土壤現(xiàn)狀調(diào)查與污染土壤的修復
淺談水泥混凝土路面病害及快速修復技術(shù)
科技視界(2016年20期)2016-09-29 13:12:16
一種進口氣動切斷閥的閥座密封修復改造
略論檔案修復人員的基本素質(zhì)
主站蜘蛛池模板: 欧美成人亚洲综合精品欧美激情 | 免费va国产在线观看| 999国产精品| 好久久免费视频高清| 91无码网站| 无码人中文字幕| 欧美一级大片在线观看| 亚洲Va中文字幕久久一区| 亚洲福利片无码最新在线播放| 亚洲h视频在线| 亚洲 欧美 偷自乱 图片 | 国产一级视频久久| 99在线国产| 九一九色国产| 国产麻豆91网在线看| 国产精品嫩草影院av| 精品综合久久久久久97| 国产美女一级毛片| 成人福利在线视频| 免费在线国产一区二区三区精品| 亚洲精品无码日韩国产不卡| 亚洲精品人成网线在线| 国产女同自拍视频| 国产在线一二三区| 亚洲欧美成人网| 国产精品国产主播在线观看| 中文字幕啪啪| 午夜少妇精品视频小电影| 亚洲制服丝袜第一页| 日本三级精品| 毛片一区二区在线看| 国产精品香蕉在线| 日韩欧美中文在线| 亚洲人成色在线观看| 国产91丝袜在线观看| 奇米精品一区二区三区在线观看| 五月婷婷综合网| 在线观看欧美国产| 久久久久无码精品| 一边摸一边做爽的视频17国产| 国产激情在线视频| 国产一区在线观看无码| 日韩国产亚洲一区二区在线观看| 免费在线播放毛片| 欧美精品三级在线| 四虎亚洲国产成人久久精品| 国产精品不卡片视频免费观看| h视频在线播放| 国产精品女人呻吟在线观看| 国产成人免费观看在线视频| 国产国语一级毛片| 国产日产欧美精品| 全色黄大色大片免费久久老太| 精品国产自在现线看久久| 91青青视频| 97国产成人无码精品久久久| 中国一级毛片免费观看| 无码中字出轨中文人妻中文中| 国产成人精品视频一区二区电影| 欧美另类精品一区二区三区| 99视频只有精品| 亚洲精品麻豆| 亚洲开心婷婷中文字幕| 深爱婷婷激情网| 特级做a爰片毛片免费69| 国产精品手机在线播放| 91久久青青草原精品国产| 国产h视频免费观看| 2020亚洲精品无码| 亚洲最新地址| 视频二区亚洲精品| 国产一区二区福利| 四虎永久免费地址| 日韩 欧美 国产 精品 综合| 国产第一色| 欧美久久网| 国产h视频在线观看视频| 免费无码AV片在线观看国产| 少妇极品熟妇人妻专区视频| 无码久看视频| 国产成人综合网在线观看| 国产美女久久久久不卡|