Linux 解题环境。
从一个干净的工作目录开始,按题型补齐工具。
01 / 准备基础环境
以下命令适用于 Debian / Ubuntu / Kali。其他发行版需使用对应包管理器;安装前确认软件源和系统版本。
TERMINAL
sudo apt update
sudo apt install git curl unzip file python3 python3-pip python3-venv build-essential gdb02 / 分离 Python 依赖
为解题项目创建虚拟环境,避免把 pip 包写入系统 Python。每次打开新终端时重新激活;可以用 deactivate 退出。
TERMINAL
mkdir -p ~/ctf
cd ~/ctf
python3 -m venv .venv
source .venv/bin/activate
python -m pip install --upgrade pip
python -m pip install pwntools z3-solver03 / 添加文件与流量分析工具
元数据、PCAP 与常见隐写题可以从下面这些工具开始。Binwalk 当前 v3 的安装方式与旧版不同,单独查看其详情页。
TERMINAL
sudo apt install wireshark libimage-exiftool-perl steghide04 / 建立可复现的题目目录
每道题单独保存原始附件、脚本与笔记。记录工具版本和依赖;未知二进制或实验环境优先放在隔离虚拟机中分析。需要特定 GPU、JDK、Ruby 或 Rust 的工具,按详情页逐项准备。
这些步骤是通用环境摘要,未逐一完成工具实机安装。按你使用的系统、软件源与工具当前文档调整依赖。