🚀 三分钟环境准备
Web 四题、Reverse/Misc 四题什么都不用装;只有 Pwn 四题需要下面这套。
开打前请先把虚拟机装好。
十六道题里,
Reverse 四题和 MISC-04 是 Windows 程序,
Pwn 四题要 Linux 环境 —— 没有哪个系统能原生全包,两个环境都得有。
完整步骤看这份
《新生工具准备指引》
:虚拟化软件选哪个、镜像下哪个、分多少内存、装完先打快照,
以及 IDA Free 的一条命令安装法
(
winget install --id Hex-Rays.IDA.Free -e)都写好了。
第一步:装 WSL(Windows 用户)
以管理员身份打开 PowerShell,执行下面这行,然后重启电脑:
wsl --install -d Ubuntu-22.04
第二步:装工具
进入 Ubuntu 终端后执行:
# 基础工具
sudo apt update && sudo apt install -y python3-pip netcat-openbsd gdb file
# pwn 必备
pip3 install pwntools -i https://pypi.tuna.tsinghua.edu.cn/simple
第三步:连接 Pwn 题目
比赛时会给你一个题目域名(如 pwn01.xxx.com),用 Cloudflare 官方客户端建立隧道:
# 装一次即可
wget -q https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64 -O cloudflared
chmod +x cloudflared && sudo mv cloudflared /usr/local/bin/
# 建立隧道(保持这个窗口别关)
cloudflared access tcp --hostname pwn01.xxx.com --url 127.0.0.1:10001
# 另开一个窗口,用 nc 连本地端口
nc 127.0.0.1 10001
不想装 WSL? 用 GitHub Codespaces(免费):在浏览器里开一个 Ubuntu 环境,把上面的命令粘进去即可,不需要装任何东西。
注意:隧道命令必须一直开着,关掉窗口连接就会断开。题目的实际域名和端口以题目详情弹窗里显示的为准。