当前位置:   article > 正文

PWN基础1:环境搭建_pwn 如何搭建测试环境suid

pwn 如何搭建测试环境suid

这一系列的内容,是根据看雪论坛 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用来识别文件类型

  1. sudo apt-get install git gdb gdb-multiarch
  2. sudo apt-get install "binfmt*"

6、安装gdb的插件pwndbg

  1. git clone https://github.com/pwndbg/pwndbg
  2. cd pwndbg
  3. ./setup.sh
  4. //之后
  5. vim ~/.gdbinit
  6. 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

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/71264
推荐阅读
相关标签
  

闽ICP备14008679号