摘要:因?yàn)闉g覽器的同源策略,所以不能獲取到其他網(wǎng)站的,但通過把代碼注入到目標(biāo)頁面中,就能繞過同源策略,比如在的中注入代碼,等到數(shù)據(jù)提交到服務(wù)器端,會(huì)保存下來,下次展示頁面的時(shí)候,就會(huì)執(zhí)行這段代碼。
注:以下文章是我從公眾號(hào)“碼農(nóng)翻身”中的《黑客三兄弟》抽取總結(jié)出來的,這個(gè)公眾號(hào)采用說故事的方式講解技術(shù),清晰通俗易懂,能學(xué)到很多知識(shí)。XSS(Cross Site Scripting)
利用別人的cookie,可以冒充真實(shí)的用戶,在頒發(fā)cookie的那個(gè)網(wǎng)站中為所欲為。
因?yàn)闉g覽器的同源策略,所以不能獲取到其他網(wǎng)站的cookie,但通過把JavaScript代碼注入到目標(biāo)頁面中,就能繞過同源策略,比如在HTML的中注入JavaScript代碼,等到數(shù)據(jù)提交到服務(wù)器端,會(huì)保存下來,下次展示頁面的時(shí)候,就會(huì)執(zhí)行這段代碼。
舉例有這樣一個(gè)網(wǎng)站,可以讓你對(duì)某個(gè)文章輸入評(píng)論:
等到再次有人訪問這個(gè)頁面的時(shí)候,就可以把那個(gè)人的cookie顯示出來了!
當(dāng)然不能直接把用戶的cookie直接alert出來,而同源策略嚴(yán)格限制了JavaScript的跨域訪問,但同源策略并不限制
總之,只要用戶在訪問icbc.com.cn的時(shí)候,訪問了web.com,就極有可能中招,這種方式,只是利用了一下合法的Cookie,在服務(wù)器看來,發(fā)出的這個(gè)請(qǐng)求是一次合法的請(qǐng)求。這個(gè)就叫跨站請(qǐng)求偽造,Cross Site Request Forgest (CSRF)。
防范措施:
1.用戶在icbc.com.cn轉(zhuǎn)賬,顯示轉(zhuǎn)賬的form,除了常用的字段之外,額外添加一個(gè)token:
這個(gè)token是icbc.com服務(wù)器端生成的,是一個(gè)隨機(jī)的數(shù)字。
2.用戶的轉(zhuǎn)賬數(shù)據(jù)發(fā)送的服務(wù)器端,icbc.com就會(huì)檢查從瀏覽器發(fā)過來的數(shù)據(jù)中有沒有token,并且這個(gè)token的值是不是和服務(wù)器端保存的相等,如果相等,就繼續(xù)執(zhí)行轉(zhuǎn)賬操作,如果不相等,那這次POST請(qǐng)求肯定是偽造的。
這個(gè)token是服務(wù)器端生成的,無法偽造,CSRF的手段也不行了。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/11336.html
摘要:最近在學(xué)習(xí)安全相關(guān)的一些知識(shí),目前對(duì)安全也只有了一些淺顯的理解,下面記錄我的一些理解。防御攻擊的方法主要是修改數(shù)據(jù)的接口,盡量使用請(qǐng)求使用同源策略推薦的文章安全之攻擊其實(shí)還講了其他的幾種方法,但是都沒接觸過,不太理解,所以沒有寫下來。 最近在學(xué)習(xí)web安全相關(guān)的一些知識(shí),目前對(duì)web安全也只有了一些淺顯的理解,下面記錄我的一些理解。因?yàn)閷?duì)這一塊懂的東西不是很多,有些地方可能寫的不對(duì)或者...
摘要:安全基礎(chǔ)常見的安全攻擊手段有很多,比如注入,,,頭攻擊,攻擊,重定向攻擊,上傳文件攻擊等,其中大多數(shù)都可以通過三種方法過濾代理轉(zhuǎn)義實(shí)體化來解決。個(gè)人趨向于安全狗,同時(shí)安裝服務(wù)器安全狗和網(wǎng)站安全狗可以有效地防護(hù)攻擊。 web安全基礎(chǔ) 常見的web安全攻擊手段有很多,比如SQL注入,XSS,CSRF,HTTP頭攻擊,cookie攻擊,重定向攻擊,上傳文件攻擊等,其中大多數(shù)都可以通過三種方法...
摘要:安全問題的分類按照所發(fā)生的區(qū)域分類后端安全問題所有發(fā)生在后端服務(wù)器應(yīng)用服務(wù)當(dāng)中的安全問題前端安全問題所有發(fā)生在瀏覽器單頁面應(yīng)用頁面當(dāng)中的安全問題按照?qǐng)F(tuán)隊(duì)中哪個(gè)角色最適合來修復(fù)安全問題分類后端安全問題針對(duì)這個(gè)安全問題,后端最適合來修復(fù)前端安全 安全問題的分類 按照所發(fā)生的區(qū)域分類 后端安全問題:所有發(fā)生在后端服務(wù)器、應(yīng)用、服務(wù)當(dāng)中的安全問題 前端安全問題:所有發(fā)生在瀏覽器、單頁面應(yīng)用、...
閱讀 2967·2021-09-26 10:18
閱讀 5300·2021-09-22 15:02
閱讀 2802·2019-08-30 15:53
閱讀 1850·2019-08-29 18:41
閱讀 2699·2019-08-27 10:58
閱讀 2631·2019-08-26 13:49
閱讀 2756·2019-08-26 12:17
閱讀 907·2019-08-26 11:49