Vulnhub靶机:DC-2

标签WordPressrbash爆破git提权

0x00 环境准备

下载地址:https://www.vulnhub.com/entry/dc-2,311/
flag数量:5
攻击机:kali
攻击机地址:192.168.1.22
靶机描述:

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.

0x01 信息搜集

1.探测靶机地址

命令:arp-scan -l

靶机地址是192.168.1.23

2.探测靶机开放端口

命令:nmap -sV -p- 192.168.1.23

有个80端口,有个SSH服务,那就先看一下80上的服务。

0x02 flag1

打开浏览器访问192.168.1.23,发现是wordpress CMS

看到了flag,打开发现了flag1

我看其他表哥做的时候不能直接访问靶机的80端口,要修改host文件,但是我这个直接就能访问了。
说一下修改kali host文件的方法吧,命令:vim /etc/hosts,按i键切换到插入模式,添加下图的语句,IP地址是你的靶机地址,然后按esc键,输入:wq就好了。

0x03 flag2

看一下flag1的提示

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工具,登录后会看到下一个flag。
cewl是一个密码字典生成工具,它可以根据爬取的url来生成特定的密码字典。

命令:cewl -w /root/cewl/dc2_passwd.txt http://dc-2/

现在有了密码字典,但是还不知道用户名,kali自带了一个wpscan工具,它可以查询出wordpress的用户名。命令:wpscan --url http://dc-2/ -e u

-e u是枚举用户名,默认从1-10

这里枚举出了3个用户名,现在有了用户名,有了密码字典,只要找到登录链接就可以了。先去网上查一下默认的登录地址:

也可以使用dirb去扫目录,命令:dirb http://dc-2/

找到登录链接后,现在开始爆破,为了方便,先把刚才扫描到的3个用户名存到一个txt文件里当做用户名字典。

爆破使用wpscan,命令:wpscan --url http://dc-2 -U /root/cewl/dc2_user.txt -P /root/cewl/dc2_passwd.txt

在枚举处的三个用户名中,爆破出了2个,分别是:jerry / adipiscingtom / parturient
登录jerry账号,发现了flag2

提示:

Flag 2:

If you can't exploit WordPress and take a shortcut, there is another way.

Hope you found another entry point.

大概意思是不要走wordpress的捷径,换一个切入点。

0x04 flag3

刚才扫描的时候还发现了SSH服务,那就尝试用刚才爆破出的账号登录SSH。
jerry不能登录,tom可以

ls查看当前目录,发现了flag3.txtcat查看,不能执行

看了一下表哥的文章,原因是我们的shell是rbash,所以 shell 被限制了。

受限shell是LinuxShell限制一些bash shell中的功能,并且是从名字上很清楚。 该限制很好地实现了命令以及脚本在受限shell中运行。 它为Linux中的bash shell提供了一个额外的安全层。

我是第一次遇到,所以用表哥的方法绕过一下,先查看环境变量:echo $PATH,发现被写到了/home/tom/usr/bin下面,用vi转义受限制的shell:

vi
:set shell=/bin/bash
:shell

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

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

这个时候就可以执行命令了

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

翻译成中文:可怜的老汤姆总是在追求杰瑞。也许他应该为他所造成的压力而道歉。一脸懵逼,看一下表哥怎么做的。

0x05 flag4

原来是要切换到jerry用户,使用su jerry进行切换,但是当我输入密码的时候,只输入一个字符它就会自动回车,最后没办法,我只好把密码复制到剪切板上,输入密码时直接粘贴上去,密码就是上面爆破出来的密码,终于进去了。

ls查看当前目录,报错了,那就cd /home/jerry/切换到jerry的目录,ls看到了flag4.txt

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

大概意思是:很高兴看到你已经走了这么远,但你还没有到家。您仍然需要获得最后的标志(惟一真正有意义的标志!!)。这里没有提示——你现在只能靠自己了。

0x06 flag5

看提示应该是要我们用git提权,这又到了我的知识盲区了,去网上查一下吧,发现了一个用git提权的方法。

动手尝试一下,命令:sudo git help config,然后输入!/bin/bash,保存退出

提权成功了,ls发现了flag文件


截止到现在5个flag就全部找到了。

由于我不会每天都登录简书,所以有什么私信或者评论我都不能及时回复,如果想要联系我最好给我发邮件,邮箱:Z2djMjUxMTBAMTYzLmNvbQ==,如果发邮件请备注“简书”

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,864评论 6 494
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,175评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,401评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,170评论 1 286
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,276评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,364评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,401评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,179评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,604评论 1 306
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,902评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,070评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,751评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,380评论 3 319
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,077评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,312评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,924评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,957评论 2 351