婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 也談跨站腳本攻擊與防御

也談跨站腳本攻擊與防御

熱門標簽:電話機器人案例 vue 地圖標注拖拽 鎮江云外呼系統怎么樣 土地證宗地圖標注符號 保定電銷機器人軟件 自動外呼系統怎么防止封卡 成都銷售外呼系統公司 客服外呼系統呼叫中心 電話機器人銷售公司嗎
網絡上曾經有過關于跨站腳本攻擊與防御的文章,但是隨著攻擊技術的進步,以前的關于跨站腳本攻擊的看法與理論已經不能滿足現在的攻擊與防御的需要了,而且由于這種對于跨站腳本認識上的混亂,導致現在很多的程序包括現在的動網都存在著跨站腳本過濾不嚴的問題,希望本文能給寫程序的與研究程序的帶來一點思路。
還是首先看看跨站腳本漏洞的成因,所謂跨站腳本漏洞其實就是Html的注入問題,惡意用戶的輸入沒有經過嚴格的控制進入了數據庫最終顯示給來訪的用戶,導致可以在來訪用戶的瀏覽器里以瀏覽用戶的身份執行HTml代碼,數據流程如下:

惡意用戶的Html輸入————>web程序————>進入數據庫————>web程序————>用戶瀏覽器

這樣我們就可以清楚的看到Html代碼是如何進入受害者瀏覽器的了,我們也就可以根據這個流程來討論跨站腳本的攻擊與防御了!
1 什么是HTml輸入?

這里給出一個HTml代碼的示例

img src="http://www.loveshell.jpg" width=100 onerror=alert("載入圖片錯誤!")>

很多的程序最終都是將用戶的輸入轉換成這種形式的。可以看到>是告訴瀏覽器這是一個Html標記,img是這個Html標記的名稱,src是這個標記的第一個屬性,=后面是這個屬性的值,后面的width是第二個屬性,onerror是標記的事件屬性。大家可以看到,一個Html標記是包括很多元素的,并不是傳統意義上的只有輸入>才會注入Html,事實上只要你的輸入處在Html標簽內,產生了新的元素或者屬性,就實現了跨站腳本攻擊!實際上大多數隱秘的跨站腳本攻擊是不需要>的,因為現在的Ubb標簽已經讓你處在了Html標記之內,很有意思,不是么?

2 哪里才是罪惡的來源?

既然我們的目標是引入代碼在目標用戶的瀏覽器內執行,那么我們來看看哪些地方可以引入HTml代碼吧!如果用戶可以不受限制的引入>,那么很顯然他可以完全操縱一個Html標記,譬如script>alert('xss')/script>這樣的形式,這對于追求安全的程序來說是絕對不允許的,所以首先要做轉換的就是>,通過如下代碼:

過濾代碼:
replace(str,"","#x3C;")
replace(str,">","#x3E;")
好了,用戶可能不能構造自己的HTml標記了,那么利用已經存在的屬性如何呢?下面的代碼依然可以工作得很好:

img src="javascript:alert(/xss/)" width=100>

因為很多的Html標記里屬性都支持javascript:[code]的形式,很好,很多的程序意識到了這一點,可能做了如下的轉換:

過濾代碼
Dim re
Set re=new RegExp
re.IgnoreCase =True
re.Global=True
re.Pattern="javascript:"
Str = re.replace(Str,"javascript:")
re.Pattern="jscript:"
Str = re.replace(Str,"jscript:")
re.Pattern="vbscript:"
Str = re.replace(Str,"vbscript:")
set re=nothing

你看,只要發現以javascript等腳本屬性的形式都會被過濾掉,失去了:的腳本代碼是起不了作用的!這樣完美了么?事實上Html屬性的值,注意是值而不是屬性本身是支持#ASCii這種形式表示的,譬如上面的代碼可以換成這樣:

img src="javascrip#116#58alert(/xss/)" width=100>

代碼又執行了,呵呵!看來你漏掉了點什么哦,加上這個代碼吧!

