CTF_PWN环境配置指南

CTF_PWN环境配置指南

pwndbg[pwngdb]:

这里我比较推荐安装pwndbg,我最开始使用的pwngdb,但是它的细节我个人觉得没有pwndbg的好。

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

然后我们可以查看.gdbinit中的内容

1
cat .gdbinit

如果你之前没有安装过别的插件,应该就只有

image-20250320105153106

1
source /home/zino/pwndbg/gdbinit.py

如果安装过,将前面的注释掉就行,使用也比较简单,自己去网上搜索教程学习即可

IDA_Pro:

没有找到之前别人开源的链接,我就自己传了一个

https://github.com/briteny-pwn/IDA_Pro_files

为防止有新手不熟GitHub,详细介绍下载到本地的操作

1.打开仓库界面,其实就是我上面给的链接

2.点击右上角的 ‘code’ 按键

3.在下拉菜单中可以找到一个Download ZIP的选项,点击下载

4.在本地解压缩包即可

5.在使用IDA之前可以在文件夹里面找到一个绿化工具,点击运行后IDA即可正常使用

具体使用方法在此不多赘述

ROPgadget:

在配置好相关环境[ 如python3,python-capstone等 ]后直接在shell中输入

1
hacker$: sudo pip3 install ROPgadget

你可能会遇到报错:

1
error: externally-mangaged-environment

这个时候通常我们采用两种解决方法

1.创建虚拟环境,并激活

创建:

1
python3 -m venv myenv

激活:

1
source myenv/bin/activate

随后在虚拟环境中再输入上面的命令即可

2.当然你也可以无视风险

1
sudo pip install ROPgadget --break-system-packages

这种方法可能会破坏系统环境,导致系统不稳定或出现其他问题,因此不推荐使用[ 但是我初学的时候就是用的这个方法安装的 ]


CTF_PWN环境配置指南
http://example.com/CTF_PWN环境配置指南/
作者
briteny-pwn
发布于
2025年3月20日
许可协议