lielingai/zhishi/pwn-vm
Claude Code and agent skill by lielingai/zhishi
- community
Checking that the SKILL.md file is still in the repository.
二进制利用(pwn)VM 研究环境。当任务需要完整 VM 隔离(内核调试、双机调试、快照反复回滚的利用开发、不可信样本的动态分析)而 docker 容器不够用时使用——以 VMware Workstation 模板 VM 为基底,内置 gdb、pwntools、ROPgadget、checksec 工具集(pwndbg 按需补装,见下),快照约定保证每次进入都是干净环境。
Install
npx vskill@latest install lielingai/zhishi/pwn-vmSKILL.md
pwn-vm —— 二进制利用 VM 研究环境
何时用
与 docker 版 pwn 配方同族,但选 VM 基底的场景:
- 需要快照回滚的利用开发——每次
env up自动 revert 到zhishi-clean,污染环境随手丢弃 - 内核调试 / 双机调试(docker 给不了独立内核)
- 不可信样本动态分析需要hypervisor 级隔离(容器共享宿主内核,不够)
前置:模板 VM(人发起,自动养成)
配方不带虚拟机本体。模板 = 一台已有系统的 VM(Ubuntu Server 建议), 用 adopt 一键养成:
adopt 全自动完成:找地址(Tools / DHCP 租约反查)→ 装 open-vm-tools + openssh-server(若缺)→ 建 researcher 用户 + 写入公钥 → 跑本配方 setup.sh → 关机 → 做 zhishi-clean 快照 → 模板落 config.json。 唯一地板:guest 至少有 sshd 或 VMware Tools 之一(apt 系系统)。
怎么进
env up 做的事(D22 直连真实 VM,不拷贝——VM 本身就是环境):已在跑则 幂等只刷新地址;否则存在 zhishi-clean 快照则 revert → vmrun start nogui → getGuestIPAddress -wait 拿地址并回写 env 条目(id = 配方名)。
初始化(adopt 已全自动完成)
env adopt 会在 guest 内跑本配方的 setup.sh(装工具集 + 自检)并在关机后 做 zhishi-clean 快照。之后每次 up 都回到这个干净现场。模板若手动改过, 重新 adopt 一次即可刷新。
标准工作流
与 docker 版 pwn 配方一致:checksec 看保护 → gdb 定偏移调现场 → pwntools 写 exp → socat 起服务打。样本经 SSH(scp/sftp 或共享目录) 带进 guest,结果落回工作区。
pwndbg 按需补装(github 直连在部分网络不可用,故不进模板关键路径): git clone --depth 1 https://github.com/pwndbg/pwndbg ~/pwndbg && cd ~/pwndbg && ./setup.sh。 补装发生在 VM 内,下次 up 的快照回滚会丢弃——常用的话装好后重新 adopt 刷新快照。
结果怎么采
exp、cyclic 分析、core dump 从 guest 拷回工作区(scp)。快照隔离了 环境污染,但结果文件不会自动出来——收尾前记得采。
怎么收尾
zhishi env down pwn-vm(stop soft 停 VM,文件不动——这是你的真实 VM)。 现场不用收拾:下次 env up 自动 revert 回 zhishi-clean 干净现场。 zhishi env rm pwn-vm 只摘除登记(env 条目),VM 文件一律不碰。有效的 套路用 zhishi research log 记下来,蒸馏弧会沉淀。
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingbundled-environments/pwn-vm/SKILL.md
Popularity
- Repository stars
- 92
- Repository forks
- 5
- 7-day trend score
- 0
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/lielingai/zhishi/pwn-vm)