PWN环境配置
系统选择
kali Linux 2025 https://www.kali.org/get-kali/#kali-virtual-machines
Ubuntu LTS 建议下载 20、22、 24
https://cn.ubuntu.com/download/alternative-downloads
Windows 软件安装
Visual Studio 2022下载 安装
首先去官网下载最新版本的 安装包 然后打开
这里选择 community 2022 社区版就够用了
当然有密钥的情况下选择别的版本也ok
直接点击继续
等待下载完成
第一次安装,就按照默认的来勾选C++即可
注意: 这里需要勾选 和 MFC 之后就是修改路径
- Windows SDK 可选可不选,
这里选择D盘
点击安装然后等待安装完成即可
安装完成以后搜索并且创建桌面快捷访问方式
Linux 所需依赖&&软件安装
Ubuntu依赖库安装
apt update
apt install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev python-openssl git ruby-dev lrzsz wget
dpkg --add-architecture i386
apt -y install libc6:i386 lib32z1
通用安装 (即kali和Ubuntu都需要安装)
apt install gcc ruby-dev
gem install seccomp-tools
apt -y install gdb
# 安装pyenv
curl https://pyenv.run | bash
# kali写入 ~/.zshrc Ubuntu 写入 ~/.bashrc
export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv init -)"
source ~/.zshrc # Ubuntu执行 source ~/.bashrc
pyenv install 3.9.5
pyenv virtualenv 3.9.5 myenv
pyenv activate myenv
Python虚拟环境安装测试
python3 --version
# 输出原生Python3 版本
pyenv active myenv
python --version
# 输出你安装的Python3 版本
# 进入以后安装pwn包
pip install pwn
Ubuntu 还需安装一些工具包
# 进入python3 虚拟环境后安装
apt -y install binutils
gdb 动态调试 objdump 静态反编译工具安装测试
gdb -v
objdump