4.XXE漏洞攻击
1.xml概念
XML,可拓展标记语言,是一种用于标记电子文件使其具有结构性的标记语言。
2.XML外部实体
可以理解为用来定义数据的结构体,通过它采用不同技术的系统可以进行信息交互与处理,因此在系统两边配有XML解析器。
3.XML外部实体攻击原理
简单来说,就是攻击者强迫xml解析器来访问攻击者所指定的资源,或者利用该漏洞进行递归创建xml定义,从而造成xml拒绝服务。(本质上就是xml解析器解析了用户未经验证的XML DTD,从而造成危害)
4.XML攻击场景
A:直接通过DTD外部实体声明。
B:通过DTD外部文档引入DTD外部实体声明
C:通过DTD外部实体声明引入外部实体声明
5.XML攻击实例
可参考http://www.freebuf.com/articles/web/126788.html
6.xxe防护措施
配置XML解析器只能使用静态DTD,不能使用自己声明的DTD.
网友评论