日韩成人av网_四虎成人精品永久免费av_亚洲图片欧美在线_欧美高清性xxxxhd_一本色道久久综合亚洲aⅴ蜜桃 _欧美亚洲国产另类_国内久久婷婷综合_国产伦视频一区二区三区_一区二区三区日韩在线观看_狠狠操精品视频_亚洲视频在线观看一区_成人在线免费观看av

 
 

您當前的位置: 首頁 > 電腦安全 > 電腦安全基礎知識 瀏覽
你所不知道的XML安全
發布時間:2015-12-02    點擊率:次    來源:www.0068468.cn    作者:電腦技術學習網

   0x00 XML簡介

  XML可擴展標記語言,被設計用來傳輸和存儲數據。其形式多樣

  例如:

  1.文檔格式(OOXML,ODF,PDF,RSS,DOCX...)

  2.圖片格式(SVG,EXIF Headers,...)

  3.配置文件(自定義名字,一般是.xml)

  4.網絡協議(WebDAV,CalDAV,XMLRPC,SOAP,REST,XMPP,SAML,XACML,...)

  某些在XML中被設計出來的特性,比如 XML schemas(遵循XML Schemas 規范)和documents type definitions(DTDs)都是安全問題來源。縱然被公開的討論了上十年,還是有一大批一大批的軟件死在針對XML的攻擊上。

你所不知道的XML安全——XML攻擊方法小結

  其實XML實體機制很好理解,可以直接用“轉義”來理解:&#x25和&foo從原始意義上來說是一樣的,只是后者是由我們自己來定義任意內容。

  拿DTD來說,DTD中能聲明實體來定義變量(或是文字類的宏),以便在接下來的DTD或者XML文檔中使用。一般實體在DTD中定義,用來訪問內部資源,獲取里面的文字并用來替換自己的xml文檔,而外部實體用來訪問外部資源(也就是說,這些資源能來自本地計算機,也可以是遠程主機)。在解析外部實體的過程中,XML的分析器可能會使用眾多網絡協議和服務(DNS,FTP,HTTP,SMB等等)這取決于URLs里面被指定成什么。外部實體用來處理那些實時更新的文檔是很有用的,然而,攻擊也能在解析外部實體的過程中發生。攻擊手段包括:

  讀取本地文件(可能包含敏感信息 /etc/shadow)

  內存侵犯

  任意代碼執行

  拒絕服務

  本文將對長期以來出現的xml攻擊方法進行一個總結。

  0x01 初識XML外部實體攻擊

  基于外部實體的文件包含

  最早被提出的XML攻擊方法是利用外部實體的引用功能來實現任意文件讀取

  ]> Joe &file; ...

  然而這種讀取是有限制的,因為xml的解析器要求被引用的數據是完整的,我們使用一個例子來解釋什么是完整。

  ]> &first;&second;

  如上的xml文檔當發送給服務器時,實際上是會產生一個錯誤的 其中雖然在組合在一起時是能夠完美閉合的,但是這些實體由于在第3,4行就被解析一次,此時由于不是完美閉合的,就會拋出一個錯誤。

  這種錯誤讓xml攻擊一度變得雞肋起來,因為實際上很多文件都是“未閉合形式”的,比如在php文件推薦的寫法中就是只有前面一個"

  更糟糕的是,當你選擇包含的是一個完整的xml文件(比如數據庫連接文件)的時候,返回結果將是

你所不知道的XML安全——XML攻擊方法小結

  可以看到,在標簽中的數據庫配置文檔被嵌入時,大部分內容都是省略號,只顯示了文檔的結構。這是由xml parser特性決定的。

  URL Invocation

  XML攻擊中有一塊常常被忽視,那就是利用URL機制以及他們的一些奇怪的特性來擴大攻擊面。

  雖然XML規范并沒有要求支持任何特定的URL機制,但許多平臺的底層網絡庫卻支持了幾乎所有URL機制。

  借助URLs,攻擊者可以讓運行著XMLparser的主機向第三方主機發起惡意請求.

  比如“server-side request forgery”(ssrf).理論上來說,URL Invocation甚至可以用來發起內部網絡中的洪水攻擊。

