41、WEB攻防——通用漏洞&XML&XXE&无回显&DTD实体&伪协议&代码审计

02-29 2009阅读 0评论

文章目录

  • XXE原理&探针&利用
    • XXE读取文件
    • XXE带外测试
    • XXE实体引用
    • XXE挖掘
    • XXE修复

      41、WEB攻防——通用漏洞&XML&XXE&无回显&DTD实体&伪协议&代码审计

      41、WEB攻防——通用漏洞&XML&XXE&无回显&DTD实体&伪协议&代码审计

      参考资料:CTF XXE

      41、WEB攻防——通用漏洞&XML&XXE&无回显&DTD实体&伪协议&代码审计,41、WEB攻防——通用漏洞&XML&XXE&无回显&DTD实体&伪协议&代码审计,词库加载错误:未能找到文件“C:\Users\Administrator\Desktop\火车头9.8破解版\Configuration\Dict_Stopwords.txt”。,使用,前端,网站,第3张
      (图片来源网络,侵删)

      XXE原理&探针&利用

      XXE用到的重点知识是XML,XML被设计为传输和存储数据,XML文档结构包括XML声明、DTD文档类型定义(可选)、文档元素,其焦点是数据的内容,其把数据从HTML分离,是独立于软件和硬件的信息传输工具。XXE(XML External Entity Injection,即xml外部实体注入漏洞),XXE漏洞发生在应用程序解析XML输入时,没有禁止外部实体的加载,导致可加载恶意外部文件,造成文件读取(主要)、内网端口扫描、攻击内网网站等危害。

      XML和HTML的主要差异:

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

        抓取数据包,查看Accept和X-Requested-With可以看出传输XML数据。

        41、WEB攻防——通用漏洞&XML&XXE&无回显&DTD实体&伪协议&代码审计

        XXE读取文件

        &test;Mikasa
        

        41、WEB攻防——通用漏洞&XML&XXE&无回显&DTD实体&伪协议&代码审计

        具体请看CTF XXE

        41、WEB攻防——通用漏洞&XML&XXE&无回显&DTD实体&伪协议&代码审计,41、WEB攻防——通用漏洞&XML&XXE&无回显&DTD实体&伪协议&代码审计,词库加载错误:未能找到文件“C:\Users\Administrator\Desktop\火车头9.8破解版\Configuration\Dict_Stopwords.txt”。,使用,前端,网站,第6张
        (图片来源网络,侵删)

        XXE带外测试

         %file;]>&send;Mikasa
        

        41、WEB攻防——通用漏洞&XML&XXE&无回显&DTD实体&伪协议&代码审计

        41、WEB攻防——通用漏洞&XML&XXE&无回显&DTD实体&伪协议&代码审计

        当读取文件前端页面无回显的时候,就需要使用带外进行测试。例如,注释掉输出语句,前端将不会显示读取的内容。

        41、WEB攻防——通用漏洞&XML&XXE&无回显&DTD实体&伪协议&代码审计

        再次读取将没有回显。没有回显,可能原因:1、代码写错了;2、文件路径、文件不存在;3、不回显。

        41、WEB攻防——通用漏洞&XML&XXE&无回显&DTD实体&伪协议&代码审计

        41、WEB攻防——通用漏洞&XML&XXE&无回显&DTD实体&伪协议&代码审计

        41、WEB攻防——通用漏洞&XML&XXE&无回显&DTD实体&伪协议&代码审计

        XXE实体引用

        带外只能判断漏洞存不存在,读取文件时如何显示文件呢?实体引用

        41、WEB攻防——通用漏洞&XML&XXE&无回显&DTD实体&伪协议&代码审计

        41、WEB攻防——通用漏洞&XML&XXE&无回显&DTD实体&伪协议&代码审计

        41、WEB攻防——通用漏洞&XML&XXE&无回显&DTD实体&伪协议&代码审计

        发送xml实体引用,目标文件的内容将会保存到file.txt中。

        41、WEB攻防——通用漏洞&XML&XXE&无回显&DTD实体&伪协议&代码审计

        XXE挖掘

        41、WEB攻防——通用漏洞&XML&XXE&无回显&DTD实体&伪协议&代码审计

        主要是找XML解析函数。

        XXE修复

        41、WEB攻防——通用漏洞&XML&XXE&无回显&DTD实体&伪协议&代码审计


免责声明
本网站所收集的部分公开资料来源于AI生成和互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。
文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
评论列表 (暂无评论,2009人围观)

还没有评论,来说两句吧...

目录[+]