docker安装炫彩蛇与docker安装记录

docker安装炫彩蛇与docker安装记录

QQ群:397745473

docker安装炫彩蛇与docker安装记录

1
2
3
Viper(炫彩蛇)
https://www.yuque.com/vipersec/help/rggacz
https://github.com/FunnyWolf

首次安装

  • 准备一台linux系统的VPS或虚拟机

首次使用建议虚拟机安装,推荐使用ubuntu系统,Mac安装参考链接:链接

  • 切换到root用户,确认以下操作都在root用户下操作

sudo安装会出现未知问题

1
su root
  • 安装 docker
1
2
3
curl -sSL https://get.daocloud.io/docker | sh

service docker start
  • 安装docker-compose
1
2
3
curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.5/docker-compose-`uname -s`-`uname -m` > /usr/bin/docker-compose

chmod +x /usr/bin/docker-compose
  • 如果 VPS 内存小于 2G,需要增加 2G 虚拟内存.
1
2
3
4
5
6
7
dd if=/dev/zero of=/root/swapfile2 bs=1M count=2048

chmod 0600 /root/swapfile2

mkswap /root/swapfile2

swapon /root/swapfile2
  • 设置安装目录
1
export VIPER_DIR=/root/VIPER
  • 执行如下命名生成安装目录,并进入安装目录
1
mkdir -p $VIPER_DIR && cd $VIPER_DIR
  • 执行如下命令生成docker-compose.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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替换为自定义密码密码且大于8位**

1
export VIPER_PASSWORD=diypassword
  • 写入密码到docker-compose.yml
1
sed -i "s/VIPER_PASSWORD/$VIPER_PASSWORD/g" docker-compose.yml
  • 如果以上执行正确,执行效果如下
  • 启动Viper
1
2
3
cd $VIPER_DIR

docker-compose up -d

所有的docker-compose命令必须在安装目录执行才会有效果

如果你使用VPS部署Viper,请确认VPS的防火墙开放了60000端口及后续监听需要的端口

  • (可选)如果你有反溯源相关需求,可以参考如下教程进行配置: 反溯源配置

QQ群:397745473

知识星球