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

推荐订阅源

F
Full Disclosure
Recorded Future
Recorded Future
T
Tenable Blog
S
Securelist
C
CERT Recently Published Vulnerability Notes
T
Threatpost
S
Schneier on Security
A
Arctic Wolf
The Hacker News
The Hacker News
C
CXSECURITY Database RSS Feed - CXSecurity.com
Know Your Adversary
Know Your Adversary
P
Privacy International News Feed
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
The Register - Security
The Register - Security
Cisco Talos Blog
Cisco Talos Blog
AWS News Blog
AWS News Blog
K
Kaspersky official blog
T
True Tiger Recordings
T
Threat Research - Cisco Blogs
V
Vulnerabilities – Threatpost
P
Palo Alto Networks Blog
T
The Exploit Database - CXSecurity.com
小众软件
小众软件
B
Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Microsoft Azure Blog
Microsoft Azure Blog
Cyberwarzone
Cyberwarzone
C
Cybersecurity and Infrastructure Security Agency CISA
T
Tor Project blog
Spread Privacy
Spread Privacy
Malwarebytes
Malwarebytes
P
Proofpoint News Feed
F
Fox-IT International blog
F
Fortinet All Blogs
P
Privacy & Cybersecurity Law Blog
G
GRAHAM CLULEY
量子位
Latest news
Latest news
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - 叶小钗
Project Zero
Project Zero
T
Tailwind CSS Blog
N
Netflix TechBlog - Medium
Martin Fowler
Martin Fowler
IntelliJ IDEA : IntelliJ IDEA – the Leading IDE for Professional Development in Java and Kotlin | The JetBrains Blog
IntelliJ IDEA : IntelliJ IDEA – the Leading IDE for Professional Development in Java and Kotlin | The JetBrains Blog
I
Intezer
博客园_首页
腾讯CDC
H
Hackread – Cybersecurity News, Data Breaches, AI and More
D
Darknet – Hacking Tools, Hacker News & Cyber Security

鬼影的基地

CSS 自适应简单 Table CSS 像素画的方法 Safari animation Bug 在 macOS 上部署 Viper 萌娘百科水平越权漏洞 萌娘百科头像魔术字 IP 泄露 修复 iPhone 13 iOS 16 Safari 中的 Bug 命名空间 在 CSS 中进行数据类型转换 萌娘百科评论区 IP 泄露 在 iOS 的 Apple Mail 中添加 QQ邮箱 CodeMirror url() Bug CVE-2025-61638:Sanitizer::validateAttributes data-XSS CVE-2025-61638:Sanitizer::validateAttributes data-XSS 萌娘百科水平越权漏洞 萌娘百科头像魔术字 IP 泄露 修复 iPhone 13 iOS 16 Safari 中的 Bug 命名空间 在 CSS 中进行数据类型转换 萌娘百科评论区 IP 泄露 在 iOS 的 Apple Mail 中添加 QQ邮箱 CodeMirror url() Bug Safari animation Bug CSS 自适应简单 Table CSS 像素画的方法
在 macOS 上部署 Viper
2026-05-21 · 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 等网址访问。