🚀 三分钟环境准备
Web 四题、Reverse/Misc 四题什么都不用装;只有 Pwn 四题需要下面这套。
第一步:装 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 环境,把上面的命令粘进去即可,不需要装任何东西。
注意:隧道命令必须一直开着,关掉窗口连接就会断开。题目的实际域名和端口以题目详情弹窗里显示的为准。