你所不知道的XML安全——XML攻擊方法小結

  大部分人不知道的是,即使外部實體被禁用了,許多xml parsers還是會去解析那些URL。舉個例子,一些parsers會在文檔定義階段對url發起請求

  這不是實體攻擊!

  除了外部實體和基于DOCTYPE的SSRF攻擊之外,XML Schema提供了兩個在實例文檔中使用的特殊屬性,用于指出模式文檔的位置。這兩個屬性是:xsi:schemaLocation和xsi:noNamespaceSchemaLocation,前者用于聲明了目標名稱空間的模式文檔,后者用于沒有目標名稱空間的模式文檔,它們通常在實例文檔中使用。

  在這個案例中,所有帶有secondaryns:前綴的都會遵循在xmlns:secondaryns中定義的機制。由于DOCTYPE定義不能出現在文檔的中部,所以當我們只對文檔某個部分可控的時候,就能利用schema_Location(http://location/of/remote/schema/primary.xsd)發起ssrf。(前提是一些設置需要設置為on,然而我們并沒有對每個xml parser進行充分的測試來研究不同環境下有什么要求能讓我們進行ssrf攻擊,所以這也是一個待研究的方向,有興趣的wooyuner可以交流~)

  0x02 引入參數實體后的攻擊手段

  當我們的惡意xml被成功解析,這時我們有可能面臨兩個問題:

  一,數據未閉合導致嵌入失敗(比如只存在

  二,服務器進行限制導致數據不能返回。

  引入參數實體之后,這兩個問題就能得到解決。

  參數實體以%開頭 我們使用參數實體只需要遵循兩條原則:

  參數實體只能在DTD聲明中使用。 參數實體中不能再引用參數實體。

  CDATA轉義的妙用

  CDATA部件;在CDATA部件的所有內容都會被XML解析器忽略,即CDATA部件里面的內容緊緊這是一個字符串文本的作用。一個 CDATA 部件以""標記結束。那么我們能不能構造一個這樣的頁面來返回那些文件呢

  %dtd; ]> &all;

  combine.dtd如下

  前面也提到過,當xml parsers會把xml的參數實體% start % end馬上解釋,由于沒有閉合 就會拋出錯誤,那么這里的%start為何能正常地解析呢? 這是因為參數實體的引用不需要在xml文檔解析的時候保持xml閉合,這樣就繞過了限制。

  通過這樣我們就能讀取所有數據了(base64編碼也可)

  外帶數據bypass回顯限制

  另一種使用參數實體的手段就是外帶數據了。

  利用參數實體,我們能夠把需要讀取的文件通過一些協議(http ftp等)發送到我們的服務器上,那么通過日志查看就能獲取數據了 我們可以這么構造

  %dtd;]> &send;

  然后在我們可控的http://example.com/

  放置如下DTD

  %all;

  流程如下

