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

posted @ 2021-02-01 23:54  eur1ka  阅读(783)  评论(0)    收藏  举报