replace(str,"","#x26;")

行了,失去它原來的意義了,用戶不能以其他方式表示Html屬性值了哦!等等,這樣的過濾真可以相信么?只要發現這種過濾的關鍵字機制,饒過就是簡單的問題了:

img src="javas cript:alert(/xss/)" width=100>

沒有javascript關鍵字了哦!注意中間那個是tab鍵弄出來的!關鍵字被拆分了哦!這是個很麻煩的問題,很多人忘記了這些特殊的字符,呵呵!有人想到要過濾空格了,在過濾之前我們再看看其他的一些東西吧!也許我們現在所處的src屬性已經無法利用了,但是我們依然可以產生自己的屬性或者事件機制哦!依然是可以執行Html代碼的,首先說說事件機制吧:

img src="#" onerror=alert(/xss/)>

這樣依然可以執行代碼的哦!明白問題出在哪了,不是么?有的程序員仿佛明白了,注意我說的是仿佛,動網就是一個典型的例子,事件屬性不是要onerror么?很多人開始用正則表達式了,發現關鍵的詞如onerror就會做轉換或者提示用戶不執行,是不是沒有機會了呢?
當然不是的,事件只是讓代碼運行的一種方法而不是所有的,可以定義事件了那么也就可以實現自己弄出自己的屬性了,試試下面的:

img src="#" style="Xss:expression(alert(/xss/));">

呵呵,還是執行了哦!在做關鍵字過濾之后有人發現是不是屬性之間分隔要用到空格,好,他們把空格堵死了(這樣認為的人很多,呵呵)!將空格轉成nbsp;是個很普遍的方法?是么?甚至還可以讓別人無法關鍵字拆分,不要太自信了,試試下面的代碼看看如何:

img src="#"/**/onerror=alert(/xss/) width=100>

嘿嘿,Good Work!這好象是利用了腳本里注釋會被當作一個空白來表示造成的!那怎么辦呢?上面提到的好象一直都是在進行被動的攻擊防御,為什么不抓住他的本源出來呢?哪里出了問題哪里堵上!

3 本質

上面的問題好象本質上就是一個東西,那就是用戶超越了他所處的標簽,也就是數據和代碼的混淆,對付這種混淆的辦法就是限制監牢,讓用戶在一個安全的空間內活動,這通過上面的分析大家也可能已經知道,只要在過濾了>這兩個人人都會去殺的字符之后就可以把用戶的輸入在輸出的時候放到""之間,現在的一般的程序都是這樣做的,譬如將會轉化成img src="http://www.loveshell.net">這是個好的安全習慣,然后呢?就要讓用戶的輸入處在安全的領域里了,這可以通過過濾用戶輸入里""實現,但是不要忘記了,這個標簽本身也是不安全的,過濾掉空格和tab鍵就不用擔心關鍵字被拆分饒過了,然后就是用文章中提到的辦法過濾掉script關鍵字,最后就是防止用戶通過#這樣的形式饒過檢查,轉換掉吧!

4 困惑

在文章中開始提到的圖里可以看到,數據的轉換和過濾是可以在3個地方進行轉換的,在接受數據的時候可以轉換下,在進入數據庫的時候可以轉換下,在輸出數據的時候也可以轉換下,但是困惑在哪里呢?不得不面對一個問題就是許多時候程序員舍不得為安全做出那么大的應用上的犧牲,安全是要有代價的,譬如現在郵箱的就不愿意舍棄html標簽,因為需要支持多資多彩的頁面,所以他們側重于XSS的IDS檢測的性質,只要發現不安全的東西就會轉化,但是攻擊是無法預知的,漂亮的東西總是脆弱的,有限制,肯定就有人會饒過,呵呵。本文沒什么技術含量,只是希望搞安全的腳本人員能更加的了解Xss,跨站,不是那么簡單滴! 
您可能感興趣的文章:
  • 跨站腳本攻擊XSS(Cross Site Script)的原理與常見場景分析
  • 最新的黑客技術:XSS跨站腳本攻擊詳細介紹
  • 關于跨站腳本攻擊問題
  • 跨站腳本攻擊+Cookies欺騙(Discuz篇)
  • 字符集導致的瀏覽器跨站腳本攻擊分析
  • UBB的跨站腳本攻擊的漏洞
  • 研究UBB的跨站腳本攻擊之綜合篇
  • PHP常用工具函數小結【移除XSS攻擊、UTF8與GBK編碼轉換等】
  • PHP如何防止XSS攻擊與XSS攻擊原理的講解
  • Web安全之XSS攻擊與防御小結
  • 跨站腳本攻擊XSS原理與防范實例分析

