看完这篇 教你玩转渗透测试靶机vulnhub——FunBox4(CTF)

简介: 看完这篇 教你玩转渗透测试靶机vulnhub——FunBox4(CTF)

@TOC

Vulnhub靶机介绍:

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

老样子需要找到flag即可。

Vulnhub靶机下载:

https://download.vulnhub.com/funbox/Funbox4.ova

Vulnhub靶机安装:

下载好了把安装包解压 然后导入Oracle VM打开即可。
在这里插入图片描述

在这里插入图片描述

Vulnhub靶机漏洞详解:

①:信息收集:

kali里使用netdiscover发现主机

在这里插入图片描述

渗透机:kali IP :172.16.5.107 靶机IP :172.16.5.130

使用命令:nmap -sS -sV -A -n -T4 172.16.5.130

在这里插入图片描述
通过nmap 扫描发现开启了22端口和80端口还有143端口 访问80端口 还是Apache默认页面

dirb也没扫到什么直接看robots.txt吧(主要是大写)发现是404 啥也没 那就看一下源代码

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
往下拉到低 发现了:Disallow: igmseklhgmrjmtherij2145236 找到了一个上传点

在这里插入图片描述

②:文件上传 GetShell:

脚本下载地址:https://pentestmonkey.net/tools/web-shells/php-reverse-shell

需要修改本地回弹的IP地址和 监听端口(要一致!!) 回弹路径是/upload/php--reverse-shell1.php(这里回弹了好久才连接上)

在这里插入图片描述
在这里插入图片描述
使用 交互命令:python -c "import pty;pty.spawn('/bin/bash')" 使用id ,whami 发现权限很低 需要提权

在这里插入图片描述

③:CVE-2017-16995 提权:

在使用 uname -a 查看一下内核版本号 上传 linux-exploit-suggester 脚本来检测可以提权的漏洞

Github 项目:https://github.com/mzet-/linux-exploit-suggester

在这里插入图片描述

通过刚刚那个上传点 把检测脚本传进来使用命令: bash linux-exploit-suggester.sh 运行 利用 CVE-2017-16995 进行提权

在这里插入图片描述
因为靶机没有 gcc 编译 所以我们需要编译好了 上传进去 刚还kali 是自带这个 45010.c程序的 发现上传成功!!!

在这里插入图片描述

cp /usr/share/exploitdb/exploits/linux/local/45010.c  .
gcc 45010.c -o funbox4   

在这里插入图片描述
在这里插入图片描述
让给 funbox 777 权限 ./ 运行 即可 这时 发现已经是root权限了

在这里插入图片描述

④:获取flag:

在这里插入图片描述

至此获取到了所有得flag,渗透测试结束。

Vulnhub靶机渗透总结:

**这个靶机也比较简单 因为标题是CTF
1.信息收集 获取ip地址 和端口信息 进行扫描
2.文件上传漏洞 通过上传 php-reverse-shell 回弹GetShell
3.使用 linux-exploit-suggester 检测可以使用的提权漏洞 (新知识点)
4.使用 CVE-2017-16995 进行提权**

**因为最近刚开学 所以才有时间慢慢更新 这是这个系列第四个靶机啦 🙂
最后创作不易 希望对大家有所帮助 喜欢的话麻烦大家给个一键三连 你的开心就是我最大的快乐!!**

相关文章
|
1月前
|
安全 Shell 网络安全
基于Vulnhub靶场—DC4渗透测试过程
Vulhub是一个开源项目,专注于安全漏洞的复现和学习。包括Web应用、容器和操作系统漏洞。项目特点包括丰富的漏洞场景、详细的复现指南、便捷的环境部署和持续更新。通过Vulhub,安全从业者可以学习和研究漏洞利用技术。此外,文章还介绍了如何下载和搭建Vulhub靶机DC-4,并详细描述了利用Burp Suite进行密码爆破和命令执行,最终获取root权限的过程。
56 0
|
1月前
|
安全 Shell Linux
记录VulnHub 靶场——Escalate_Linux渗透测试过程
本文档描述了一次靶场环境的搭建和渗透测试过程。首先,提供了靶机环境的下载链接,并建议在VMware或VirtualBox中以NAT模式或仅主机模式导入。接着,通过Kali Linux扫描发现靶机IP,并用Nmap扫描开放端口,识别出80、111、139、445、2049等端口。在80端口上找到一个shell.php文件,通过它发现可以利用GET参数传递cmd命令。
21 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
28 0
|
1月前
|
Shell Linux 网络安全
基于Vulnhub—DC8靶场渗透测试过程
这篇文章描述了一个渗透测试的过程。首先,作者下载了一个名为DC8的靶场环境并将其导入虚拟机软件,将网络设置为NAT或仅主机模式。然后进行了信息收集,通过ARP扫描发现靶机IP,并使用nmap扫描开放端口,发现80和22端口开放。进一步利用SQL注入漏洞,通过sqlmap工具获取了数据库中的用户名和密码
26 0
|
1月前
|
安全 Shell 网络安全
基于Vulnhub靶场之DC-3渗透测试过程
Vulhub靶场介绍: [Vulhub](https://vulhub.org/) 是一个专注于安全漏洞复现和学习的开源项目。它提供了各种常见漏洞的复现环境,帮助网络安全从业者学习和研究漏洞利用技术。这些环境涵盖了Web应用、容器和操作系统等多个领域。Vulhub 的特点包括: 1. **丰富的漏洞场景**:覆盖多种常见的漏洞,如SQL注入、XSS等。 2. **详细复现指南**:为每个漏洞场景提供详细的环境搭建和利用步骤,便于学习和实践。 3. **易于使用**:提供一键部署或Docker镜像,简化环境搭建过程 4. **持续更新与维护**:项目在GitHub上开源,不断接收社区的贡献和更新
83 0
|
8月前
|
SQL 安全 Shell
看完这篇 教你玩转渗透测试靶机vulnhub——DC3
看完这篇 教你玩转渗透测试靶机vulnhub——DC3
197 0
|
8月前
|
安全 Oracle Shell
看完这篇 教你玩转渗透测试靶机Vulnhub——Hacksudo: Aliens
看完这篇 教你玩转渗透测试靶机Vulnhub——Hacksudo: Aliens
98 0
|
8月前
|
安全 Oracle 关系型数据库
看完这篇 教你玩转渗透测试靶机Vulnhub——Bluemoon: 2021
看完这篇 教你玩转渗透测试靶机Vulnhub——Bluemoon: 2021
133 0
|
9月前
|
安全 Linux 测试技术
如何使用Kali Linux进行渗透测试?
如何使用Kali Linux进行渗透测试?
309 0
|
前端开发 Linux 网络安全
kali linux 网络渗透测试学习笔记(一)Nmap工具进行端口扫描
一.利用Nmap扫描网站服务器的端口开放情况首先打开我们的kali linux才做系统,再打开其命令行模式,输入:nmap www.csdn.net 如下图所示:   因此,通过这个结果可以表明csdn上的端口开放了80端口以及443端口吗,这两个端口都十分重要,因为80端口适用于给用户呈现出数据,给用户看网站用的,443端口也是一个比较重要的端口。
2216 0