当前位置:网站首页>vulhub靶场学习日记xxe-lab
vulhub靶场学习日记xxe-lab
2022-07-31 05:10:00 【北纬二十七度雨】
XXE-lab靶机
练习XXE漏洞
目的:拿到flag
下载地址: https://www.vulnhub.com/entry/xxe-lab-1,254/
http:// https://www.vulnhub.com/entry/xxe-lab-1,254/
选择第二个mirror
Vm打开ovf文件,网络模式我选择的是nat
靶机ip是192.168.192.130
开始扫描靶机,发现有xee目录和登陆后台admin.php
扫描目录
访问网站
没啥收获,访问robotx.txt
访问xxe
截个数据包看看,发现存在xml语言,尝试xxe漏洞
这里不懂xxe漏洞的可以去看这个大佬的博客,写的太好了
https://www.cnblogs.com/20175211lyz/p/11413335.html
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE foo [
<!ELEMENT foo ANY >
<!ENTITY rabbit SYSTEM "file:///etc/passwd" >
]>
<root><name>&rabbit;</name><password>123</password></root>
读取一下xxe.php
Base64解一下
使用xml读取,储存数据
再读取admin.php
再base64解一下,发现了后台账户和密码
解密
登陆/xxe/admin.php
点击flag
禁止访问。。。。。
再用xxe读取
Base32解码
Base64解码
继续读取
解码,是php语句,写的看不懂,在线运行一下
Flag出来了
SAFCSP{xxe_is_so_easy}
边栏推荐
猜你喜欢
剑指offer专项突击版 ---- 第 6 天
Interviewer: If the order is not paid within 30 minutes, it will be automatically canceled. How to do this?
Kubernetes 证书可用年限修改
10 【高度塌陷与BFC】
uni-app进阶之创建组件/原生渲染【day9】
精解四大集合框架:List 核心知识总结
gin框架学习-Casbin进阶之策略管理API使用方法
Redis 事务学习有感
leetcode-每日一题565. 数组嵌套(标记图和并查集)
Interview Redis High Reliability | Master-Slave Mode, Sentinel Mode, Cluster Cluster Mode
随机推荐
面试官:生成订单30分钟未支付,则自动取消,该怎么实现?
数据库上机实验5 数据库安全性
Lock wait timeout exceeded解决方案
The interviewer asked me TCP three handshake and four wave, I really
第7章 网络层第3次练习题答案(第三版)
MySQL-Explain详解
Flink sink redis writes to Redis
【数据库学习】Redis 解析器&&单线程&&模型
Qt Creator + CMake 运行调试总会自动 build 所有目标
字符串的新增方法
C语言如何分辨大小端
13 【代理配置 插槽】
关于LocalDateTime的全局返回时间带“T“的时间格式处理
Anaconda配置环境指令
剑指offer基础版 --- 第21天
uni-app进阶之认证【day12】
C语言的文件操作(一)
详解扫雷游戏(C语言)
C语言文件读、写、定位函数
快速掌握并发编程 --- 基础篇