婷婷综合国产,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
    亚洲一区二区黄色| 亚洲女同女同女同女同女同69| 风间由美一区二区三区在线观看 | 精品国产髙清在线看国产毛片| 一区二区三区国产豹纹内裤在线| 9人人澡人人爽人人精品| 亚洲欧洲三级电影| 99精品国产99久久久久久白柏| 亚洲免费在线看| 91精品国产综合久久久久| 免费成人性网站| 国产xxx精品视频大全| 国产精品久久久久久久久搜平片| www.欧美日韩| 亚洲成人资源网| 欧美一卡在线观看| 成人午夜精品一区二区三区| 成人午夜在线免费| 91在线视频网址| 免费人成在线不卡| 国产精品久久网站| 欧美日韩高清一区二区| 国产精品人妖ts系列视频| 91一区一区三区| 亚洲综合色区另类av| 精品久久久久香蕉网| 一本一道综合狠狠老| 久久精品免费在线观看| 夫妻av一区二区| 亚洲国产精品久久久久婷婷884| 日韩欧美不卡在线观看视频| 成人教育av在线| 555夜色666亚洲国产免| 成人夜色视频网站在线观看| 性感美女极品91精品| 中文一区一区三区高中清不卡| 欧美日韩精品高清| 久久国产夜色精品鲁鲁99| 国产精品初高中害羞小美女文| 欧美一区二区三区婷婷月色| 天天影视网天天综合色在线播放| 国产欧美一区二区在线观看| 欧美久久一区二区| 9l国产精品久久久久麻豆| 另类综合日韩欧美亚洲| 17c精品麻豆一区二区免费| 日韩一区二区在线免费观看| 在线观看免费亚洲| 成人在线视频一区二区| 经典三级在线一区| 麻豆久久久久久久| 亚洲一区二区在线免费观看视频| 国产欧美久久久精品影院| 91激情在线视频| 成人做爰69片免费看网站| 美女在线观看视频一区二区| 亚洲gay无套男同| 亚洲激情中文1区| 中文字幕色av一区二区三区| 国产亚洲精品bt天堂精选| 亚洲精品在线免费播放| 日韩欧美一二三| 欧美一级片免费看| 日韩欧美资源站| 欧美一级生活片| 精品动漫一区二区三区在线观看| 成人丝袜18视频在线观看| 日本中文字幕一区二区视频 | 欧美人体做爰大胆视频| 91麻豆国产自产在线观看| 99久久精品情趣| 一本久久综合亚洲鲁鲁五月天 | 日韩精品一区二区三区在线播放 | 中文字幕在线不卡视频| 日韩在线一二三区| 色噜噜狠狠成人中文综合| 国产亚洲精品bt天堂精选| 全国精品久久少妇| 欧美日韩高清一区| 亚洲午夜精品网| 色综合久久综合| 国产精品福利电影一区二区三区四区| 青娱乐精品视频| 欧美老人xxxx18| 亚洲一区二区三区四区的 | 亚洲一区日韩精品中文字幕| 高清成人免费视频| 久久精品在线免费观看| 日韩综合小视频| 欧美精品自拍偷拍| 视频一区二区不卡| 8v天堂国产在线一区二区| 午夜成人免费视频| 欧美日本韩国一区二区三区视频| 亚洲午夜三级在线| 欧美日韩在线精品一区二区三区激情| 亚洲精品第1页| 91福利区一区二区三区| 一区二区在线观看视频| 欧洲亚洲精品在线| 天堂久久一区二区三区| 日韩一区二区影院| 免费视频最近日韩| 精品国产乱码久久久久久老虎| 丝袜脚交一区二区| 91麻豆精品国产91久久久资源速度| 亚洲3atv精品一区二区三区| 欧美精品一二三四| 老汉av免费一区二区三区| 久久久久亚洲蜜桃| 国产成人av影院| 亚洲视频免费在线观看| 欧美人妇做爰xxxⅹ性高电影| 狠狠色丁香久久婷婷综| 亚洲卡通动漫在线| 成人av在线网| 中文字幕中文字幕在线一区 | 久久婷婷成人综合色| 国产精品一级片在线观看| 国产精品视频在线看| 色综合久久久网| 视频一区在线播放| 国产人成亚洲第一网站在线播放 | 欧美色图激情小说| 日本不卡视频一二三区| 亚洲精品一线二线三线| 94-欧美-setu| 久久er99热精品一区二区| 国产精品久久久久久久久快鸭 | 欧美日韩情趣电影| 国产一区二区三区最好精华液| 亚洲少妇30p| 欧美大片国产精品| 色综合激情久久| 精品一区免费av| 一区二区三区在线观看视频 | 久久蜜桃一区二区| 国产99久久久国产精品潘金| 国产精品福利在线播放| 日韩一区二区三区视频| 成人av电影观看| 日日嗨av一区二区三区四区| 国产日韩欧美麻豆| 欧美日韩高清不卡| 欧美区一区二区三区| 日本中文字幕一区二区视频| 日本一二三不卡| 日韩精品一区在线| 色噜噜狠狠色综合中国| 国内成人自拍视频| 亚洲免费观看在线视频| 26uuu久久天堂性欧美| 色屁屁一区二区| 成人在线视频一区| 国产精品99久久久久久久vr | 视频在线观看一区二区三区| 欧美日韩免费一区二区三区| 亚洲风情在线资源站| 欧美成人午夜电影| 欧美午夜寂寞影院| 99久久精品免费| 国产精品综合久久| 久久国产欧美日韩精品| 天堂在线亚洲视频| 香港成人在线视频| 亚洲午夜三级在线| 亚洲综合无码一区二区| 亚洲乱码中文字幕综合| 中文字幕亚洲在| 国产精品视频免费| 精品福利一二区| 欧美成人午夜电影| 久久综合色鬼综合色| 久久蜜桃av一区精品变态类天堂| 精品免费视频一区二区| 日韩欧美成人一区| 久久午夜色播影院免费高清| 精品成人一区二区三区四区| 精品精品欲导航| 国产人妖乱国产精品人妖| 欧美国产精品一区二区三区| 久久视频一区二区| 中文字幕精品在线不卡| 综合婷婷亚洲小说| 亚洲综合在线免费观看| 午夜精品一区在线观看| 精品一区二区三区在线播放| 国产成人综合在线播放| 91网站在线播放| 欧美精品一二三区| 久久综合色综合88| 亚洲视频小说图片| 午夜av一区二区三区| 久久精品国产999大香线蕉| 国产91精品露脸国语对白| 一本色道久久综合精品竹菊 | 日韩亚洲欧美综合| 欧美不卡123| 国产午夜精品美女毛片视频| 亚洲色图另类专区|