VulnHub靶机DC2渗透测试笔记

简介: 靶机下载地址: https://download.vulnhub.com/dc/DC-2.zip靶机难度:入门靶机描述:和DC-1 一样,有五个标志,包括最终标志。

使用VMware将其打开,设置网卡为桥接(保证攻击机与靶机在同一网段下)

  1. 收集信息-获取ip地址
    arp-scan-l 基于ARP发现内网存活主机
    image.png
    获取到靶机IP地址:10.9.136.103
  2. 扫描靶机开放端口
    nmap -A全面扫描/综合扫描 nmap -O启用操作系统探测 nmap -sV版本探测 nmap -p-指定扫描端口
    image.png
    看到靶机开放了80和7744端口对应的http和ssh服务
  3. 访问http服务,发现被重定向到http://dc-2,修改hosts文件
    image.png
  4. 重新访问http服务,得到flag1
    image.png
    得到提示这个网站是wordpress搭建的,使用网站指纹识别工具whatweb扫描发现确实是wordpress

image.png
需要使用cewl登录之后就可以看到下一个flag
5.使用cewl生成密码字典
cewl-w可以将打印出的字典存储为text文件
image.png
6.使用wpscan暴力枚举用户名
image.png
image.png
得到了三个用户名分别是admin,jerry,tom
7.使用wpsan爆破wordpress用户名密码
image.png
image.png
image.png
得到两个用户名和密码

jerry / adipiscing

tom / parturient
8.使用获得的账号密码登录到wordpress 使用jerry / adipiscing登录
image.png
9.得到flag2,提示需要找到另外一个入口,使用刚刚获得的账号密码登录ssh
image.png
10.输入命令发现有rbash限制,绕过
BASH_CMDS[a]=/bin/sh;a #把/bin/bash给a变量 export PATH=$PATH:/bin/ #注:将 /bin 作为PATH环境变量导出 export PATH=$PATH:/usr/bin #注:将 /usr/bin 作为PATH环境变量导出
11.得到flag3
image.png
提权

12.切换jerry用户

查看/etc/passwd文件看到有jerry用户

使用之前爆破到的密码切换到jerry用户
image.png
13.得到flag4
image.png
14.寻找root用户拥有的文件,并将错误写入到/dev/null,使用find命令查看拥有suid权限的文件
find / -user root -perm /4000 2>/dev/null
image.png

使用sudo -l 显示当前用户可以用 sudo 执行那些命令
image.png
发现可以利用sudo执行git命令
image.png
15.成功提权到root,得到最后一个flag
image.png

目录
相关文章
|
14天前
|
移动开发 测试技术 C语言
Python基础教程(第3版)中文版 第16章 测试基础(笔记)
Python基础教程(第3版)中文版 第16章 测试基础(笔记)
|
30天前
|
IDE 测试技术 Go
【字节跳动青训营】后端笔记整理-3 | Go语言工程实践之测试
用于验证已经修改或新增功能后,软件的既有功能是否受到影响。
68 2
|
1月前
探讨AC/DC电源模块的可靠性设计和测试方法
探讨AC/DC电源模块的可靠性设计和测试方法
探讨AC/DC电源模块的可靠性设计和测试方法
|
1月前
BOSHIDA AC/DC电源模块的可靠性设计与测试方法
BOSHIDA AC/DC电源模块的可靠性设计与测试方法
BOSHIDA  AC/DC电源模块的可靠性设计与测试方法
|
1月前
|
安全 Shell Linux
记录VulnHub 靶场——Escalate_Linux渗透测试过程
本文档描述了一次靶场环境的搭建和渗透测试过程。首先,提供了靶机环境的下载链接,并建议在VMware或VirtualBox中以NAT模式或仅主机模式导入。接着,通过Kali Linux扫描发现靶机IP,并用Nmap扫描开放端口,识别出80、111、139、445、2049等端口。在80端口上找到一个shell.php文件,通过它发现可以利用GET参数传递cmd命令。
24 0
|
1月前
|
安全 网络安全 数据安全/隐私保护
VulnHub 靶场--super-Mario-Host超级马里奥主机渗透测试过程
这篇文章描述了在一个网络安全靶场环境中进行渗透测试的过程。首先,从百度网盘下载并导入虚拟机镜像,然后将其网络设置为NAT或仅主机模式。接下来,通过扫描靶机IP地址的本地网络段,发现靶机IP为192.168.220.135,并且了解到靶机上有一个名为“mario.supermariohost.local”的Web服务,运行在8180端口。尝试SSH弱口令攻击失败后,通过信息收集找到一个名为“luigi.php”的页面,其中包含一段英文提示,提示需要将域名添加到hosts文件中。 通过cewl工具从luigi.php生成字典文件passwords,然后使用hydra工具尝试SSH登录,成功获得l
32 0
|
1月前
|
Shell Linux 网络安全
基于Vulnhub—DC8靶场渗透测试过程
这篇文章描述了一个渗透测试的过程。首先,作者下载了一个名为DC8的靶场环境并将其导入虚拟机软件,将网络设置为NAT或仅主机模式。然后进行了信息收集,通过ARP扫描发现靶机IP,并使用nmap扫描开放端口,发现80和22端口开放。进一步利用SQL注入漏洞,通过sqlmap工具获取了数据库中的用户名和密码
28 0
|
1月前
|
安全 Shell 网络安全
基于Vulnhub靶场—DC4渗透测试过程
Vulhub是一个开源项目,专注于安全漏洞的复现和学习。包括Web应用、容器和操作系统漏洞。项目特点包括丰富的漏洞场景、详细的复现指南、便捷的环境部署和持续更新。通过Vulhub,安全从业者可以学习和研究漏洞利用技术。此外,文章还介绍了如何下载和搭建Vulhub靶机DC-4,并详细描述了利用Burp Suite进行密码爆破和命令执行,最终获取root权限的过程。
62 0
|
1月前
|
安全 Shell 网络安全
基于Vulnhub靶场之DC-3渗透测试过程
Vulhub靶场介绍: [Vulhub](https://vulhub.org/) 是一个专注于安全漏洞复现和学习的开源项目。它提供了各种常见漏洞的复现环境,帮助网络安全从业者学习和研究漏洞利用技术。这些环境涵盖了Web应用、容器和操作系统等多个领域。Vulhub 的特点包括: 1. **丰富的漏洞场景**:覆盖多种常见的漏洞,如SQL注入、XSS等。 2. **详细复现指南**:为每个漏洞场景提供详细的环境搭建和利用步骤,便于学习和实践。 3. **易于使用**:提供一键部署或Docker镜像,简化环境搭建过程 4. **持续更新与维护**:项目在GitHub上开源,不断接收社区的贡献和更新
86 0
|
1天前
|
安全
DC/AC电源模块都是一种效率与可靠性兼备的能源转换解决方案
DC/AC电源模块都是一种效率与可靠性兼备的能源转换解决方案
DC/AC电源模块都是一种效率与可靠性兼备的能源转换解决方案