freeBuf
主站

分类

漏洞 工具 极客 Web安全 系统安全 网络安全 无线安全 设备/客户端安全 数据安全 安全管理 企业安全 工控安全

特色

头条 人物志 活动 视频 观点 招聘 报告 资讯 区块链安全 标准与合规 容器安全 公开课

官方公众号企业安全新浪微博

FreeBuf.COM网络安全行业门户,每日发布专业的安全资讯、技术剖析。

FreeBuf+小程序

FreeBuf+小程序

VulnHub靶机学习——XXE
2019-07-17 15:00:25

        前几天又在Vulnhub上装了一个靶机,名为XXE。感觉还挺新奇,因为以前没有接触到这种类型的靶机,正好学习一下。

一,运行说明

       * 靶机难度:中级

        * 目       标:获取flag

        * 运行环境:攻击机kali linux&Windows7

                             靶机XXE(下载链接:https://download.vulnhub.com/xxe/XXE.zip

                             均运行于Vmware中

        * 网络设置:均为Nat模式

二、渗透实战

      1、端口扫描&目录爆破

             首先还是先确定靶机IP地址,在kali里用nmap扫描一下。

1.png

            发现靶机地址192.168.50.148,接下来用命令nmap -sV -p- 192.168.50.148更详细的扫描一下2.png

             靶机开放了80和5355两个端口,先用浏览器访问一下IP地址image.png

             是一个Ubuntu的默认页面,没有什么有价值的信息。按照老套路这时候是要爆破目录一波的~~3.png

             只得到了能访问的两个页面,看看robots.txt里有包含的目录4.png

             XXE和admin.php,单看名字好像还是挺有用的,打开看一下

5.png

            又是登陆页面,还是老套路,爆破留到最后,因为这种靶机的用户名和密码一般都很复杂,爆破不可取。

            接下来看看admin.php页面。6.png

           还是登录页面。。。查看了源代码也没啥收获,这就有点麻烦了。忽然想起靶机名字是XXE,突破点会不会在这里呢?试一试。

           回到xxe页面,随便输入一个用户名和密码,使用burp suite抓包并在repeater中查看响应信息。7.png

            靶机回显正常,看来这里可以利用一下。

      2、利用XXE漏洞获取flag

            首先进行文件读取,在burp抓取的POST请求包中输入

            <?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>

             查看响应信息
8.png

            接下来看看admin.php里面的内容。9.png

            返回包是base64加密的,复制下来拿去解密,发现经过md5加密的password。再次解密得到密码是admin@12310.png11.png

            拿去登陆admin.php,页面显示如下:12.png

            点击红色flag,发现是一张空白页面,查看源代码得到flag提示信息13.png14.png

            先进行base32解密,再进行base64解密。15.png16.png

            回到burp中,再次使用repeater读取文件18.png

            又是一大串Base64,再去解密19.png

        这。。。。看起来像php?复制下来保存到本地,命名为1.php,放到xampp中访问一波(xampp的使用就不讲了,网上有教程,我这里是以前就装好的)20.png

        Bingo!

三,总结

         其实这个靶机已经做完挺长时间了,整体思路方面感觉并不是很难。不过学习了XXE漏洞,相关的漏洞总结文章正在准备中。。。。


关注我们

Tide安全团队正式成立于2019年1月,是以互联网攻防技术研究为目标的安全团队,目前聚集了十多位专业的安全攻防技术研究人员,专注于网络攻防、Web安全、移动终端、安全开发、IoT/物联网/工控安全等方向。

想了解更多Tide安全团队,请关注团队官网: http://www.TideSec.net 或关注公众号:

ewm.png

# CTF # vulnhub靶机
本文为 独立观点,未经允许不得转载,授权请联系FreeBuf客服小蜜蜂,微信:freebee2022
被以下专辑收录,发现更多精彩内容
+ 收入我的专辑
+ 加入我的收藏
相关推荐
  • 0 文章数
  • 0 关注者