亚洲va男人天堂_亚洲国产美女搞黄色_国产又粗又爽视频_久久成人18免费网站_99久久久国产精品无码网爆_日韩av电影手机在线_另类图片第一页_在线观看亚洲网站_欧美一级黄色大片_gogogo高清在线观看免费完整版

 
 

您當前的位置: 首頁 > 電腦安全 > 電腦安全基礎知識 瀏覽
你所不知道的XML安全
發布時間:2015-12-02    點擊率:次    來源:www.memoryoverflow.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.memoryoverflow.cn
發表留言
發表留言請先登錄!
免責聲明:本站發布的信息和評論純屬網民個人行為,并不代表本站立場,如發現有違法信息或侵權行為,請直接與本站管理員聯系,我們將在收到您的信息后24小時內作出處理!
爱情岛论坛亚洲入口| 免费在线成人av| 午夜电影网亚洲视频| 国产精品入口66mio| 欧美综合社区国产| 国产一级在线观看| 免费看啪啪网站| 欧美超级乱淫片喷水| 欧美最猛性xxxxx直播| av中文字幕亚洲| 天天影视综合| 人成在线免费视频| 成人欧美色图| 免费在线观看黄色小视频| heyzo国产| 久久久久久国产精品mv| 69**夜色精品国产69乱| 亚洲黄色在线观看| 91在线视频在线| 99精品免费| 精品国产网站| 欧美少妇激情| 成人三级小说| 国产成人天天5g影院在线观看| 免费黄漫在线观看| 亚洲精品久久久久avwww潮水| 久久久久久久久久久久久女过产乱| 日本一区二区三区在线免费观看| 国产激情片在线观看| 国产免费一区二区三区| 45www国产精品网站| 国产一区二区三区在线| 日韩欧美自拍偷拍| 欧亚洲嫩模精品一区三区| 伊人开心综合网| 国产午夜精品久久久久久免费视 | 欧美在线免费播放| 亚洲在线视频一区| 亚洲狠狠婷婷| 国产亚洲电影| 国产精品视屏| 97久久中文字幕| 三上悠亚亚洲一区| 日韩精品视频免费播放| 国产精品日日摸夜夜爽| 国产极品粉嫩福利姬萌白酱| 久久午夜a级毛片| 日韩三级免费观看| 日韩视频永久免费| 欧美日韩免费在线视频| 天天色图综合网| 亚洲激情av在线| 国产精品色婷婷久久58| 91污在线观看| 97国产一区二区| 国产 日韩 欧美大片| 九色综合狠狠综合久久| 麻豆精品精品国产自在97香蕉| 91久久中文| 欧美日韩亚洲一区| 国产精品a久久久久| 午夜激情久久| 1024精品久久久久久久久| 日韩精品网站| 国产精品亚洲成在人线| 久久青青视频| 日韩一级二级| 香蕉视频免费在线播放| 九九三级毛片| 青青色青青操| 免费三级毛片| 日日摸夜夜爽人人添av| 草莓视频末满18勿| 亚洲欧美日韩成人在线| 好吊视频一二三区| 嫩模一区二区三区| 思思久久99热只有频精品66| 国产在线视频自拍| 丰满少妇又爽又紧又丰满电影| www.夜夜操.com| av777777| 四虎精品成人影院观看地址| 国产在线视频资源| 天天干在线视频论坛| 美女高潮在线观看| 欧美天堂一区| 亚洲ab电影| 91九色精品| 亚洲黄页一区| 国产真实乱偷精品视频免| 成人97人人超碰人人99| 久久国产精品99久久久久久老狼| 日本v片在线高清不卡在线观看| 另类综合日韩欧美亚洲| 99视频精品在线| 中文字幕视频一区二区三区久| 亚洲精品乱码久久久久久黑人 | 国产精品外围在线观看| www.狠狠插| 最新91在线| 黄色大秀av大片| 未来日记在线观看| 国产毛片久久久久| 精品无码一区二区三区蜜臀| 无码黑人精品一区二区| 在线观看日本网站| 国产综合视频在线| 岳张嘴把我的精子吞下去| 777永久免费网站国产| 成年人在线看| 视频在线日韩| 亚洲人成网亚洲欧洲无码| 亚洲二区视频| 不卡电影一区二区三区| 一区二区三区**美女毛片| 欧美日韩午夜影院| 日韩中文字幕av| 中文字幕精品一区久久久久| 97色在线视频观看| 777精品视频| 超碰97国产在线| 欧美一级爱爱视频| 一本色道久久hezyo无码| 久久中文字幕无码| 国内精品福利视频| 少妇av在线播放| 成人18网址在线观看| 77777在线| 91精品国产综合久久久久久豆腐| 婷婷午夜社区一区| 青青草91久久久久久久久| 日韩激情一区二区| 国产一区二区在线电影| 中文字幕亚洲成人| 欧美大胆人体bbbb| 欧美在线亚洲一区| 国产一区二区丝袜高跟鞋图片| 欧美精品123| 亚洲人成77777| 911福利视频| 95视频在线观看| 日韩欧美亚洲一区二区三区| 中文在线天堂网www| 国产黄色在线看| 国内在线精品| 涩爱av色老久久精品偷偷鲁 | 中文字幕日韩亚洲| 欧美日韩三级| 欧美国产乱子伦| 欧美成人一区二区| 国产精品视频免费在线观看| 日韩成人手机在线| 欧美性猛交xxxx乱大交少妇| 天堂中文网在线| 天堂资源最新在线| 亚洲网址在线观看| 久久综合综合久久综合| 色综合久久综合网欧美综合网| 日韩在线观看视频免费| 久久久影院一区二区三区| 69久久精品无码一区二区| 午夜av免费看| 91精品国产乱码久久久久| www.天天操.com| 日韩福利一区| 日韩视频二区| 亚洲大片精品永久免费| 欧美成人第一页| 手机看片日韩国产| www.99re6| 精品欧美日韩一区二区| 污视频网站免费在线观看| 香蕉综合视频| 亚洲美女屁股眼交| 欧美黑人性视频| 国产玉足脚交久久欧美| 国产福利久久久| 岛国片在线观看| 国产精品原创视频| 国产一区二区在线看| 日韩一区二区三区免费看| 999视频在线免费观看| 亚洲AV成人精品| 五月激情婷婷网| 成人在线观看亚洲| 高清精品视频| 99re视频这里只有精品| 亚洲成人网av| 国产一区精品视频| 欧美大片免费播放器| 五月婷婷六月婷婷| 丁香激情视频| 美国一区二区| 亚洲欧洲av色图| 久久久久久亚洲精品| 成人免费观看视频在线观看| 伊人久久中文字幕| 欧美日韩在线精品一区二区三区激情综| 激情小说一区| 国产精品视频第一区| 欧美日韩高清区| 日本xxxxxxx免费视频| 999av视频| 成人直播在线| 久热精品视频| 精品国产凹凸成av人导航| 色婷婷精品国产一区二区三区| 九九精品视频免费| 四虎国产成人永久精品免费| 免费看久久久| 一区二区三区欧美在线观看| 国产精品扒开腿做爽爽爽视频| 国产黑丝在线视频| 欧美专区日韩| 久久日本片精品aaaaa国产| 99re亚洲国产精品| 欧美激情免费视频| 久久久久久久久久毛片| www四虎com| 欧美天堂在线| 国产精品久久久久久久午夜片| 91精品国产91| 天天插天天射天天干| 全免费一级毛片免费看| 电影一区二区在线观看| 一区二区三区日韩欧美| 96久久精品| 免费一级片视频| 日韩精品系列| 亚洲欧美网站| 亚洲男人第一av网站| 日韩av综合在线观看| 日批免费在线观看| 欧美日韩精品一区二区三区视频| 91色乱码一区二区三区| 欧美在线视频免费观看| 日韩av无码一区二区三区不卡 | 久久久精品中文字幕| 五月天久久综合网| 中文字幕国产在线观看| 91看片在线观看| 久久66热偷产精品| 欧美国产日韩一区二区三区| 国产欧美视频一区| 好看的av网站| 亚洲欧美色图| 午夜伊人狠狠久久| 九九久久99| 最近中文字幕在线观看| 国产美女高潮在线| 91蜜桃免费观看视频| 国产成人精品一区二区三区| 中文字幕第69页| 日韩av免费观影| 神马精品久久| 蜜桃91丨九色丨蝌蚪91桃色| 久久久国产精品免费| 久久久久亚洲AV成人网人人小说| japan乱配videos老少配| 最新精品国产| 亚洲午夜av电影| 手机看片国产精品| a优女a优女片| 亚洲一区不卡| 久精品免费视频| 91麻豆精品久久毛片一级| 国产成人天天5g影院在线观看 | 欧美激情一二三| av电影网站在线观看| 色久视频在线播放| 国产美女主播视频一区| 欧美资源在线观看| 国产精品18p| sm在线播放| 美女视频黄 久久| 欧美www在线| 四季av中文字幕| 中文字幕在线视频区| 91美女在线观看| 国产精品国产精品国产专区不卡| 亚洲在线免费观看视频| 国产成人l区| 国产女同性恋一区二区| 国产女主播一区二区三区| 一级特黄aa大片| 日本一区二区三区视频在线看| 欧美午夜片在线观看| 国产男女无遮挡| 深夜福利av| 日韩在线观看一区二区| 日本不卡免费高清视频| 丁香社区五月天| 91精品一久久香蕉国产线看观看 | 五码日韩精品一区二区三区视频| 神马久久久久久久久久| 精品一区电影| 亚洲最新在线视频| av网站免费在线看| 久久一卡二卡| 99久久精品免费看国产免费软件| 91视频九色网站| 亚洲女人18毛片水真多| 国产伦精品一区二区三区视频 | 毛片毛片毛片毛片毛片毛片毛片毛片毛片| 成年黄网站在线观看免费| 日韩高清一区在线| 国产在线日韩在线| 99热这里精品| 成人看的视频| 欧美高清激情视频| 欧美 日韩 精品| 久久97精品| 日韩中文字在线| 国产肉体xxxx裸体784大胆| 精品欧美不卡一区二区在线观看 | 亚洲mm色国产网站| 国产一级片av| 国产精品一区二区中文字幕| 精品五月天久久| 69xxx免费| 韩日成人影院| 日韩欧美一区二区免费| 国产不卡在线观看| 国产又黄又猛又爽| 久久婷婷五月综合色丁香| 日韩女优视频免费观看| 三上悠亚影音先锋| av网站在线免费观看| 亚洲激情图片小说视频| 久久精品网站视频| 国产福利片在线| 狠狠躁夜夜躁人人爽超碰91| 亚洲高清视频免费| 宅男网站在线免费观看| 日本道色综合久久| 欧美高清性xxxx| 小黄鸭精品aⅴ导航网站入口| 欧美一区二区三区的| 欧美偷拍一区二区三区| 姬川优奈av一区二区在线电影| 亚洲精品国产拍免费91在线| 免费人成年激情视频在线观看| 国产精品白浆| 久久免费视频这里只有精品| 精品国产伦一区二区三区| 精品69视频一区二区三区Q| 1卡2卡3卡精品视频| 夜夜操免费视频| 久久夜色精品国产噜噜av| 九九爱精品视频| 日本三级视频在线播放| 在线免费不卡视频| 亚洲一二三四视频| 91麻豆精品激情在线观看最新 | 91福利国产成人精品照片| 扒开jk护士狂揉免费| 日韩大陆av| 欧美成人免费在线视频| 国产高清不卡视频| 色婷婷狠狠五月综合天色拍 | 欧美一级电影网站| 欧美成人三级在线观看| 国产精品欧美在线观看| 国产精品久久二区| 国产乱精品一区二区三区| 99国产一区二区三精品乱码| 成 年 人 黄 色 大 片大 全| 成人p站proumb入口| 欧美变态凌虐bdsm| 可以免费看的av毛片| 91精品观看| 开心色怡人综合网站| 色久视频在线观看| 欧美日韩在线第一页| 中文字幕美女视频| 日韩片欧美片| 国内精品久久久久久久果冻传媒| 国产色视频网站| 色综合中文字幕国产| www.av免费| 欧美成人亚洲| 日韩中文字幕av在线| 最新在线地址| 91精品国产欧美一区二区18| 在线观看日本网站| 日本在线不卡视频一二三区| 福利网在线观看| 色图在线观看| 久久精品一偷一偷国产| 影音先锋国产| 国产精品久久久久影视| 中文字幕在线免费看线人| 日韩精品导航| 国产精品视频免费一区| 资源视频在线播放免费| 日韩精品一区二区三区三区免费 | 欧美极品少妇videossex| 中文字幕少妇一区二区三区| 天堂av资源在线| 久久嫩草精品久久久精品一|