题外话
说实在,这次确实是个意外……
原本环境能在本地运行,但出现了一个意想不到的意外:
靶场搭建完成后访问靶场时,靶场出现了访问页面错误的问题,也就是和原本预期的页面不一样。
花费了大把时间意识到问题后,转到了线上搭建,简述下流程。

搭建流程

为了方便搭建,这里采用阿里云的云ECS搭建。
搭建基础环境选择Docker,剩下的搭建简单归结如下:
记住!选择按量付费,用完就释放了,别浪费钱!(排除你特别有钱的情况……)

基础开发环境

# 调用这个安装一个快捷安装包
wget -O f8x https://raw.githubusercontent.com/ffffffff0x/f8x/main/f8x
# 用法贴下面了:
批量化安装

使用 -b 选项安装基本环境 (gcc、make、git、vim、telnet、jq、unzip 等基本工具)
使用 -p 选项安装代理环境 (警告:国外云服务器上不要用,会降速)
使用 -d 选项安装开发环境 (python3、pip3、Go、Docker、Docker-Compose、SDKMAN)
使用 -k 选项安装渗透环境 (hashcat、ffuf、OneForAll、ksubdomain、impacket 等渗透工具)
-ka 信息收集、扫描、爆破、抓取
-kb 漏洞利用
-kc 后渗透、C2
-kd 其他
-ke 功能重叠或长期不维护
使用 -s 选项安装蓝队环境 (Fail2Ban、chkrootkit、rkhunter、河马webshell查杀工具)
使用 -f 选项安装其他工具 (Bash_Insulter、vlmcsd、AdguardTeam、trash-cli 等辅助工具)
使用 -cloud 选项安装云应用 (Terraform、Serverless Framework、wrangler)
使用 -all 选项全自动化部署 (默认不走代理,兼容 CentOS7/8,Debain10/9,Ubuntu20/18,Fedora33)


# 这里采用安装命令如下:
bash f8x -b
bash f8x -d
# 如果本身没安装docker,可以这样:
bash f8x -docker

LAMP迅速搭建大法

这里采用脚本搭建

# 安装
wget https://raw.githubusercontent.com/suifengpiaoyang/lamp_script/master/lamp.py && chmod +x *.py
# 执行程序,选择性安装:
./lamp.py
# 打开这个脚本能发现一些选项,自己选择性安装即可。
**************************

建站辅助脚本(centos7)

**************************

1. 一键搭建 LAMP 环境
(Apache,MySQL5.7,PHP7.1,phpMyAdmin)
2. Apache 配置
3. MySQL 配置
4. PHP 配置
5. phpmyadmin 配置
6. 端口 设置
7. Apache 挂载 php
8. 显示部分重要信息
9. 关闭使用密码登录
0. 退出程序

请选择:

# 这里就不图文并茂了,没必要。毕竟操作很简单。

自此,使用vulhub就很简单了,直接开直接用。

搭建vulhub大法

注意:这一切的前提是完成前面的配置。

环境如果不在阿里云上面,可能还需要自己手动的配置wget,yum等.
并且还有一个坏处,就是涉及到外网的操作都会异常的中断。

# 下载
wget https://github.com/vulhub/vulhub/archive/master.zip -O vulhub-master.zip
# 解压
unzip vulhub-master.zip
# 进入目录
cd vulhub-master
# 如果用到里面的靶场,记得多看看README.md
# 每个靶场内的这个文件都有对应的说明