国产精品久久久久久久久久久新郎_91久久精品国产_国内精品久久久久久_欧美激情第一页在线观看_国产欧美日韩丝袜精品一区_日韩精品成人一区二区在线观看_国产精品v片在线观看不卡_91精品国产综合久久香蕉最新版 _国产精品亚洲激情_色综合男人天堂

始創(chuàng)于2000年 股票代碼:831685
咨詢熱線:0371-60135900 注冊有禮 登錄
  • 掛牌上市企業(yè)
  • 60秒人工響應
  • 99.99%連通率
  • 7*24h人工
  • 故障100倍補償
全部產(chǎn)品
您的位置: 網(wǎng)站首頁 > 幫助中心>文章內(nèi)容

談跨站腳本攻擊與防御的正確應用

發(fā)布時間:  2012/8/11 17:26:10

以下的文章主要向大家講述的是腳本攻擊與防御的實際操作技巧,網(wǎng)絡上曾經(jīng)有過關于講述跨站腳本攻擊和防御的文案,但是隨著攻擊技術的不斷進步進步,以前的關于跨站腳本攻擊的看法與理論已經(jīng)不能滿足現(xiàn)在的攻擊與防御的需要了,而且由于這種對于跨站腳本認識上的混亂.....

網(wǎng)絡上曾經(jīng)有過關于跨站腳本攻擊與防御的文章,但是隨著攻擊技術的進步,以前的關于跨站腳本攻擊的看法與理論已經(jīng)不能滿足現(xiàn)在的攻擊與防御的需要了,而且由于這種對于跨站腳本認識上的混亂,導致現(xiàn)在很多的程序包括現(xiàn)在的動網(wǎng)都存在著跨站腳本過濾不嚴的問題,希望本文能給寫程序的與研究程序的帶來一點思路。

還是首先看看跨站腳本漏洞的成因,所謂跨站腳本漏洞其實就是Html的注入問題,惡意用戶的輸入沒有經(jīng)過嚴格的控制進入了數(shù)據(jù)庫最終顯示給來訪的用戶,導致可以在來訪用戶的瀏覽器里以瀏覽用戶的身份執(zhí)行HTml代碼,數(shù)據(jù)流程如下:

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

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

1 什么是HTml輸入?

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

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

2 哪里才是罪惡的來源?

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

過濾代碼:

 

  1. replace(str,"<","<")  
  2. replace(str,">",">")  

 

好了,用戶可能不能構造自己的HTml標記了,那么利用已經(jīng)存在的屬性如何呢?下面的代碼依然可以工作得很好:

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

過濾代碼

 

  1. Dim re  
  2. Set re=new RegExp  
  3. re.IgnoreCase =True 
  4. re.Global=True 
  5. re.Pattern="javascript:" 
  6. Str = re.replace(Str,"javascript:")  
  7. re.Pattern="jscript:" 
  8. Str = re.replace(Str,"jscript:")  
  9. re.Pattern="vbscript:" 
  10. Str = re.replace(Str,"vbscript:")  
  11. set re=nothing 

 

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

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

 

  1. replace(str,"&","&") 

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

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

這樣依然可以執(zhí)行代碼的哦!明白問題出在哪了,不是么?有的程序員仿佛明白了,注意我說的是仿佛,動網(wǎng)就是一個典型的例子,事件屬性不是要onerror么?很多人開始用正則表達式了,發(fā)現(xiàn)關鍵的詞如onerror就會做轉(zhuǎn)換或者提示用戶不執(zhí)行,是不是沒有機會了呢?

當然不是的,事件只是讓代碼運行的一種方法而不是所有的,可以定義事件了那么也就可以實現(xiàn)自己弄出自己的屬性了,試試下面的:

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

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

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

在文章中開始提到的圖里可以看到,數(shù)據(jù)的轉(zhuǎn)換和過濾是可以在3個地方進行轉(zhuǎn)換的,在接受數(shù)據(jù)的時候可以轉(zhuǎn)換下,在進入數(shù)據(jù)庫的時候可以轉(zhuǎn)換下,在輸出數(shù)據(jù)的時候也可以轉(zhuǎn)換下,但是困惑在哪里呢?

