[發(fā)明專(zhuān)利]一種轉(zhuǎn)發(fā)HTTP請(qǐng)求的方法及裝置有效
| 申請(qǐng)?zhí)枺?/td> | 201010603366.X | 申請(qǐng)日: | 2010-12-23 |
| 公開(kāi)(公告)號(hào): | CN102571846A | 公開(kāi)(公告)日: | 2012-07-11 |
| 發(fā)明(設(shè)計(jì))人: | 葉潤(rùn)國(guó);胡振宇 | 申請(qǐng)(專(zhuān)利權(quán))人: | 北京啟明星辰信息技術(shù)股份有限公司;北京啟明星辰信息安全技術(shù)有限公司 |
| 主分類(lèi)號(hào): | H04L29/08 | 分類(lèi)號(hào): | H04L29/08;H04L29/06 |
| 代理公司: | 北京安信方達(dá)知識(shí)產(chǎn)權(quán)代理有限公司 11262 | 代理人: | 栗若木;王漪 |
| 地址: | 100193 北京市海淀區(qū)東北*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 轉(zhuǎn)發(fā) http 請(qǐng)求 方法 裝置 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及網(wǎng)絡(luò)安全領(lǐng)域,具體涉及一種轉(zhuǎn)發(fā)HTTP請(qǐng)求的方法及裝置。
背景技術(shù)
經(jīng)過(guò)近二十年的發(fā)展,當(dāng)前互聯(lián)網(wǎng)規(guī)模已經(jīng)非常龐大,特別是作為互聯(lián)網(wǎng)主要業(yè)務(wù)之一的Web業(yè)務(wù)更是得到了極速發(fā)展,給人們獲取信息帶來(lái)了極大便利。與此同時(shí),那些為人們提供Web業(yè)務(wù)的Web網(wǎng)站的安全狀況堪憂(yōu)。常見(jiàn)的安全問(wèn)題包括SQL(Structured?Query?Language,結(jié)構(gòu)化查詢(xún)語(yǔ)言)注入攻擊、跨站腳本攻擊以及跨站請(qǐng)求偽造等。SQL注入攻擊和跨站腳本攻擊是由于Web應(yīng)用程序在使用用戶(hù)提交的數(shù)據(jù)時(shí)沒(méi)有進(jìn)行嚴(yán)格的過(guò)濾造成的,隨著Web應(yīng)用系統(tǒng)開(kāi)發(fā)者對(duì)這些安全攻擊認(rèn)識(shí)的深入,也逐漸加強(qiáng)了對(duì)用戶(hù)數(shù)據(jù)的嚴(yán)格過(guò)濾,因此,這兩類(lèi)Web安全攻擊越來(lái)越少了。CSRF(Cross?SiteRequest?Forgery,跨站請(qǐng)求偽造)攻擊則是由Web應(yīng)用系統(tǒng)安全設(shè)計(jì)上的缺陷造成的,并且很多人還沒(méi)有意識(shí)到CSRF攻擊的嚴(yán)重性,因此CSRF漏洞廣泛存在于當(dāng)前的大多數(shù)Web應(yīng)用系統(tǒng)中。
為了幫助本領(lǐng)域普通技術(shù)人員能夠更好理解CSRF攻擊。圖1給出了一個(gè)CSRF攻擊的工作原理圖。如圖1所示,域名為www.abc.com的信任網(wǎng)站A存在CSRF漏洞,域名為www.hackers.com的惡意網(wǎng)站B將發(fā)起針對(duì)信任網(wǎng)站A的CSRF攻擊。惡意網(wǎng)站B利用受害者的Web客戶(hù)端向信任網(wǎng)站A發(fā)起CSRF攻擊的工作流程如下:
步驟1:受害者利用標(biāo)準(zhǔn)Web客戶(hù)端瀏覽信任網(wǎng)站A并登錄信任網(wǎng)站A;
步驟2:受害者登錄信任網(wǎng)站A成功,信任網(wǎng)站A通過(guò)Cookie向受害者Web客戶(hù)端推送表示登錄成功的會(huì)話(huà)ID;
步驟3:受害者在未退出信任網(wǎng)站A登錄的情況下,訪(fǎng)問(wèn)惡意網(wǎng)站B;
步驟4:惡意網(wǎng)站B向受害者Web客戶(hù)端返回一個(gè)Web頁(yè)面,該Web頁(yè)面中包含一個(gè)請(qǐng)求信任網(wǎng)站A敏感操作的HTML標(biāo)簽;
步驟5:受害者Web客戶(hù)端在顯示來(lái)自惡意網(wǎng)站B的Web頁(yè)面時(shí)將在受害者不知情情況下自動(dòng)向信任網(wǎng)站A提交一個(gè)涉及敏感操作的HTTP請(qǐng)求(比如銀行轉(zhuǎn)賬請(qǐng)求),該HTTP請(qǐng)求同時(shí)攜帶了步驟2中信任網(wǎng)站A推送給受害者Web客戶(hù)端的Cookie;
步驟6信任網(wǎng)站A接收到該HTTP請(qǐng)求后,通過(guò)驗(yàn)證Cookie中會(huì)話(huà)ID發(fā)現(xiàn)該Web客戶(hù)端先前已登錄成功,因此處理該HTTP請(qǐng)求,從而達(dá)到了攻擊者攻擊目的。
導(dǎo)致CSRF漏洞廣泛存在的根源在于以下幾點(diǎn):
(1)為了避免頻繁的身份認(rèn)證操作給用戶(hù)體驗(yàn)帶來(lái)干擾,當(dāng)前大多數(shù)Web應(yīng)用系統(tǒng)都采用了一種類(lèi)似于單點(diǎn)登錄的身份認(rèn)證方式,即只要求用戶(hù)登錄一次,登錄成功后為用戶(hù)分配唯一的用戶(hù)憑證,以后所有需要識(shí)別用戶(hù)身份和鑒別用戶(hù)權(quán)限的敏感操作都只是根據(jù)用戶(hù)憑證來(lái)驗(yàn)證該用戶(hù)是否具有相應(yīng)權(quán)限;
(2)Web應(yīng)用系統(tǒng)為登錄認(rèn)證成功后用戶(hù)分配的唯一用戶(hù)憑證一般存儲(chǔ)在Cookie中,并推送到Web客戶(hù)端;
(3)標(biāo)準(zhǔn)Web客戶(hù)端在向某網(wǎng)站A提交HTTP請(qǐng)求時(shí)(包括跨域提交的HTTP請(qǐng)求),會(huì)自動(dòng)在該HTTP請(qǐng)求中攜帶網(wǎng)站A先前保存在客戶(hù)端的Cookie信息;
(4)由于Web應(yīng)用系統(tǒng)設(shè)計(jì)上的缺陷,Web應(yīng)用系統(tǒng)中許多涉及敏感操作的Web表單中的所有數(shù)據(jù)都是可預(yù)先設(shè)置的,這使得攻擊者可以預(yù)先設(shè)置數(shù)據(jù)并自動(dòng)提交表單。
由于CSRF漏洞先前并沒(méi)有引起人們的重視,因此,CSRF漏洞廣泛存在于當(dāng)前的大多數(shù)Web應(yīng)用系統(tǒng)中。通過(guò)修改所有Web應(yīng)用系統(tǒng)代碼來(lái)修補(bǔ)所有的CSRF漏洞是不現(xiàn)實(shí)的,因此,目前大多采用部署在Web應(yīng)用系統(tǒng)前的Web安全網(wǎng)關(guān)來(lái)防御針對(duì)Web應(yīng)用系統(tǒng)的CSRF攻擊。目前,實(shí)現(xiàn)在Web安全網(wǎng)關(guān)上的CSRF防御方法包括:
(1)Web表單隨機(jī)令牌方法:當(dāng)Web安全網(wǎng)關(guān)發(fā)現(xiàn)Web客戶(hù)端在請(qǐng)求一個(gè)包含Web表單的Web頁(yè)面時(shí),將主動(dòng)修改由Web應(yīng)用系統(tǒng)返回給Web客戶(hù)端的這個(gè)包含Web表單的Web頁(yè)面,為Web表單添加一個(gè)隱含的、隨機(jī)的和無(wú)法事先預(yù)測(cè)的CSRF令牌;當(dāng)Web客戶(hù)端通過(guò)另一個(gè)Web表單數(shù)據(jù)提交統(tǒng)一資源定位符URL(Web表單數(shù)據(jù)提交URL由FORM標(biāo)簽的ACTION屬性指定)提交用戶(hù)輸入的Web表單數(shù)據(jù)時(shí),這個(gè)CSRF令牌也將隨Web表單數(shù)據(jù)一起提交;Web安全網(wǎng)關(guān)在接收到這個(gè)HTTP請(qǐng)求后,將驗(yàn)證這個(gè)CSRF令牌的有效性,只有驗(yàn)證通過(guò)才允許將該HTTP請(qǐng)求轉(zhuǎn)發(fā)給受保護(hù)的Web應(yīng)用系統(tǒng),由于這個(gè)CSRF令牌是必須提交并且無(wú)法事先預(yù)測(cè)的,因此,可以有效防止攻擊者通過(guò)自動(dòng)填充和提交表單來(lái)實(shí)現(xiàn)CSRF攻擊;
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于北京啟明星辰信息技術(shù)股份有限公司;北京啟明星辰信息安全技術(shù)有限公司,未經(jīng)北京啟明星辰信息技術(shù)股份有限公司;北京啟明星辰信息安全技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010603366.X/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 一種轉(zhuǎn)發(fā)表的生成方法及裝置
- 報(bào)文轉(zhuǎn)發(fā)的方法及網(wǎng)絡(luò)設(shè)備
- 一種轉(zhuǎn)發(fā)表項(xiàng)的存儲(chǔ)方法和裝置
- 一種計(jì)算轉(zhuǎn)發(fā)路徑的方法及網(wǎng)絡(luò)設(shè)備
- 一種報(bào)文轉(zhuǎn)發(fā)方法及裝置
- 報(bào)文轉(zhuǎn)發(fā)方法及裝置
- 一種信息發(fā)布及轉(zhuǎn)發(fā)方法
- 報(bào)文轉(zhuǎn)發(fā)方法及裝置
- 數(shù)據(jù)轉(zhuǎn)發(fā)的控制系統(tǒng)、方法、電子設(shè)備及存儲(chǔ)介質(zhì)
- 一種5G數(shù)據(jù)轉(zhuǎn)發(fā)平面的轉(zhuǎn)發(fā)效率控制方法、系統(tǒng)及終端
- 基于HTTP的通信方法及系統(tǒng)、HTTP服務(wù)器、HTTP客戶(hù)端
- 用于處理HTTP消息的方法以及實(shí)現(xiàn)其的電子裝置
- HTTP報(bào)文處理方法及系統(tǒng)、HTTP客戶(hù)端及服務(wù)器
- 一種信息傳輸方法、裝置及無(wú)線(xiàn)通信系統(tǒng)
- 發(fā)起HTTP請(qǐng)求的方法及裝置
- 一種基于HTTP的應(yīng)用響應(yīng)推送方法及代理服務(wù)器
- 一種針對(duì)HTTP Flood攻擊的防護(hù)方法及系統(tǒng)
- 一種交互方法、客戶(hù)端設(shè)備及服務(wù)端設(shè)備
- H5跨引擎客戶(hù)端數(shù)據(jù)自動(dòng)化更新的方法、存儲(chǔ)介質(zhì)
- 一種基于代理的HTTP報(bào)文采集方法、終端設(shè)備及存儲(chǔ)介質(zhì)
- 一種數(shù)據(jù)庫(kù)讀寫(xiě)分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線(xiàn)程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





