DC-2 靶场渗透

目录

环境搭建

开始渗透

扫存活

扫端口

扫服务

看一下80端口

看一下指纹信息

使用wpscan扫描用户名

再使用cewl生成字典

使用wpscan爆破密码

登陆

使用7744端口

查看shell

rbash绕过

切换到jerry用户

添加环境变量

现在可以使用su命令了

提权

使用git提权


环境搭建

下载地址:

DC: 2 ~ VulnHub

下载压缩包后解压缩,以vmware workstation打开

打开的时候注意将网络类型改为和攻击机一致,以便我们后续操作,我这里使用的是kali攻击机,使用的网络连接类型是NAT所以我这里改为NAT

修改本机的hosts,文件,如果是在kali中该文件位置在/etc/hosts中

开始渗透

扫存活

复制代码
nmap -sn 192.168.11.0/24

靶机IP是192.168.11.130

扫端口

复制代码
nmap -p- 192.168.11.130 

扫服务

复制代码
nmap -sV -A 192.168.11.130

看一下80端口

如下

看一下指纹信息

如下图显示,进入登陆页面(这个登陆页面是使用dirseah扫出来的)

使用wpscan扫描用户名

百度搜索会有wordpress用户名枚举的漏洞,有专门的工具利用这个漏洞,这个工具就是wpscan

使用wpscan --url http://dc-2/ -e u ,扫描出admin、jerry、tom三个用户

再使用cewl生成字典

cewl是根据爬取网站的信息生成字典的工具

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

使用wpscan爆破密码

wpscan --url http://dc-2/ -U username.txt -P ps.txt

登陆

登陆后进行尝试没有什么可以利用的功能点

使用7744端口

看一下这个端口不认识,百度也没有消息

使用7744这个端口尝试ssh登陆,使用jerry没有成功,使用tom成功。(这里我们可以总结一下,知道对方的用户名和密码,并且有不认识的端口,我们可以尝试一下ssh)

查看shell

这个shell是带有限制的shell

rbash绕过

这里尝试了shell、echo获取完整shell都失败了

最后,使用vi可以执行命令的特性,在命令模式中输入如下命令:

复制代码
set shell=/bin/sh

shell

成功获取完整shell

切换到jerry用户

su命令无法使用

添加环境变量

tom@DC-2:~ export PATH=PATH:/bin/

现在可以使用su命令了

成功切换,但是还是不是root权限

提权

这里使用sudo git时不需要输入密码

使用git提权

进入git help config后输入

!/bin/bash

成功提权

相关推荐
Multipath71210 分钟前
多链路聚合设备-应急指挥车实战通信保障方案
网络·5g·安全·智能路由器·实时音视频
网安蟹佬霸21 分钟前
WebAssembly安全攻防实战:从WASM逆向到漏洞利用
前端·安全·自动化·区块链·智能合约·wasm
luo_guibin24 分钟前
CTFHub-Gradient sky(2020-CSICTF-Misc)
安全·渗透
网安蟹佬霸12 小时前
WAF绕过技术实战:从规则检测到编码绕过全指南(2026最新版,附Payload集与自动化脚本)
运维·安全·网络安全·架构·自动化·网安
数据知道13 小时前
移动端渗透测试流程:Android APK 逆向与动态调试
android·web安全·网络安全
夜月yeyue17 小时前
SOME/IP 服务模型
linux·服务器·单片机·安全·车载系统
夜月yeyue17 小时前
SOME/IP-SD 服务发现故障
网络·单片机·网络协议·tcp/ip·安全·服务发现
txg66617 小时前
LLM 驱动漏洞传播验证:TransferFuzz-Pro 如何自动调试“继承“来的安全债
人工智能·深度学习·安全
戴西软件17 小时前
国内有哪些数据轻量化格式转换软件?
数据库·算法·安全·信息可视化·自动化·rpa
数字护盾(和中)18 小时前
和中科技剖析 EDR 绕过全链路,AMSI、ETW 规避技术与防御对策
运维·网络·人工智能·科技·安全·web安全