骑麦兜看落日

[Linux]pwn环境搭建

字数统计: 207阅读时长: 1 min
2018/10/05 Share

pwn环境搭建


预备环境安装

以deepin-15.7-amd64为例

更换镜像源

  1. 备份sources.list文件
1
2
cd /etc/apt/
sudo cp sources.list sources.list.bak
  1. 修改sources.list文件
1
sudo vim sources.list
  1. http://archive.ubuntu.com/ 部分更换为获取到的国内镜像源地址

  2. 更新apt本地索引

1
sudo apt-get update

gdb安装

1
2
3
4
5
sudo su
apt-get update
apt-get upgrade
apt-get install gdb gdb-multiarch
apt-get install "binfmt*"

pwngdb安装

1
2
3
4
apt-get install git
git clone https://github.com/pwndbg/pwndbg
cd pwndbg
./setup.sh

pwntools安装

1
2
3
apt-get install python-dev libssl-dev libffi-dev build-essential
pip install --upgrade pip
pip install --upgrade pwntools

qemu安装

1
apt-get install qemu-user

动态库搜索

1
apt-cache search "libc6"

选择合适的动态库进行安装

1
apt-get install libc6-mipsel-cross

指定运行动态库

1
2
3
4
apt-get install qemu-user-binfmt
mkdir /etc/qemu-binfmt
ln -s /usr/mipsel-linux-gnu /etc/qemu-binfmt/mipsel
ln -s /usr/arm-linux-gnueabi /etc/qemu-binfmt/arm

参考资料

CATALOG
  1. 1. pwn环境搭建
    1. 1.1. 预备环境安装
      1. 1.1.1. 更换镜像源
      2. 1.1.2. gdb安装
      3. 1.1.3. pwngdb安装
      4. 1.1.4. pwntools安装
      5. 1.1.5. qemu安装
    2. 1.2. 参考资料