pwn学习之环境搭建

系统

ubuntu16.04或ubuntu18.04,在镜像站中的ubuntu-releases目录下就有

glibc

buuoj Links->Resources网站可以吓到glibc2.23-2.31各个版本的

python

pip环境可能报错,可以尝试从bootstrap网站下载

1
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

版本不对应时会提示对应的版本链接

glibc源码

https://packages.ubuntu.com/xenial/glibc-source

调试

1
sudo apt install gdb gdbserver gdb-multiarch qemu qemu-kvm

安装pwndbg https://github.com/pwndbg/pwndbg

1
2
3
git clone https://github.com/pwndbg/pwndbg
cd pwndbg
./setup.sh

下载好glibc源码后解压,然后在gdb中设置源码搜索路径,为了方便也可以把这句话加入.gdbinit

1
dir path_to_glibc

开发

vscode jupyter python c/c++插件