VulnHub通关日记-DC_2-Walkthrough

简介: 总共有5个Flag,最后一个Flag是在 root 目录下!

靶机简介

Much like DC-1, DC-2 is another purposely built vulnerable lab for the purpose of gaining experience in the world of penetration testing. As with the original DC-1, it's designed with beginners in mind. Linux skills and familiarity with the Linux command line are a must, as is some experience with basic penetration testing tools. Just like with DC-1, there are five flags including the final flag. And again, just like with DC-1, the flags are important for beginners, but not so important for those who have experience. In short, the only flag that really counts, is the final flag. For beginners, Google is your friend. Well, apart from all the privacy concerns etc etc. I haven't explored all the ways to achieve root, as I scrapped the previous version I had been working on, and started completely fresh apart from the base OS install. 靶机地址:https://www.vulnhub.com/entry/dc-2,311/ 这个靶机和DC-1是一个系列的,总共有5Flag,最后一个Flag是在 root目录下!


信息搜集

拿到靶机IP后对它一顿梭哈:

nmap -A -p- -T4 192.168.1.143

 

 

扫描出来后发现它开放了80http)和 7744ssh)服务,我们先从 80开始,先对它进行目录扫描看看它有那些目录文件:

dirb http://192.168.1.143

 

 

Flag1

访问http://192.168.1.143发现它重定向到了这个 URL:http://dc-2/

 

 

这个时候我们设置一下hosts就可以了:

vi /etc/hosts

 

 

设置好后再重新访问web就是正常的页面:

 

 

从页面上来看网站使用的CMSWordpress,这个时候我在页面上找到了第一个Flag

Flag 1:Your usual wordlists probably won’t work, so instead, maybe you just need to be cewl.More passwords is always better, but sometimes you just can’t win them all.Log in as one to see the next flag.If you can’t find it, log in as another.

 

 

翻译过来的意思就是让我们用cewl来生成一个字典,字典越大越好,然后用一个身份登陆进网站后台我们会得到下一个提示!


Flag2

既然提示是让我们登陆一个用户到后台,那么我就先来探测一下网站的用户有哪些:

wpscan --url http://dc-2 -e u

 

 

由上图可知,wpscan探测出来用户由三个:adminjerrytom

随后我用第一个Flag的提示,用 KALI 自带的 cewl来对网站页面进行搜集来生成一个字典:

cewl http://dc-2 -w pass

 

 

然后我吧刚刚wpscan探测出来的用户名保存到 user 文件里:

 

 

一切就绪之后用wpscan来对用户进行爆破枚举:

wpscan --url http://dc-2 -U user -P pass

 

 

爆破枚举后得到了他们的密码:

Username: jerry, Password: adipiscing Username: tom, Password: parturient

随后用得到的用户密码登陆到后台获取到了Flag2:

Flag 2:If you can't exploit WordPress and take a shortcut, there is another way.Hope you found another entry point.

 

 

翻译过来的意思是:我们不能以Wordpress作为捷径,你需要找到另一种方法!

Flag3


我这人偏偏不信邪!我在后台尝试看看能不能获取到一枚webshell,但是,但是我失败了!

好吧,我刘某人听你一次!!!

既然它提示不能从Web下手,那么它只开放了一个7744ssh)服务,估计就是想让我们登陆到它到 ssh!恰好我们刚才枚举出来了两个用户密码,随后我尝试用得到到账号和密码来登陆ssh

ssh tom@192.168.1.143 -p 7744

 

 

成功登陆到tom用户!登陆之后我发现我执行不了一些命令:

 

 

这个时候因为我们的shell是rbash,所以shell被限制了!随后我看了看当前的环境变量:

 

 

查看了环境变量,发现被写到了/home/tom/usr/bin下面!由于我们的shell被限制了,所以导致我们不能执行一些命令!

我先是vi来转义一下受限制的shell

vi

:set shell=/bin/bash

