【PWN】01.Linux-User Mode-Environment
1.在管理员模式下安装
sudo su
2.安装python2.7
apt-get install python2.7 python-pip python-dev git libssl-dev libffi-dev build-essential
3.升级pip
pip install --upgrade pip
4.安装 git,gdb 和 gdb-multiarch
sudo apt-get install git gdb gdb-multiarch
5.安装 binfmt 用来识别文件类型
sudo apt-get install "binfmt*"
6.安装 gdb 的插件 pwndbg
git clone https://github.com/pwndbg/pwndbg
cd pwndbg
./setup.sh
GNU Debugger(GDB)是 GNU 项目开发的软件调试器,使用 gdb 我们可以很方便地对二进制程序进行动态调试。
7.安装pwntools
pip install pwntools
pwntools 是一个强大的 Python 软件包,其为我们提供了基本的 pwn 脚本编写环境,以及各类方便的利用工具。之后在 Python 中便能很方便地通过 from pwn import * 指令使用该包中的各类工具,你也可以使用 from pwn import 名字 来仅导入所需的特定工具,或是使用 import pwn 导入包名后通过 pwn.名字 来使用对应的工具。
8.安装qemu,模拟 arm/mips 环境,进行运行和调试
sudo apt-get install qemu-user
9.在64位linux下运行32位程序,装multilib
apt install gcc-multilib
浙公网安备 33010602011771号