目录

  1. 1. 前言
  2. 2. gcc
  3. 3. nasm
  4. 4. python3
  5. 5. IDApro
  6. 6. pwntools
  7. 7. pwndbg

LOADING

第一次加载文章图片可能会花费较长时间

要不挂个梯子试试?(x

加载过慢请开启缓存 浏览器默认开启

pwn环境搭建

2023/5/18 Pwn
  |     |   总文章阅读量:

前言

这边建议直接用ctfshow pwn入门提供的虚拟机镜像,已经帮我们配置好了

本篇以博主个人经历结合网上已有教程来进行配置

IDApro,pwntools,pwndbg

系统是wsl2上的Ubuntu20.04

gcc

参考文章

sudo apt update
sudo apt install build-essential

这个命令将会安装一系列软件包,包括gcc,g++,和make

image-20230622105305615

image-20230622105338725

然后打印 GCC 版本,来验证 GCC 编译器是否被成功地安装

gcc --version

image-20230622105506072

这样就说明安装好了


nasm

汇编语言编译器

sudo apt-get install nasm

image-20230622155951329


python3

安装python3和pip

sudo apt install python3 python3-pip

image-20230622171433661


IDApro

咕咕咕

pwntools

python中的一个库

已有python环境则直接安装

sudo pip install pwntools -i https://pypi.tuna.tsinghua.edu.cn/simple

后面那串是选择清华源下载,比较快

下载即附赠checksec

image-20230622171745003

pwndbg

先安装gdb

sudo apt install gdb

然后找一个位置把pwndbg clone到本地

git clone https://github.com/pwndbg/pwndbg

接着切换到pwndbg的文件夹

cd pwndbg

最后

./setup.sh

开始安装

中间如果遇到类似git clone失败的问题就多运行几遍

安装完成之后回到上一级目录

cat .gdbinit

如何之前没有安装过别的插件,则只会显示有最后一行,如果安装过,则将前面的注释掉即可

然后就可以了