不得不面對一個問題就是許多時候程序員舍不得為安全做出那么大的應用上的犧牲,安全是要有代價的,譬如現(xiàn)在郵箱的就不愿意舍棄html標簽,所以他們側重于XSS的IDS檢測的性質(zhì),只要發(fā)現(xiàn)不安全的東西就會轉(zhuǎn)化,但是攻擊是無法預知的,漂亮的東西總是脆弱的,有限制,肯定就有人會饒過,呵呵。本文沒什么技術含量,只是希望搞安全的腳本人員能更加的了解Xss,跨站,不是那么簡單滴!

上述的相關內(nèi)容就是對談跨站腳本攻擊與防御的描述,希望會給你帶來一些幫助在此方面。

 


本文出自:億恩科技【www.czbl888.cn】

服務器租用/服務器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]

  • 您可能在找
  • 億恩北京公司:
  • 經(jīng)營性ICP/ISP證:京B2-20150015
  • 億恩鄭州公司:
  • 經(jīng)營性ICP/ISP/IDC證:豫B1.B2-20060070
  • 億恩南昌公司:
  • 經(jīng)營性ICP/ISP證:贛B2-20080012
  • 服務器/云主機 24小時售后服務電話:0371-60135900
  • 虛擬主機/智能建站 24小時售后服務電話:0371-60135900
  • 專注服務器托管17年
    掃掃關注-微信公眾號
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權所有  地址:鄭州市高新區(qū)翠竹街1號總部企業(yè)基地億恩大廈  法律顧問:河南亞太人律師事務所郝建鋒、杜慧月律師   京公網(wǎng)安備41019702002023號
      0
     
     
     
     

    0371-60135900
    7*24小時客服服務熱線

     
     
    国产精品久久久久久久久久久新郎_91久久精品国产_国内精品久久久久久_欧美激情第一页在线观看_国产欧美日韩丝袜精品一区_日韩精品成人一区二区在线观看_国产精品v片在线观看不卡_91精品国产综合久久香蕉最新版 _国产精品亚洲激情_色综合男人天堂
    国产在线xxxx| www.-级毛片线天内射视视| 天天综合中文字幕| 无需播放器的av| 精品久久久久久中文字幕2017| 欧美 国产 综合| 91精品视频国产| 三级在线免费看| 手机看片福利日韩| 久久久久久久久久久久91| 最新中文字幕免费视频| 精品日韩久久久| 国产精品v日韩精品v在线观看| jizz欧美激情18| 亚洲污视频在线观看| 亚洲77777| 欧美视频国产视频| 国产成人美女视频| 交换做爰国语对白| www国产无套内射com| 2018国产在线| 春日野结衣av| 精品久久久久久久无码| 中国黄色片免费看| 亚洲欧美一区二区三区不卡| 青青草影院在线观看| 黄色一级片国产| 国产一级爱c视频| 日韩精品一区二区三区久久| 北条麻妃av高潮尖叫在线观看| 九一精品在线观看| 亚洲自拍第三页| 国产高清不卡无码视频| 国产精品自拍片| 黄色在线视频网| 色男人天堂av| 日韩网站在线免费观看| 国产一区视频免费观看| 亚洲人视频在线| 日韩精品手机在线观看| 免费看的黄色大片| 性生生活大片免费看视频| 亚洲五码在线观看视频| 极品粉嫩国产18尤物| 亚洲天堂av线| 日韩成人精品视频在线观看| 中文字幕乱码免费| 丰满少妇被猛烈进入高清播放| 国产av人人夜夜澡人人爽| 欧洲美女和动交zoz0z| 亚洲美免无码中文字幕在线| 依人在线免费视频| 日韩成人手机在线| 欧美黄色一级片视频| 国产奶头好大揉着好爽视频| 国产日韩av网站| 亚洲中文字幕无码不卡电影| 色网站在线视频| 国产精品秘入口18禁麻豆免会员| 成人不卡免费视频| 中文字幕日本最新乱码视频| 制服丝袜中文字幕第一页| www.中文字幕在线| 日本xxx免费| 亚州精品一二三区| 国产精品无码免费专区午夜| 91激情视频在线| 国产自产在线视频| 久久久国产精华液999999| 国产精品自拍片| 日韩精品视频网址| 日韩av播放器| 亚洲精品无码国产| 永久av免费在线观看| 日韩一级免费在线观看| 国产玉足脚交久久欧美| 日韩视频在线观看一区二区三区| 可以在线看的黄色网址| 日本大片免费看| 在线观看视频在线观看| 午夜免费高清视频| 国产a级一级片| 日本福利视频在线观看| 国产aⅴ爽av久久久久| 国产男女激情视频| 男人添女人下部高潮视频在观看| 欧美aaa在线观看| 中文字幕亚洲乱码| 国产av人人夜夜澡人人爽| 久久国产精品网| 91麻豆天美传媒在线| 亚洲免费成人在线视频| 在线观看av日韩| 久久久久久久久久久福利| 18禁裸男晨勃露j毛免费观看| 亚洲色图都市激情| 免费不卡av网站| 夜夜夜夜夜夜操| 亚洲一区二区三区四区五区| 中文字幕在线观看第三页| 成年人黄色片视频| 国产精品无码专区av在线播放| 噜噜噜久久亚洲精品国产品麻豆| 日本一区午夜艳熟免费| 日韩成人三级视频| 久久亚洲国产成人精品无码区| 97超碰人人爱| 欧美一级黄色录像片| 国产精品中文久久久久久| 午夜激情影院在线观看| 日本高清免费在线视频| 尤物网站在线看| 五月天色婷婷综合| 日韩video| 日本aa在线观看| 日韩小视频网站| 久久久亚洲精品无码| 国产在线青青草| 男女啪啪网站视频| 欧美第一页浮力影院| 亚洲一二三不卡| 99热都是精品| 日韩精品在线观看av| 毛片在线播放视频| 美女福利视频在线| 五月婷婷深爱五月| 亚洲一区二区在线视频观看| 国产精品av免费| 日韩一区二区高清视频| 国产在线播放观看| 91看片就是不一样| 欧美成人乱码一二三四区免费| 性久久久久久久久久久久久久| 特大黑人娇小亚洲女mp4| 青青草精品视频在线| 亚欧无线一线二线三线区别| 黄色片一级视频| 亚洲视频一二三四| 超碰人人爱人人| 青娱乐自拍偷拍| 国产精品视频黄色| 吴梦梦av在线| 一卡二卡三卡视频| 国产一级不卡毛片| 亚洲欧美日本一区二区三区| 今天免费高清在线观看国语| 你真棒插曲来救救我在线观看| 狠狠操精品视频| 涩多多在线观看| 日韩亚洲欧美视频| 男操女免费网站| 伊人网在线免费| 无码人妻丰满熟妇区五十路百度| 波多结衣在线观看| 日本黄网站色大片免费观看| 欧美 日韩 国产一区| 久久婷婷综合色| 成人午夜免费剧场| 激情婷婷综合网| 日本丰满少妇黄大片在线观看| 国产精品国产亚洲精品看不卡| 国产精品拍拍拍| 800av在线免费观看| 黄色在线视频网| 视色,视色影院,视色影库,视色网| 啊啊啊一区二区| 异国色恋浪漫潭| 男人舔女人下面高潮视频| 激情图片中文字幕| 日本久久久精品视频| 亚洲欧美日韩不卡| 日日碰狠狠躁久久躁婷婷| 中国 免费 av| 欧美一级黄色影院| 亚洲一区二区三区av无码| av免费一区二区| 自慰无码一区二区三区| 亚洲av毛片在线观看| 日韩亚洲在线视频| 成人免费毛片在线观看| 17c国产在线| 日韩欧美xxxx| 国产va亚洲va在线va| 图片区乱熟图片区亚洲| 动漫av免费观看| 我的公把我弄高潮了视频| 亚洲欧美一区二区三区不卡| 成人免费毛片播放| 可以在线看的av网站| 干日本少妇视频| 粉色视频免费看| 无遮挡又爽又刺激的视频| 国产美女主播在线| 激情五月五月婷婷| 色综合五月婷婷| 亚洲欧美在线精品| 日本黄网站免费| 久久久性生活视频| 国产在线视频在线| 成人短视频在线看|