教你怎么用Vulnhub来搭建环境

0x01 前言

Vulnhub它是一个提供各种漏洞环境的平台,里面大部分的环境是要用VMware或者VirtualBox打开运行的。
如果只是练习一些常见的漏洞可以看我另外两篇
用Docker来搭建各种漏洞靶场(妈妈再也不用担心我没有靶场练习了)
从CentOS安装Docker来搭建漏洞靶场到Joomla 3.4.5 反序列化漏洞复现(附批量Getshell脚本)

0x02 下载

https://www.vulnhub.com
里面有各种各样的镜像,可以下载到自己的机子上面练习。

镜像的下载地址和描述、难度等级等

随便点击下载,有些需要FQ才能下载,推荐官网的下载地址。
作为测试,我就下载JIS-CTF: VulnUpload作为演示吧

Download (Mirror): https://download.vulnhub.com/jisctf/JIS-CTF-VulnUpload-CTF01.ova

0x03 安装

下载完后,解压出来,会看到一个ovf后缀的文件

打开VMware,点击打开,找到我们刚才解压的文件,选择ovf文件

选择存放的位置,然后点击导入

最后等待导入完成,导入速度看本机性能和镜像的大小

0x04 设置

导入完成后,我设置的网络模式是NAT的,因为我内网比较多机子,所以选择这个方便等下扫描。还有就是内存大小,如果本机内存小于4G的请修改内存到4G以下。

我们点击开启虚拟机,到开机的页面我们回车选择第二个Ubuntu的高级选项(如果启动有网络正常的话可以直接正常开机,如果网络不正常可以按下面步骤操作) (如果出不来这个选择界面,开机时按下shirt键)

进到高级选项,我们再次回车选择第二个Linux内核版本的恢复模式

等待系统启动完毕后,看到这个页面,我们继续回车进入

回车后会弹出选择界面,我们选择root一行回车,然后再次回车进入命令行模式

*先输入mount -o rw,remount / ,否则后面可能无法保存网络配置文件

输入命令查看所以的网卡:ifconfig -a

我的是ens33,然后继续输入命令 vi /etc/network/interface修改网络配置文件

修改这两个地方,改成你的网卡名称,然后ctrl+x保存,最后输入reboot重启,OK!

0x05 完成任务吧!

作者给的描述是要我们找到靶机里面的5个flag

Description: There are five flags on this machine. Try to find them. It takes 1.5 hour on average to find all flags.

1.网络扫描

可以使用netdiscover -i 网卡名称,或者用nmap来扫描:

得到靶机的ip之后,我们用nmap来扫描靶机的信息

2.第一个flag

我们从刚才扫描的信息得之robots.txt文件,我们查看下里面的内容

我们看到一个敏感的字眼,地址栏输入http://ip/flag,得到第一个flag

3.第二个flag

地址栏输入http://ip/admin_area/,右键查看源码得到第二个flag

.第三个flag

我们从刚才第二个flag的地方得到管理员的账号密码,地址栏打开http://ip/login.php登录

可以看到是一个上传页面,我们写一句话木马上传

我们用蚁剑来连接http:/【虚拟机IP地址】/uploaded_files/shell.php

我们翻到/var/www/html/目录下面,看到一个hint.txt和flag.txt,flag.txt我们apache的组是无法进行然后操作的,但是hint.txt我们可以读取,

得出flag的值

第四个flag

刚才在第三个flag提示我们用technawi用去读取flag.txt文件,我们可以在隐藏文件中找到用户的信息

try to find user technawi password to read the flag.txt file, you can find it in a hidden file ;)

我们启动shell的命令行模式,输入命令find / -user 'technawi' 2>/dev/null,2>/dev/null是过滤掉类似没有权限的信息

同时我们也看到了一个特殊的文件/etc/mysql/conf.d/credentials.txt ,我们尝试去读一下里面的信息,得到flag

最后一个flag

按照第四个flag的提示,我们用里面的账号密码去登录靶机technawi@IP

然后去读取刚才flag.txt文件cat /var/www/html/flag.txt ,得到最后的flag

在网络安全领域,VulnHub靶机系列是实践和提升技能的理想工具,它包含了大量的挑战,可以模拟真实世界的攻击场景。为了从零开始系统地学习并掌握使用VulnHub靶机进行网络安全实战的技能,可以按照以下学习路径进行: 参考资源链接:[VulnHub靶机实战程:全面解析与 Walkthrough](https://wenku.csdn.net/doc/5armww4y1r?spm=1055.2569.3001.10343) 1. **基础知识学习**:首先,你需要掌握计算机网络和操作系统的基础知识,这包括了解TCP/IP协议栈、HTTP/HTTPS协议、DNS解析等网络通信机制,以及Linux和Windows操作系统的基本使用和命令行操作。 2. **网络安全和渗透测试入门**:接着,学习网络安全的基本概念,包括常见的网络攻击手段、防御措施以及渗透测试的基本流程。可以通过在线课程、书籍或者参与基础的网络安全训练营来学习。 3. **实际操作与环境搭建**:通过安装虚拟机软件如VirtualBox或VMware,搭建一个安全的测试环境,以便于在不干扰实际系统的情况下进行实验。 4. **选择合适靶机**:在VulnHub上选择适合初学者的靶机,例如那些专为新手设计的挑战,如DVWA(Damn Vulnerable Web Application)或者THC-Training。 5. **开始靶机实战演练**:按照程提供的步骤,从侦察开始,学习如何进行信息收集、漏洞发现、漏洞利用、权限提升、维持访问和清除痕迹等渗透测试的全过程。 6. **学习利用工具**:了解并学习使用网络安全工具,如nmap进行网络扫描,Metasploit进行漏洞利用,Wireshark进行数据包分析等。 7. **复盘总结与经验积累**:每次实战演练后,对整个过程进行复盘总结,记录下学到的新知识、遇到的问题以及解决问题的思路和方法。 8. **持续学习与挑战进阶靶机**:随着技能的提升,逐步挑战更为复杂的靶机,如涉及加密、逆向工程、密码学的高级靶机,以提高实战能力。 9. **参加社区活动**:积极参与网络安全社区的活动,如参加CTF竞赛,可以让你在实战中提升技能,并与他人交流经验。 10. **保持更新与实践**:网络安全领域日新月异,持续关注最新的安全动态、漏洞发布和安全工具,通过不断的实践来保持技能的最新状态。 通过以上的学习路径,你可以系统地学习并掌握使用VulnHub靶机进行网络安全实战的技能。而《VulnHub靶机实战程:全面解析与 Walkthrough》这本书将为你提供详细的操作指导和实战案例,帮助你更好地理解和实践每一步的技能。 参考资源链接:[VulnHub靶机实战程:全面解析与 Walkthrough](https://wenku.csdn.net/doc/5armww4y1r?spm=1055.2569.3001.10343)
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值