PWN基础1:环境搭建

本文详细介绍了如何搭建PWN学习环境,包括在虚拟机中安装Ubuntu LTS,更新系统,安装Python2.7,升级pip,以及集成gdb、gdb-multiarch、pwndbg、pwntools、qemu等工具,以支持arm、mips等不同架构的程序运行和调试。
摘要由CSDN通过智能技术生成

这一系列的内容,是根据看雪论坛 Roger师傅的课程内容所整理


环境搭建

1、下载Ubuntu:https://ubuntu.com/download/desktop

并在虚拟机中搭建好

LTS版本是什么意思?

Ubuntu有些版本后面是带有LTS标识的。LTS是Long-Term Support的缩写,因此LTS版本也就是“长期支持版本”的意思。Ubuntu会为LTS版本提供长达5年的系统维护更新和技术支持,以确保系统能长期稳定和安全地运行,更加适合用于部署在服务器生产环境。

2、虚拟机安装好后,更新一下系统

sudo apt-get update

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用来识别文件类型

sudo apt-get install git gdb gdb-multiarch

sudo apt-get install "binfmt*"

6、安装gdb的插件pwndbg

git clone https://github.com/pwndbg/pwndbg
cd pwndbg
./setup.sh

//之后
vim ~/.gdbinit
source ~/pwndbg/gdbinit.py

7、安装pwntools

pip install pwntools

8、安装qemu,通过qemu模拟arm、mips环境,进而进行运行和调试

sudo apt-get install qemu-user

9、在64位系统下运行32位程序,需要安装multilib

apt install gcc-multilib

 

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值