参考文档:https://github.com/leungbless/pwnVM-ovf
0x00 环境
- 操作系统:Ubuntu 16.04
 
0x01 更换源
- cd ~ && mkdir .pip
 - cd ~/.pip && touch pip.conf
 - sudo gedit pip.conf
 
然后写入以下内容:
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host=mirrors.aliyun.com
- sudo apt-get update
 - sudo apt-get upgrade
 
0x02 安装 git,gdb 和 gdb-multiarch,同时安装 binfmt 用来识别文件类型
- sudo apt-get update
 - sudo apt-get install git gdb gdb-multiarch
 - sudo apt-get install "binfmt*"
 
0x03 安装gdb的插件pwndbg
- git clone https://github.com/pwndbg/pwndbg
 - cd pwndbg
 - ./setup.sh
 
0x04 安装PwnTools
- sudo apt-get install python2.7 python-pip python-dev git libssl-dev libffi-dev build-essential
 - pip install -U setuptools
 - pip install --upgrade pip
 - pip install --upgrade pwntools
这里如果出现报错,尝试: - wget https://bootstrap.pypa.io/pip/2.7/get-pip.py
 - python get-pip.py
 - pip install --upgrade pwntools
 
0X05 安装ssh
- sudo apt-get install ssh
 
0x06 安装ROPgadget工具
- pip install ropgadget
 
0x07 安装qemu
- sudo apt-get install qemu-user
 
0x08 安装LibcSearcher(用处: 用来泄露libc库中函数的偏移的库)
- git clone https://github.com.cnpmjs.org/lieanu/LibcSearcher.git
 - cd LibcSearcher
 - sudo python setup.py develop
 
0x09 安装32位程序依赖的环境
- sudo dpkg --add-architecture i386
 - sudo apt-get -y install lib32z1 lib32ncurses5
 
Alipay 
Wechat