標簽:成都 懷化 臺灣 內江 天津 麗江 公主嶺 重慶

巨人網絡通訊聲明:本文標題《也談跨站腳本攻擊與防御》,本文關鍵詞  也,談跨站,腳本,攻擊,與,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《也談跨站腳本攻擊與防御》相關的同類信息!
  • 本頁收集關于也談跨站腳本攻擊與防御的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    91丨porny丨首页| 韩国中文字幕2020精品| 亚洲一区二区在线观看视频| 丰满亚洲少妇av| av成人动漫在线观看| 日本一区二区三区在线不卡| 国产.欧美.日韩| 2024国产精品| 国产一区二区0| 国产欧美日韩精品一区| 秋霞电影一区二区| 6080国产精品一区二区| 亚洲成人高清在线| 欧美三级中文字| 一区二区欧美精品| 欧美一区二区视频在线观看2020 | 日精品一区二区| 91国产免费观看| 亚洲一区精品在线| 91精品在线免费| 五月天欧美精品| 日韩欧美二区三区| 久久精品国产网站| 国产精品全国免费观看高清| 不卡的电影网站| 五月天激情综合网| 精品国产123| 欧洲国内综合视频| 国产精品性做久久久久久| 国产日韩欧美高清| 91精品国产综合久久久久| 国产成人午夜精品5599| 亚洲gay无套男同| 中文字幕va一区二区三区| 欧美日韩中文精品| 成人h版在线观看| 韩日av一区二区| 免费欧美在线视频| 亚洲日本丝袜连裤袜办公室| 欧美mv日韩mv| 7777精品伊人久久久大香线蕉最新版| 国产传媒久久文化传媒| fc2成人免费人成在线观看播放| 成人精品国产一区二区4080| 欧美激情一区二区三区不卡| 色综合天天性综合| 欧美视频一区在线| 精品国产一区久久| 国内精品国产成人国产三级粉色 | 亚洲一区在线观看网站| 日韩欧美精品在线| 久久成人精品无人区| 高清国产午夜精品久久久久久| 色视频成人在线观看免| 亚洲欧美日韩在线不卡| 91精品在线一区二区| 美女国产一区二区| 成人性视频免费网站| 欧美系列亚洲系列| 欧美一区二区三区在线电影| 日韩一级黄色大片| 亚洲一区二区精品久久av| 亚洲精品中文字幕在线观看| 亚洲国产美女搞黄色| 亚洲国产毛片aaaaa无费看| 中文字幕不卡在线观看| 欧美一区二区三区思思人| 欧美日韩你懂得| 国产成人午夜精品影院观看视频 | 最新欧美精品一区二区三区| 国产精品亚洲一区二区三区妖精 | 91网站在线播放| 国产成人精品三级麻豆| 国产美女视频91| 欧美日韩在线播放三区四区| 久久久精品黄色| 午夜激情一区二区| 一本色道a无线码一区v| 91蜜桃婷婷狠狠久久综合9色| 日韩手机在线导航| 欧美高清在线精品一区| 亚洲激情第一区| 欧美国产日本韩| 日本aⅴ精品一区二区三区| 一区二区三区四区五区视频在线观看 | 91玉足脚交白嫩脚丫在线播放| 寂寞少妇一区二区三区| 日韩va亚洲va欧美va久久| 亚洲精品国产精品乱码不99 | 精品伦理精品一区| 日本欧美在线观看| 成人免费看黄yyy456| 狠狠色丁香婷婷综合| 99久久精品免费精品国产| 一本色道综合亚洲| 欧美综合一区二区| 欧美日韩一区二区在线观看视频| 亚洲主播在线观看| 亚洲成人在线观看视频| 亚洲高清视频中文字幕| 成人免费高清视频在线观看| 欧美日韩国产bt| 5月丁香婷婷综合| 92精品国产成人观看免费| 欧美一区二区三区免费大片 | 人人狠狠综合久久亚洲| 午夜精品久久久久影视| 日韩欧美国产一区二区三区| 色88888久久久久久影院按摩| 国产精品区一区二区三区| 国产精品12区| 国产无一区二区| 毛片av中文字幕一区二区| 成人h精品动漫一区二区三区| 亚洲综合一区二区三区| 国产女同性恋一区二区| 色欧美乱欧美15图片| 色偷偷久久一区二区三区| 国产精品亚洲一区二区三区妖精 | 国产三级欧美三级日产三级99 | 国产精品色婷婷久久58| 欧美性感一区二区三区| 久草在线在线精品观看| 中文欧美字幕免费| 亚洲精品欧美综合四区| 欧美人妇做爰xxxⅹ性高电影 | 亚洲成av人影院| 欧美视频中文一区二区三区在线观看| 国产在线视频一区二区三区| 日本成人在线一区| 欧美日韩精品欧美日韩精品一| 亚洲高清视频的网址| 亚洲激情网站免费观看| 青青草国产成人av片免费| 一本色道久久综合亚洲aⅴ蜜桃| 欧美一区二区视频在线观看2020| 国产呦萝稀缺另类资源| 日韩久久一区二区| 美女任你摸久久| 国产乱码精品一区二区三区忘忧草| 国产成人三级在线观看| 青娱乐精品视频| 国产一二精品视频| 色乱码一区二区三区88| 韩国欧美国产一区| 久久久www免费人成精品| 亚洲综合激情小说| 欧美日韩成人一区| 在线观看不卡一区| 大胆欧美人体老妇| 精品少妇一区二区三区视频免付费| 午夜精品免费在线| 九色综合国产一区二区三区| 欧美三级一区二区| 26uuu国产在线精品一区二区| 精品视频色一区| 亚洲成年人网站在线观看| 91网址在线看| 91婷婷韩国欧美一区二区| 九九精品一区二区| 国产精品久久福利| 日韩欧美国产综合一区| 欧美一区二区人人喊爽| 亚洲国产精品99久久久久久久久| 欧美一区二区三区爱爱| 91成人在线精品| 亚洲少妇屁股交4| 国产成人亚洲精品狼色在线 | 91看片淫黄大片一级在线观看| 国产69精品久久久久777| 亚洲成人午夜电影| 国产女主播视频一区二区| 最新不卡av在线| 久久99精品久久久久久动态图| 久久综合久久99| 日韩理论片网站| 精品国产免费人成在线观看| 久久久久久久久久电影| 精品一区二区三区蜜桃| 一区二区三区日韩在线观看| 成人免费高清在线观看| 国内精品伊人久久久久av影院| 国产精品69久久久久水密桃| 国产一区福利在线| 成人小视频免费观看| 欧美激情综合五月色丁香小说| 精品国产网站在线观看| 欧美一级二级三级乱码| 欧美xxxx老人做受| 欧美一卡2卡3卡4卡| 欧美成人乱码一区二区三区| 精品欧美黑人一区二区三区| 91成人在线精品| 欧美成人猛片aaaaaaa| 久久久五月婷婷| 国产精品国产三级国产普通话蜜臀| 欧美日韩高清在线播放| 亚洲一区在线看| 91丨九色丨黑人外教| 国产日产欧美一区二区视频|