:shell

 

 

 

 

然后再设置一下环境变量:

export PATH=/bin:/usr/bin:$PATH

export SHELL=/bin/bash:$SHELL

 

 

这个时候就能执行命令了!然后查看了一下flag3.txt文件找到了新的线索:

Poor old Tom is always running after Jerry. Perhaps he should su for all the stress he causes.

翻译过来的意思就是:可怜的老汤姆总是在追求杰瑞。也许他应该为他所造成的压力而道歉。


Flag4

随后我切换用户到jerry

su jerry

 

 

登陆到jerry用户之后,拿到了Flag4!随后又得到了一个提示:

Good to see that you've made it this far - but you're not home yet. You still need to get the final flag (the only flag that really counts!!!).  No hints here - you're on your own now.  :-)Go on - git outta here!!!!

翻译过来到意思大概就是恭喜我们走到这一步,最后一步就是拿到root权限到意思!


Flag5

只剩下随后一个flag了,我们只需要提升权限为root就可以了。

我习惯性的sudo -l发现jerry可以以root身份去执行git命令:

 

 

那么很简单了,我找到了几个poc

 

 

随便使用了一个成功提权为root

 

 

最后也是在/root目录下拿到了Flag

相关文章
|
SQL 安全 网络协议
VulnHub通关日记-DC_9-Walkthrough
DC-9是 DC 系列的最后一个靶机了,这项挑战的最终目标是扎根并读取唯一的标志。
|
SQL 安全 Shell
VulnHub通关日记-DC_7-Walkthrough
DC-7是另一个专门构建的易受攻击的实验室,目的是在渗透测试领域积累经验。
|
Shell 网络安全 数据安全/隐私保护
VulnHub通关日记-DC_6-Walkthrough
好的,这并不是一个真正的线索,但是对于那些只是想继续工作的人,更多的是“我们不想花五年时间等待某个过程完成”的建议。
|
安全 Shell C语言
VulnHub通关日记-DC_5-Walkthrough
LFI(本地文件包含)日志获取shell wfuzz工具的使用 screen提权root
|
SQL Shell 网络安全
VulnHub通关日记-DC_4-Walkthrough
DC-4是另一个专门构建的易受攻击的实验室,目的是在渗透测试领域积累经验。
|
SQL 安全 关系型数据库
VulnHub通关日记-DC_1-Walkthrough
DC系列的靶机是一个专门构建的易受攻击的实验室,总共有九个!目的是获得渗透测试领域的经验
|
5月前
BOSHIDA DC/AC电源模块的节能特点与环保优势
BOSHIDA DC/AC电源模块的节能特点与环保优势
BOSHIDA DC/AC电源模块的节能特点与环保优势
|
5月前
|
安全
DC/AC电源模块为现代电子设备提供稳定的能源
DC/AC电源模块为现代电子设备提供稳定的能源
 DC/AC电源模块为现代电子设备提供稳定的能源
|
5月前
|
安全
DC/AC电源模块:让电力转换变得更简单
DC/AC电源模块:让电力转换变得更简单
DC/AC电源模块:让电力转换变得更简单
|
3月前
|
芯片 网络架构
开关电源DC-DC电源应用
DC-DC指直流转直流电源(Direct Current)。是一种在直流电路中将一个电压值的电能变为另一个电压值的电能的装置。如,通过一个转换器能将一个直流电压(5.0V)转换成其他的直流电压(1.5V或12.0V),我们称这个转换器为DC-DC转换器,或称之为开关电源或开关调整器。 DC-DC转换器一般由控制芯片,电感线圈,二极管,三极管,电容器构成。在讨论DC-DC转换器的性能时,如果单针对控制芯片,是不能判断其优劣的。其外围电路的元器件特性,和基板的布线方式等,能改变电源电路的性能,因此,应进行综合判断。 DC-DC转换器的使用有利于简化电源电路设计,缩短研制周期,实现最佳指标等,被