vulnhub之XXE靶机详解
创始人
2025-05-31 10:33:46

vulnhub之XXE靶机详解

  • 前言
  • 一、靶机安装
  • 二、信息收集阶段
      • 1. 环境
      • 2. 探测局域网主机
      • 3. 信息收集
  • 三、解题
  • 相关网站


前言

拒绝水文,从我做起,如果如下教程有看不懂的,直接call小编哦


一、靶机安装

靶机下载地址:https: //download.vulnhub.com/xxe/XXE.zip

如上地址直接拿到浏览器上,就可以进行靶机下载,下载后的文件夹如下所示:

在这里插入图片描述

直接打开虚拟机:

在这里插入图片描述
在这里插入图片描述

最后使用虚拟机打开(打开的文件在新建虚拟机路劲下面)

二、信息收集阶段

1. 环境

  1. kali配置如下:
    • ip:192.168.93.131
  2. xxe靶机未知

2. 探测局域网主机

使用nmap进行主机探测,nmap 192.168.93.100-199(探测192.168.93.100到192.168.93.199之中的所有主机),探测结果如下:

在这里插入图片描述

由上图可以看出,主机1开放了80号端口,http协议端口开放,说明有web站点,访问192.168.93.132,结果如下所示:

在这里插入图片描述

3. 信息收集

对于一个以知道的站点,第一步肯定是扫描,扫描机器太多了,有御剑,AWVS,还可以使用burpsuit爬取网页结构等等,我直接说信息收集的结果:

发现robots.txt文件,地址http://192.168.93.132/robots.txt,具体结果如下:

在这里插入图片描述

三、解题

由上一步的信息收集我们可以知道,该网站有如下两个目录:
http://192.168.93.132/xxe/,http://192.168.93.132/xxe/admin.php,先进入http://192.168.93.132/xxe/,尝试登录并抓包:

在这里插入图片描述

POC如下所示:




]>
&admin;admin

进入重放模块,使用POC进行分析:

在这里插入图片描述

解码结果分析可得用户名和密码:administhebest、admin@123

在这里插入图片描述

进行登录http://192.168.93.132/xxe/admin.php,结果如下所示:
在这里插入图片描述
在这里插入图片描述

读取flagmeout.php文件的POC如下所示:




]>
&admin;admin

在这里插入图片描述

base64解码结果如下所示:

";
echo $flag;
?>

JQZFMMCZPE4HKWTNPBUFU6JVO5QUQQJ5进行base32解码后再进行base64解码后的结果为/etc/.flag.php,然后读取/etc/.flag.php中的类容,POC如下所示:




]>
&admin;admin

在这里插入图片描述

其中类容解码结果如下所示,直接PHP运行得到结果

$_[]++;$_[]=$_._;$_____=$_[(++$__[])][(++$__[])+(++$__[])+(++$__[])];$_=$_[$_[+_]];$___=$__=$_[++$__[]];$____=$_=$_[+_];$_++;$_++;$_++;$_=$____.++$___.$___.++$_.$__.++$___;$__=$_;$_=$_____;$_++;$_++;$_++;$_++;$_++;$_++;$_++;$_++;$_++;$_++;$___=+_;$___.=$__;$___=++$_^$___[+_];$À=+_;$Á=$Â=$Ã=$Ä=$Æ=$È=$É=$Ê=$Ë=++$Á[];$Â++;$Ã++;$Ã++;$Ä++;$Ä++;$Ä++;$Æ++;$Æ++;$Æ++;$Æ++;$È++;$È++;$È++;$È++;$È++;$É++;$É++;$É++;$É++;$É++;$É++;$Ê++;$Ê++;$Ê++;$Ê++;$Ê++;$Ê++;$Ê++;$Ë++;$Ë++;$Ë++;$Ë++;$Ë++;$Ë++;$Ë++;$__('$_="'.$___.$Á.$Â.$Ã.$___.$Á.$À.$Á.$___.$Á.$À.$È.$___.$Á.$À.$Ã.$___.$Á.$Â.$Ã.$___.$Á.$Â.$À.$___.$Á.$É.$Ã.$___.$Á.$É.$À.$___.$Á.$É.$À.$___.$Á.$Ä.$Æ.$___.$Á.$Ã.$É.$___.$Á.$Æ.$Á.$___.$Á.$È.$Ã.$___.$Á.$Ã.$É.$___.$Á.$È.$Ã.$___.$Á.$Æ.$É.$___.$Á.$Ã.$É.$___.$Á.$Ä.$Æ.$___.$Á.$Ä.$Á.$___.$Á.$È.$Ã.$___.$Á.$É.$Á.$___.$Á.$É.$Æ.'"');$__($_);

相关网站

base32解码
MD5解码

相关内容

热门资讯

