文章目录

  • 0x01 介绍
  • 0x02 安装步骤
    • 一、首次安装
    • 二、更新版本
    • 三、修改密码
    • 四、反溯源配置
    • 五、关闭/重启
    • 六、安装目录介绍
  • 摘抄

0x01 介绍

Viper(炫彩蛇)是提供图形化的操作界面,用户使用浏览器即可进行内网渗透.

0x02 安装步骤

一、首次安装

安装docker

apt upodate
apt install curl
curl -sSL https://get.daocloud.io/docker | sh
service docker start
docker -v

● 安装docker-compose

curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.5/docker-compose-`uname -s`-`uname -m` > /usr/bin/docker-composechmod +x /usr/bin/docker-compose

● 设置安装目录
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:latestcontainer_name: viper-cnetwork_mode: "host"restart: alwaysvolumes:- ${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/nginxconfigcommand: ["VIPER_PASSWORD"]
EOF

● 设置登录密码
Viper不允许使用默认密码,diypassword替换为自定义密码

export VIPER_PASSWORD=diypassword
123456qwer

● 写入密码到docker-compose.yml
sed -i "s/VIPER_PASSWORD/$VIPER_PASSWORD/g" docker-compose.yml

● 如果以上执行正确,执行效果如下
root@ubuntu:~/VIPER# docker-compose config

services:viper:command:- 123456qwercontainer_name: viper-cimage: registry.cn-shenzhen.aliyuncs.com/toys/viper:latestnetwork_mode: hostrestart: alwaysvolumes:- /root/VIPER/loot:/root/.msf4/loot:rw- /root/VIPER/db:/root/viper/Docker/db:rw- /root/VIPER/module:/root/viper/Docker/module:rw- /root/VIPER/log:/root/viper/Docker/log:rw- /root/VIPER/nginxconfig:/root/viper/Docker/nginxconfig:rw
version: '3.0'

● 启动Viper

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

● 等待15s系统启动,访问https://yourvpsip:60000登录. 用户名:root 密码:自定义密码
https://192.168.31.232:60000/#/user/login

二、更新版本

三、修改密码

临时修改
适用于需要在不重启Viper的情况下修改密码,Viper更新后密码不会保留
● 确保Viper处于正常运行状态
● 进入Docker镜像命令行
docker exec -it viper-c bash
执行修改密码命令:
viper -pw 123456qwer.com

持久化修改
● 进入安装目录
cd /root/VIPER
● 设置密码
Viper不允许使用默认密码,diypassword替换为自定义密码密码且大于8位
export VIPER_PASSWORD=123456qwer.com
● 写入密码到docker-compose.yml

sed -i "s/VIPER_PASSWORD/$VIPER_PASSWORD/g" docker-compose.yml

● 执行如下命令重新建立容器

cd /root/VIPER
docker-compose down       # 删除现有容器
docker-compose up -d      # 重启启动容器

四、反溯源配置

VIPER内置一套自签名SSL证书,用于实现前后端Https连接,如果你的PC机所在网络环境存在流量监测设备,建议替换内置的SSL证书,绕过流量监测.
此处生成的证书用于VIPER控制台前端与后台WEB服务通讯的https加密以及Nginx双向认证,与载荷reverse_https证书无关.
● 登录Viper所在的服务器执行如下命令

cd /root/VIPER/nginxconfig    # /root/VIPER为viper安装目录chmod 755 gencert.sh./gencert.sh                  # 按照提示运行,牢记密码



● 将/root/VIPER/nginxconfig/client.pfx拷贝到本地,双击导入证书到PC,


● 此处输入脚本中指定的密码

● 访问 https://yourvpsip:newport 登录.

五、关闭/重启

临时关闭

cd /root/VIPER
docker-compose stop

● 重新启动Viper

cd /root/VIPER
docker-compose start

● 查看容器日志

docker logs viper-c

● 进入容器命令行

docker exec -it viper-c bash


六、安装目录介绍

● db目录
db.sqlite3 是Viper的SQL数据库文件
dump.rdb 是Viper缓存数据库文件
● log目录
access.log nginx访问日志
error.log nginx错误日志
daphne.log viperpython websocket运行日志
uwsgi.log viperpython http服务运行日志
viperpython.log vipepython 主服务运行日志
puma.log msf接口服务日志
● loot目录
存放用户下载/上传的文件
● module目录
存放自定义模块
● nginxconfig目录
gencert.sh 用于生成自定义ssl证书
ssl.crt ssl.csr ssl.key ssl.origin.key ssl证书相关文件,用于nginx
viper.conf nginx子配置文件,用户可通过该配置文件自定义nginx配置

摘抄


你越在乎的东西,越容易失去,内心越是渴求,往往越容易失手。

因为太在乎,所以放不下;因为太渴求,所以惊慌失措。生活中,很多难题之所以困扰着我们,都是因为手里的东西攥得太紧,得失心太重。

不在乎,并不意味着两手一摊无所作为,而是一种豁达而明智的人生态度。得之坦然,失之泰然,顺其自然,随遇而安。

让紧绷的神经松弛下来,当你放下的那一刻,你才能真正的无所畏惧,事情自然会往好的方向发展。
-----《在乎定律》


内网工具viper的介绍与配置简介相关推荐

  1. 内网穿透 ngrok 服务器和客户端配置

    来源:https://xicheng412.github.io/2016/09/27/ngrok-config/ 前言 实验室有很多电脑,想要把这些电脑的服务比较方便的配置到网上访问,所以需要内网穿透 ...

  2. 电脑同时访问外网和内网?双路由的详细配置及讲解

    电脑同时上外网和内网?双路由的详细配置讲解 一.准备工作 1.要有两张网卡 电脑要有两张网卡. 一般笔记本电脑都有有线网卡和无线网卡:当然外置接usb的有线/无线网卡也是可以的.有些台式机可能会只有1 ...

  3. ngrok-外网访问内网工具NGROK的使用

    文章目录 背景 下载安装 Windows版本的使用 Linxu版本的使用 其他工具 frp natapp 基于ngrok的国内高速内网穿透 背景 在开发移动端o2o商城的时候, 在开发阶段,想让别人也 ...

  4. 笔记 ngrok 内网穿透及其身份认证 authtoken 配置

    0. 系统环境 腾讯云(带公网 IP) centos 7.6 参考网址: https://www.vediotalk.com/archives/336 参考网址: https://studygolan ...

  5. 公网连接内网工具推荐(还在为局域网联机发愁?)

    一.FastNat可为您解决的问题 1.没有公网服务器,需要发布本地的站点或网络程序到公网上,供他人访问: 此项功能大大方面开发人员进行远程调试,微信小程序等开发工作进行. 2.需要远程到在其他网络中 ...

  6. WIN10内网外网一起使用,配置过程

    第一步:将网线插入电脑中,断开WIFI 第二步:用管理员身份运行cmd 第三步:删除所有网络配置 即: 运行命令 route delete * C:\WINDOWS\system32>route ...

  7. Vite内网ip访问,两种配置方式

    问题 使用vite运行项目的时候,控制台会只出现127.0.0.1(localhost)本地地址访问项目.不可以通过公司内网ip访问,其他团队成员无法访问,这是因为没有将服务暴露在局域网中: 两种解决 ...

  8. frps 多个_使用frp工具实现内网的穿透以及配置多个ssh和web服务

    frp简介 frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp 协议,为 http 和 https 应用协议提供了额外的能力,且尝试性支持了点对点穿透. 环境准备 ssh连接 ...

  9. 推荐 4 款超好用的内网穿透工具,总有一款适合你

    公众号关注 「奇妙的 Linux 世界」 设为「星标」,每天带你玩转 Linux ! 1前言 本文以渗透的视角,总结几种个人常用的内网穿透,内网代理工具,介绍其简单原理和使用方法. 0x01 nps- ...

最新文章

  1. 从纸钱包,带你走进贴心的BCH!
  2. 序列化流与反序列化流
  3. Leaflet中加载离线OSM瓦片地图(使用OfflineMapMaker切割下载离线png地图文件)
  4. 测试公众号修改名称_微信公众号开通个人认证,只需三步
  5. MS SQL数据库日志压缩方法[转]
  6. Leetcode题库 4.寻找两个正序数组的中位数(双指针法 C实现)
  7. java课程设计 博客园_java课程设计
  8. Python自动化办公 | 补写178份Word日报!
  9. 无主之地kill ajax,阿克斯顿 - 无主之地中文维基 - 灰机wiki
  10. hive整和mysql外表_hive中的外表EXTERNAL TABLE
  11. Mesh Combine Studio 2 Documentation
  12. 解决360篡改谷歌或其他浏览器主页的问题(亲身经历绝不copy)
  13. 数据库不能读取也不能打开的解决办法
  14. 基于Python语言量化金融分析师AQF实训项目
  15. 常用颜色的RGB分布
  16. 3Dmax Bones骨骼学习记录一
  17. Android 计时器实现
  18. 图片上传到服务器,存储路径和查看图片的设置
  19. 四六级重要单词(二)
  20. Python爬虫之爬取绝对领域美女图片

热门文章

  1. 家园守卫战新系统冲入海盗营地漏洞,无限赚钱
  2. 基于STM32 + 超详细对新手全面解析讲解SPI协议(附源码)
  3. 计算机病毒的自述,电脑的自述作文500字
  4. 互联网产品上线前,做些什么——产品、开发、测试的视角(转载)
  5. Beyond Compare忽略时间对比
  6. [Python3] 超级码力在线编程大赛初赛 第2场 题解
  7. seo模拟点击软件_关键词快排是什么?SEO快排、刷点击和快排发包原理分析
  8. Springboot接入华为云短信平台
  9. Python爬虫实战四 | 盘搜搜1.2-网盘搜索神器开源
  10. 彻底解决 webpack 打包文件体积过大