PWN环境搭建
一、Ubuntu环境搭建
pwn环境搭建我使用的时Ubuntu18.04
1.首先下载Ubuntu
https://ubuntu.com/download/desktop
2. 使用vmware新建一台Ubuntu虚拟机
二、Pwn调试环境搭建
1.配置好虚拟机之后,首先换源(不换源下载速度太慢)
参考:https://www.cnblogs.com/Haidnor/p/12385942.html
2.进入超级用户(提权)
sudo su
3.然后安装python2.7
apt-get install python2.7 python-pip python-dev git libssl-dev libffi-dev build-essential
4.再升级一下pip
pip install --upgrade pip
5.安装 git,gdb 和 gdb-multiarch,同时安装 binfmt 用来识别文件类型
apt-get install git gdb gdb-multiarch
apt-get install "binfmt*"
6.安装 gdb 的插件 pwndbg(或者 gef 等 gdb plugin)
在命令行输入:git clone https://github.com/pwndbg/pwndbg
继续输入:cd pwndbg
最后输入:./setup.sh
注:此处可能会报错,重复几次即可完成
6.安装pwntools
pip install pwntools
7.安装qemu,通过 qemu 模拟 arm/mips 环境,进而进行运行和调试(普通pwn题可省略此步骤)
sudo apt-get install qemu-user
此处更深一步的搭建教程,没有qemu需求的就别看了
https://wiki.x10sec.org/pwn/arm/environment/#_2
8.如果要在64位linux下运行32位程序,需要装multilib
apt install gcc-multilib

浙公网安备 33010602011771号