你所不知道的XML安全——XML攻擊方法小結

  Win10最新版官方下載/Win10安裝圖文教程

  XXE的奇門遁甲

  基于XInclude的文件包含

  XInclude提供了一種較為方便的取回數據的思路(再也不用擔心數據不完整而導致parser拋出一個錯誤)而我們能夠通過parse屬性,強制引用文件的類型。

  不過Xinclude需要手動開啟,測試發現所有xml parser都默認關閉這一特性。

  拒絕服務

  XXE攻擊也能用來發起拒絕服務攻擊

  如下的遞歸引用,從下至上以指數形式增多

  ]> &lol9;

  回憶一下解析過程,當XML處理器載入這個文檔的時候,它會包含根元素,而里面定義了實體&lol9 ,而19實體擴展成了包含了“&lol8;&lol8;&lol8;&lol8;&lol8;&lol8;&lol8;&lol8;&lol8;&lol8;”這個字符串。

  如此遞歸上去,壓入內存的東西呈指數增長,實驗發現,一個小于1KB的XML攻擊payload能消耗3GB的內存。

  特定環境下的攻擊和限制

  Java&Xerces

  默認的Oracles Java Runtime Environment下的XML parser是Xerces,一個apache的項目。而Xerces和Java提供了一系列的特性,這些特性又能導致一些嚴重的安全問題。上述的那些攻擊手法(DOCTYPEs for SSRF,文件讀取,參數實體的外帶數據)在java的默認配置下能夠運用自如,java/Xerces也支持XInclude 但是需要setXIncludeAware(true) 和setNamespaceAware(true)。

  java規范能夠支持如下的URL機制

  http

  https

  ftp

  file

  jar

  令人吃驚的是Java的file協議能夠用來列目錄,比如說,在linux下面“file:///”會列出/目錄下所有東西:

  bin

  boot

  dev

  etc

  home

  ...

  jar協議jar:http://host/application.jar!/file/within/the/zip會導致服務器首先取得文件然后解壓這個以jar開頭!結尾的包 并提取后面的文件。從攻擊者的角度看,完全能夠定制一些高壓縮比的包(比如1000:1)這些ZIP炸彈能用來攻擊反病毒系統,或者用來消耗目標機的硬盤/內存資源。注意,jar URLs能在任何接受DOCTYPE定義的JAVA Xerces系統上使用。所以,即使外部實體關閉了,還是能夠進行攻擊。

  php&expect的RCE

  很遺憾,這個擴展并不是默認安裝的,然而安裝了這個擴展的XXE漏洞,是能夠執行任意命令。

  ]>

  &cmd;

  那么就會返回如下

  uid=501(Apple) gid=20(staff) groups=20(staff),501(access_bpf),12(everyone),61(localaccounts),79(_appserverusr),80(admin),81(_appserveradm),

98(_lpadmin),401(com.apple.sharepoint.group.1),33(_appstore),100(_lpoperator),204(_developer),

398(com.apple.access_screensharing),399(com.apple.access_ssh)

  xml注入

  這個和xxe攻擊關系并不大,但是本文討論的是XML安全,所以這個自然也就收錄進來

  $GLOBALS["HTTP_RAW_POST_DATA"]在php中被設置成了“不轉義”,一旦程序通過實體獲取數據后,直接帶入了Mysql最后造成注入

  案例如下

  WooYun: PHPYUN最新版XML注入及SQL注入獲取管理員賬號(無視任何防御)

  0x03 總結

  XXE攻擊總在被忽視

  開發者往往說:

  攻擊威脅小..

  關閉實體就能完全避免...

  XML實體攻擊是啥?

  然而,xml實體攻擊再上述的攻擊中已然產生了很多出乎開發者意料的威脅。