傻逼用英语怎么说(傻B用日文怎... 本篇文章极速百科给大家谈谈傻逼用英语怎么说,以及傻B用日文怎么说对应的知识点,希望对各位有所帮助,不...
企业盈利100万需要交多少税,... 企业盈利100万需要交多少税目录企业盈利100万需要交多少税企业收入100万元交多少税一个正常的一般...
如何在红盾网查询营业执照信息(... 今天给各位分享如何在红盾网查询营业执照信息的知识,其中也会对红盾查询网联系方式进行解释,如果能碰巧解...
怎么说我不爱你,萧敬腾 怎么说... 怎么说我不爱你目录怎么说我不爱你萧敬腾 怎么说我不爱你 歌词怎么说我不爱你歌词求一首歌名,萧敬腾的。...
【Http】浏览器处理请求的那... 浏览器处理请求的那些事儿以及服务器代理实现介绍源(Origin)浏览器是如何处理请求的服务器代理 ...
【游戏逆向】游戏主线任务需求分... 大部分游戏的主线任务需求都在任务遍历的属性中存放的,而《天涯明月刀》的任务需求与任务遍...
追求截图的极致-牛牛截图再添新... 很久没有写关于截图控件的文章了,借着这次截图控件新功能升级,向大家介绍一...
【Linux】详解 Linux... 文章目录📕 前言📕 环境变量PATH其他环境变量组织方式在C语言中查...
24款上汽大众新朗逸双面外观内... 今天给各位分享24款上汽大众新朗逸双面外观内饰,时尚新潮-有驾的知识,其中也会对2020款大众朗逸内...
死神露琪亚和谁在一起了,死神漫... 死神露琪亚和谁在一起了目录死神露琪亚和谁在一起了死神漫画结尾男主和女主最后在一起了么?露琪亚最后是和...
乳霜是什么东西 极速百科网 极... 乳霜是什么东西目录乳霜是什么东西乳霜是什么东西化妆品中的乳液和乳霜有什么区别?乳霜是什么东西乳霜是什...
英武什么四字词语 极速百科网 ... 英武什么四字词语目录英武什么四字词语英武什么四字词语一个词的意思是形容非常英武这个词是什么英武的什么...
多线程(三):Thread 类... 上一个篇章浅浅了解了一下 线程的概念,进程与线程的区别,如何实现多线程编...
Altium Designer... Altium Designer 14: 制作Mark点 Mark点 Mark点,Mar...
【Java学习笔记】线程池详解... 想要了解的部分 线程池创建的七大参数 如何创建线程池 拒绝策略如何选择 什么场景需要使用什么线程池...
骑士迪莫技能怎么搭配 极速百科... 骑士迪莫技能怎么搭配目录骑士迪莫技能怎么搭配骑士迪莫技能怎么搭配洛克王国电之艾幕希怎么配招骑士迪莫技...
岳绮罗是什么来历,《无心法师》... 岳绮罗是什么来历目录岳绮罗是什么来历《无心法师》岳绮罗是什么来历?《无心法师》岳绮罗的身世是什么?岳...
真实的太平天国到底是什么样的,... 真实的太平天国到底是什么样的目录真实的太平天国到底是什么样的在历史上真正的太平天国究竟有多残酷,都发...
末代皇帝溥仪为什么没有生育,末... 末代皇帝溥仪为什么没有生育目录末代皇帝溥仪为什么没有生育末代皇帝溥仪为什么没有孩子溥仪为什么不能生育...
linux负载均衡之关于负载均... 目录 第1章 关于负载均衡 负载均衡是应用高可用的基础,是实现应用高可用必不可少的组...
Flink 第1章 基础介绍和... 一 Flink概念 1.1 Flink的概念 Flink是一个框架和分布式处理引擎,用...
基于jsp+ssm+sprin... 摘 要随着科学技术的飞速发展,社会的方方面面、各行各业都在努力与现代的先进技术接轨&#...
【AI绘图学习笔记】卷积网络(... CNN解释器地址:CNN Explainer CNN解释器文献:CNN ...
成语接龙雨字打头的四字成语,成... 成语接龙雨字打头的四字成语目录成语接龙雨字打头的四字成语成语接龙 雨字打头的四字成语雨字开头的成语接...
电机功率因数是什么(电机功率因... 今天给各位分享电机功率因数是什么的知识,其中也会对电机功率因数用什么表示进行解释,如果能碰巧解决你现...
草字头的字(草字头的字女孩名字... 今天给各位分享草字头的字的知识,其中也会对草字头的字女孩名字属兔进行解释,如果能碰巧解决你现在面临的...
请问打114可以查什么东西,打... 请问打114可以查什么东西目录请问打114可以查什么东西打114可以查询什么114可查什么?请问打1...
Python数据结构与算法(p... 主要内容:什么是列表查找顺序查找二分查找一、什么是查找?(...
基于 Docker 的深度学习... 这篇文章聊聊如何从零到一安装、配置一个基于 Docker 容器的深度学习环境。 写在前面 这段时间&...
【Java基础面试宝典】Jav... 目录 Java语言有那些特点? JDK、JRE、JVM之间的区别(了解) Java基本...