本教程使用手动安装的形式。参考文献:首次安装 (yuque.com)
准备安装文件
这里在 Kali Linux系统进行安装。切换到root用户。
将install.sh
添加到虚拟机的某个目录(我直接上传到家目录里面了),脚本从raw.githubusercontent.com/docker/docker-install/master/install.sh下载
安装docker
之后执行如下命令安装docker:
export DOWNLOAD_URL="https://mirrors.tuna.tsinghua.edu.cn/docker-ce"
bash install.sh
设置/生成/进入安装目录
export VIPER_DIR=/root/VIPER
mkdir -p $VIPER_DIR && cd $VIPER_DIR
生成docker-compose.yml
将以下代码直接复制到系统即可
tee docker-compose.yml <<-'EOF'
version: "3"
services:
viper:
image: registry.cn-shenzhen.aliyuncs.com/toys/viper:latest
container_name: viper-c
network_mode: "host"
restart: always
volumes:
- ${PWD}/loot:/root/.msf4/loot
- ${PWD}/db:/root/viper/Docker/db
- ${PWD}/module:/root/viper/Docker/module
- ${PWD}/log:/root/viper/Docker/log
- ${PWD}/nginxconfig:/root/viper/Docker/nginxconfig
command: ["VIPER_PASSWORD"]
EOF
设置登录密码
Viper不允许使用默认密码,diypassword替换为自定义密码
export VIPER_PASSWORD=diypassword
写入密码到docker-compose.yml
sed -i "s/VIPER_PASSWORD/$VIPER_PASSWORD/g" docker-compose.yml
启动Viper
cd $VIPER_DIR # 所有的docker compose命令必须在安装目录执行才会有效果
docker-compose up -d
如果系统未安装 docker-compose,安装提示安装即可。(遇到提示按Y就行了哈哈)
再次执行docker-compose up -d
来拉取文件:
最后成功的效果:
访问Viper
等待15s系统启动,访问 https://yourvpsip:60000 登录. 用户名:root 密码:自定义密码
比如我的Kali Linux系统的IP地址是192.168.85.134
,则在我的Windows主机打开浏览器,访问https://192.168.85.134:60000
即可,或者在Kali上使用自己的浏览器访问:https://localhost:60000
首次登录,会有安全提示,按照以下步骤执行即可:
即可进入系统了。
To Be Continued。。。
标签:安装,compose,Kali,VIPER,MSF,docker,root,图形化,viper From: https://www.cnblogs.com/karl-goo/p/18401481