來源 電腦技術網 www.0068468.cn
發表留言
發表留言請先登錄!
免責聲明:本站發布的信息和評論純屬網民個人行為,并不代表本站立場,如發現有違法信息或侵權行為,請直接與本站管理員聯系,我們將在收到您的信息后24小時內作出處理!
日韩三级久久久| 国产小视频免费| 91国产成人在线| 日本一区二区三区四区五区| 国产日韩三区| 国产精品1000部啪视频| 97在线观看免费高清| 国产亚洲自拍一区| 欧美色图17p| 美女主播视频一区| 欧美色视频日本版| 国产精品久久久久毛片| 你真棒插曲来救救我在线观看| 国产一区二区日韩精品欧美精品| 色窝窝无码一区二区三区成人网站| 久久精品视频91| 欧美尤物巨大精品爽| 久久亚洲捆绑美女| 日本少妇在线观看| 我的公把我弄高潮了视频| 亚洲视频在线观看免费| 韩国av一区二区| 色欲AV无码精品一区二区久久| 国产在线拍揄自揄视频不卡99| 91麻豆福利精品推荐| 日本一级黄色大片| 欧美综合在线播放| 日韩一级裸体免费视频| 亚洲另类在线视频| 99久久精品国产一区二区成人| 中文字幕第36页| 国产精品午夜国产小视频| 欧美日韩国产专区| 国产理论视频在线观看| 亚洲综合20p| 国产一区二区不卡视频在线观看| 亚洲欧美精品suv| 日本一区二区三区视频在线观看| 红桃视频 国产| 黄色免费网址大全| 中文字幕欧美视频在线| 亚洲制服丝袜一区| 奇米亚洲午夜久久精品| 日韩va亚洲va欧美va清高| 日韩精品不卡| 欧美亚洲成人精品| 日韩欧美在线网址 | 国产精品一色哟哟哟| 日韩aaaaaa| 性鲍视频在线观看| 国产欧美最新羞羞视频在线观看| 国产视频久久久久久久| 一卡二卡三卡日韩欧美| 精品一二线国产| 国产精品欧美综合| 一级黄色性视频| 啊啊啊一区二区| 97影院在线午夜| 欧美超级乱淫片喷水| 欧美高清www午色夜在线视频| 国产女人18毛片水真多成人如厕 | 韩国福利视频一区| 欧美一区二区大片| 精品欧美激情精品一区| 国产亚洲综合色| 久久国产精品免费| a级片免费观看| 日韩av片在线播放| 国产全是老熟女太爽了| 午夜激情福利在线| 国产精品亚洲天堂| 国产精品热视频| 久久成人18免费网站| 日韩av综合网| 欧美夫妻性生活| 精品国产精品自拍| 亚洲欧洲韩国日本视频| 丁香激情综合国产| 美女视频黄久久| 国产精品久久久久久在线| 亚洲国产视频直播| 亚洲一区二区三区在线看| 久久精品动漫| 国产嫩bbwbbw高潮| 国产在线综合视频| 北京富婆泄欲对白| 成 人 黄 色 小说网站 s色| 国产a级黄色大片| 亚洲韩国在线| 日韩免费电影一区二区| 国产精品一 二 三| 国产精品国语对白| 69影院欧美专区视频| 欧美激情中文字幕在线| 日韩精品视频在线免费观看| 日韩女优电影在线观看| 欧美夫妻性生活| 91精品在线一区二区| 日韩在线观看免费全| 成人精品在线视频| 中文字幕9999| 欧美精品一区二区在线播放 | 亚洲最大的黄色网| 97人妻天天摸天天爽天天| 92看片淫黄大片一级| 美女网站视频黄色| 久久这里只精品| 国产欧美精品一二三| 少妇极品熟妇人妻无码| 亚洲av成人片色在线观看高潮| xxxxxx黄色| fc2ppv在线播放| 国产精品不卡av| 一级片一区二区三区| 亚洲精品久久久久久动漫器材一区| 亚洲色偷精品一区二区三区| 日本女人一区二区三区| 激情综合网最新| 国产日产精品一区| 国产精品久久久久天堂| 91黄色免费版| 91精品国产aⅴ一区二区| 亚洲欧美日韩图片| 91精品国产高清久久久久久91 | 好吊色欧美一区二区三区 | 中文字幕亚洲二区| 青青久久aⅴ北条麻妃| 91精品国产99久久久久久红楼| 91亚色免费| 亚洲国产一区二区精品视频| 日本va中文字幕| 小早川怜子久久精品中文字幕| 亚洲欧美自拍视频| 六月婷婷中文字幕| 久久欧美中文字幕| 色屁屁一区二区| 在线中文字幕日韩| 成人免费淫片aa视频免费| 成人免费视频网站入口| 无码人妻h动漫| 污污污www精品国产网站| 久久艹免费视频| 免费人成网站在线观看欧美高清| aa级大片欧美| 欧美三级一区二区| 黄色一级在线视频| 久操视频免费看| 欧美日韩大片在线观看| 四虎在线视频免费观看| 国精品**一区二区三区在线蜜桃| 亚洲免费观看高清| 亚洲男人天堂网站| 91久久国产自产拍夜夜嗨| 亚洲国产成人精品无码区99| 日本精品在线观看视频| 亚洲国产精品suv| 国产91丝袜在线18| 亚洲图片欧美色图| 成年无码av片在线| 国产精品视频在线免费观看 | 亚洲国产精品一区二区久久| 欧美xxxx老人做受| 亚洲一区中文字幕| 超碰在线公开97| 做爰视频毛片视频| 中文字幕av一区二区三区| 精品在线欧美视频| 国产精品久久久久国产a级| www.亚洲成人网| 国产一级av毛片| 豆国产96在线|亚洲| 欧美一区二区大片| 91探花福利精品国产自产在线 | 国语自产偷拍精品视频偷| 福利在线小视频| 国产性猛交普通话对白| 91视频xxxx| 一区二区欧美日韩视频| gogogo免费高清日本写真| 农村黄色一级片| 91丨九色丨蝌蚪丨老版| 老鸭窝一区二区久久精品| 久久精品亚洲精品国产欧美kt∨| 亚洲视频电影图片偷拍一区| 亚洲国产精品日韩| 国产女人被狂躁到高潮小说| 亚洲精品高清视频在线观看| 成人在线观看黄| 国产精品久久久久久久岛一牛影视| 欧美一区二区在线免费播放| 成人精品在线观看| 内射中出日韩无国产剧情| 国产成人麻豆精品午夜在线| 欧美亚洲愉拍一区二区| 成人写真视频福利网| 久久一区二区电影| 日本系列欧美系列| 日韩黄色av网站| 欧洲视频一区二区三区| 日韩三级视频在线播放| 国产日韩欧美不卡在线| 色域天天综合网| 国产有码在线一区二区视频| 无码人妻久久一区二区三区蜜桃| 国产成人一区二区精品非洲| 欧美成人高清视频| www.桃色.com| 国产成都精品91一区二区三| 伊人久久久久久久久久久久久| avav在线看| 丝袜美腿亚洲一区| 国产精品久久久久久久久动漫 | www.五月激情| 欧美日韩午夜影院| www.黄色网址.com| 亚洲第一成人av| 国产性猛交xxxx免费看久久| 麻豆传媒在线看| 国产黄色大片网站| 国产亚洲欧美另类中文| 中文字幕av观看| 日本韩国欧美三级| 国产精品69久久久| 欧美性极品少妇| 日韩欧美中文视频| 国产美女娇喘av呻吟久久| 国内精久久久久久久久久人| 狠狠色综合一区二区| 久久国产黄色片| 日韩精品免费电影| 最近中文字幕无免费| 亚洲成人在线免费| 久久99中文字幕| 久久免费看少妇高潮| 亚洲自拍偷拍区| 亚洲精品久久久久久久久久| 91精品国产91久久久久久吃药| 中文字幕一区二区三区手机版| 日韩av中文字幕在线免费观看| 东京热av一区| 精品国产乱码久久久久久虫虫漫画| 中国成人亚色综合网站| 国产精品888| 国产精品一区在线播放| 丝袜亚洲精品中文字幕一区| caoporen国产精品| 老司机午夜精品99久久| 精品婷婷色一区二区三区蜜桃| 美国十次了思思久久精品导航| 国产一区二区三区色淫影院| 中国a一片一级一片| 色天天综合狠狠色| 久草视频精品在线| 欧美激情小视频| 亚洲国产精品视频在线| 91精品啪在线观看麻豆免费| 久久久一二三| 国产精品一级久久久| 国产激情一区二区三区桃花岛亚洲| 日本成人黄色免费看| 国产欧美精品一区| 91精品无人成人www| 欧美性极品少妇| av永久免费观看| 国产亚洲视频在线| 亚洲欧美日韩一区二区三区四区| 91精品国产乱码久久久久久久久 | 久久性爱视频网站| 91麻豆精品国产91久久久使用方法 | 国产精品你懂的在线欣赏| 成人黄色av片| 欧美这里有精品| 天天看天天摸天天操| 最近2019好看的中文字幕免费| 日韩乱码一区二区三区| 国产99视频精品免视看7| 久久久噜噜噜| 国产伦精品一区二区三区视频免费| 国产一区二区三区免费看| 黑人巨大国产9丨视频| 偷窥国产亚洲免费视频| youjizz亚洲女人| 97成人超碰免| 国产精品1区2区| www.xxx亚洲| 日韩精品最新网址| 最新中文字幕在线观看视频| 99在线观看| 亚洲一区电影777| 欧美黄色免费观看| 亚洲专区在线视频| 色综合久久久久久久| 久久精品黄色片| 99视频在线| 日本一区二区免费在线观看视频| 成人一级片网站| 美女av一区二区| 久久er精品视频| 欧美色图另类小说| 欧美极品美女视频网站在线观看免费 | 中文字幕日韩综合av| 中国精品一区二区| 日本一区二区三区精品视频| 黄色成人在线免费| avove在线播放| 91精品国产综合久久香蕉922| 成人午夜在线免费| 五月婷婷丁香色| 久久精品在线播放| 亚洲aⅴ乱码精品成人区| www日韩中文字幕在线看| 日欧美一区二区| 玩弄中年熟妇正在播放| 精品福利一区二区三区免费视频| 波多野结衣喷潮| 91久久久久久久一区二区| 欧美激情在线一区二区三区| 日本成人在线免费| 久久久久免费精品国产| 99热国产精品| 国产综合内射日韩久| 国模精品一区二区三区色天香| 国产.精品.日韩.另类.中文.在线.播放| 800av在线免费观看| 久久99精品一区二区三区三区| 国产精品一区二区三区四区五区 | 国产高清自拍视频| 国产精品18久久久久久麻辣| 国产精品乱人伦中文| 午夜国产福利一区二区| 国产一区二区三区高清| 欧美影视一区二区三区| 国产精品无码专区av免费播放| 日韩国产成人无码av毛片| 亚洲人在线视频| jiyouzz国产精品久久| 亚洲综合欧美综合| 国产伦精品一区二区三区视频黑人| 欧美亚洲综合一区| 亚洲欧洲视频在线观看| xxxx国产视频| 亚洲一区国产精品| 91精品国产全国免费观看| 99精品全国免费观看| 久久99精品久久久久久三级 | 亚洲av电影一区| 水蜜桃av无码| 国产精品成人一区二区三区 | 久久精品女人| 久操视频免费看| 欧美日韩在线不卡一区| 香蕉影视欧美成人| www.com欧美| 久久久久日韩精品久久久男男| 国产在线日韩欧美| 91香蕉视频污在线观看| 亚洲电影网站| 久久69精品久久久久久久电影好 | 四虎影院在线免费播放| 一道本视频在线观看| 成人国产亚洲精品a区天堂华泰| 日韩一区二区在线观看| 成年人国产精品| 欧美一区二区三区不卡视频| 女人色极品影院| 欧美高清激情视频| 欧美性生活大片视频| 麻豆精品久久精品色综合| 欧洲一级黄色片| av一区二区三区免费观看| 日本精品久久久| 欧美电影影音先锋| 国产亚洲一区二区在线观看| 96日本xxxxxⅹxxx17| 亚洲综合伊人久久| 日韩精品资源| 55夜色66夜色国产精品视频| 宅男噜噜噜66一区二区66| 国产成人高清视频| 一本大道伊人av久久综合| 香蕉视频在线观看黄| 欧美精品一区二区性色a+v| 高清视频欧美一级| 一本到不卡免费一区二区| 91麻豆成人久久精品二区三区| 99视频国产精品免费观看a| www.xx日本| 四季av一区二区三区| 亚洲一一在线| 欧美在线性爱视频 | 欧美激情videoshd| 亚洲国产黄色片| 亚洲欧洲精品天堂一级| 精品影视av免费| 97在线公开视频| 国产高清一区二区三区四区| 可以免费在线看黄的网站| 免费在线成人av电影| 国产伦精品一区二区三区免| 成人国产精品色哟哟| 欧美精品videosex极品1| 91精品国产欧美日韩| 亚洲黄色尤物视频| 久久蜜桃一区二区| 91看片淫黄大片一级| 韩国中文字幕hd久久精品| 久热精品在线观看| 人妻av无码一区二区三区| 91蝌蚪视频在线| 久久久久久www|