博客
关于我
DC-2靶机渗透
阅读量:446 次
发布时间:2019-03-06

本文共 1333 字,大约阅读时间需要 4 分钟。

靶场下载链接:

Download:

Download (Mirror):
Download (Torrent): (Magnet)

提权辅助工具LinEnum下载:

提权辅助工具linuxprivchecker下载:

首先获取目标主机IP:

使用netdiscover -i eth0 -r 192.168.88.1/24进行网络扫描,发现目标主机IP为192.168.88.189。

对端口进行扫描,只开放了Web服务:

通过nmap -sS -p- 192.168.88.189,发现目标主机开放了多个端口,其中包括80端口的Web服务。

配置本地DNS解析:

在本地hosts文件中添加目标IP地址和对应的域名,例如:
192.168.88.189 dc-2

成功访问Web服务:

通过访问http://dc-2,确认目标主机正在运行WordPress服务。

利用cewl生成字典并进行密码猜测:

cewl是用于从网页爬取关键字并生成字典的工具,可以帮助我们更有针对性地进行密码猜测。

使用dirb进行目录扫描:

dirb -r /path/to/wordlists/cewl-generated-wordlist,可以帮助我们发现网站的后台路径或隐藏目录。

发现多个遍历点,但没有可下载的内容:

虽然发现了多个路径,但由于内容无法下载,我们需要进一步分析。

进行用户枚举:

使用wpscan -e u http://dc-2,枚举出多个用户名,例如jerry和tom。

生成密码字典并进行爆破:

结合rockyou.txt中的常见密码和枚举出的用户名,生成对应的字典文件,例如dc2.txt。

使用wpscan进行更高效的密码爆破:

wpscan -u http://dc-2 -p /usr/share/wordlists/dc2.txt -U /root/dc2.txt,可以帮助我们更快地找到有效的用户名和密码组合。

成功获取访问权限:

通过爆破,我们发现用户名jerry的密码是adipiscing,用户名tom的密码是parturient。

访问后台管理界面:

登录后台管理界面后,进一步分析系统信息。

进一步探测发现SSH端口:

使用nmap -sV -p 7744 dc-2,发现SSH端口开放。

尝试SSH登录:

使用枚举出的用户名和密码组合进行登录,发现jerry登录失败,但tom成功登录。

登录后遇到RBASH限制:

登录后使用rbash被限制,无法执行普通命令。

绕过RBASH限制:

通过查找系统中的SUID可执行文件,例如/bin/sh,可以绕过RBASH限制。

切换到jerry账户:

在jerry的主目录下找到第四个flag。

利用Git提权:

发现flag4提示我们可以使用Git进行提权。

检查SUID文件:

查找系统上运行的SUID可执行文件,例如find、bash等。

通过SUID文件提权:

使用sudo git -p --help,可以获得root权限。

最终发现flag:

通过!/bin/bash命令获得root权限,进入root目录下,找到最后一个flag。

这只是一个典型的网络攻防过程,充满了挑战和未知。

转载地址:http://rrqyz.baihongyu.com/

你可能感兴趣的文章
Netty源码—5.Pipeline和Handler一
查看>>
Netty源码—6.ByteBuf原理二
查看>>
Netty源码—7.ByteBuf原理四
查看>>
Netty的Socket编程详解-搭建服务端与客户端并进行数据传输
查看>>
Network Dissection:Quantifying Interpretability of Deep Visual Representations(深层视觉表征的量化解释)
查看>>
Network Sniffer and Connection Analyzer
查看>>
Nginx Location配置总结
查看>>
Nginx 反向代理解决跨域问题
查看>>
nginx 后端获取真实ip
查看>>
Nginx 学习总结(17)—— 8 个免费开源 Nginx 管理系统,轻松管理 Nginx 站点配置
查看>>
Nginx 我们必须知道的那些事
查看>>
oauth2-shiro 添加 redis 实现版本
查看>>
OAuth2.0_授权服务配置_Spring Security OAuth2.0认证授权---springcloud工作笔记140
查看>>
Objective-C实现A-Star算法(附完整源码)
查看>>
Objective-C实现atoi函数功能(附完整源码)
查看>>
Objective-C实现base64加密和base64解密算法(附完整源码)
查看>>
Objective-C实现base85 编码算法(附完整源码)
查看>>
Objective-C实现basic graphs基本图算法(附完整源码)
查看>>
Objective-C实现BCC校验计算(附完整源码)
查看>>
Objective-C实现bead sort珠排序算法(附完整源码)
查看>>