惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

美团技术团队
博客园_首页
量子位
F
Fortinet All Blogs
L
LangChain Blog
The Cloudflare Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
大猫的无限游戏
大猫的无限游戏
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
V
Visual Studio Blog
Blog — PlanetScale
Blog — PlanetScale
博客园 - 叶小钗
Apple Machine Learning Research
Apple Machine Learning Research
博客园 - Franky
G
Google Developers Blog
阮一峰的网络日志
阮一峰的网络日志
T
Tailwind CSS Blog
WordPress大学
WordPress大学
宝玉的分享
宝玉的分享
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
有赞技术团队
有赞技术团队
U
Unit 42
IT之家
IT之家

鬼影的基地

RSA:从 00 开始的钥匙串导入崩溃 RSA:从 00 开始的钥匙串导入崩溃 CVE-2025-61638:Sanitizer::validateAttributes data-XSS 萌娘百科水平越权漏洞 萌娘百科头像魔术字 IP 泄露 萌娘百科评论区 IP 泄露 修复 iPhone 13 iOS 16 Safari 中的 Bug 命名空间 在 CSS 中进行数据类型转换 在 iOS 的 Apple Mail 中添加 QQ邮箱 CodeMirror url() Bug Safari animation Bug CSS 自适应简单 Table CSS 像素画的方法
在 macOS 上部署 Viper
鬼影233 · 2026-06-02 · via 鬼影的基地

前言

虽然 Viper(炫彩蛇)官方的提供了一个问题的解决办法,但并不能顺利解决所有的问题。因此在此将个人部署的过程进行一个分享。虽然并不一定每一步都是必要的。

请在阅读本文的同时参考官方文档。

系统环境 arm64 macOS 14.4.1
构建时间
Viper 版本 2.3.1

安装

macOS 上使用 Docker 需要下载 Docker Desktop,下载后打开并登录。

右键访达,点击“前往文件夹…”,前往 ~/.docker/config.json。打开 config.json,将 credsStoredesktop 值改为 osxkeychain

回到终端。

export VIPER_DIR=~/VIPER
mkdir -p $VIPER_DIR && cd $VIPER_DIR
sudo su
ulimit -n 65535
tee docker-compose.yml <<-'EOF'
version: "3"
services:
	viper:
	image: registry.cn-shenzhen.aliyuncs.com/toys/viper:latest
	container_name: viper-c
	ports:
		- "59990-60000:59990-60000"
	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
export VIPER_PASSWORD=diypassword
sed -i "" "s/VIPER_PASSWORD/$VIPER_PASSWORD/g" docker-compose.yml
mkdir -p /usr/local/lib/docker
ln -s /Applications/Docker.app/Contents/Resources/cli-plugins /usr/local/lib/docker/cli-plugins
		

前往 Docker Desktop 的设置,将 Resources > File sharing > Virtual file shares 下添加路径 /,确定并重启。

cd $VIPER_DIR
docker compose up -d

然后可以去 Docker Desktop 中前往 Containers,确保关闭“Only show running containers”,点击最新出现的 viper 以查看启动进度与日志。

在启动完成后你可以通过 localhost:60000 等网址访问。