【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
posted @ 2021-11-08 23:21  轻闲一号机  阅读(3)  评论(0)    收藏  举报  来源