PWN虚拟机配置过程和遇到的问题记录

1、安装 pip

sudo apt-get install python3-pip
在这里插入图片描述
检测是否安装成功:pip3 -V(这里V是大写)
如果出现如下界面则说明安装成功
在这里插入图片描述

2、安装 vim

sudo apt install vim
在这里插入图片描述
检查是否安装成功:vim -v
在这里插入图片描述
如果出现如下界面则说明安装成功
在这里插入图片描述

3、pip 换源

vim ~/.pip/pip.conf
在这里插入图片描述
在这里插入图片描述
将代码输入

[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple

在这里插入图片描述
编辑完成之后,按ESC键,输入:wq 保存文件并退出vi(命令前面要记得加冒号

其他命令:
   :w 保存文件但不退出vi
   :w file 将修改另外保存到file中,不退出vi
   :w! 强制保存,不推出vi
   :wq! 强制保存文件,并退出vi
   :q 不保存文件,退出vi
   :q! 不保存文件,强制退出vi
   :e! 放弃所有修改,从上次保存文件开始再编辑

出现问题:“.pip/pip.conf E212:无法打开并写入

这里是引用
出现该问题则说明没有~/.pip/pip.conf这个文件,
先按ESC键,输入:q 不保存文件,退出vi
在这里插入图片描述
再根据提示,按ESC键,输入:!强制执行
在这里插入图片描述
在这里插入图片描述
关闭终端,再“Ctrl+Alt+T”打开终端
使用命令先新建.pip 文件夹,再新建文件 pip.conf
$ cd ~
$ mkdir .pip
$ cd .pip
$ vi pip.conf
在这里插入图片描述
在这里插入图片描述
再把上面的代码输入,然后 Esc+:w保存并退出在这里插入图片描述

4、安装 pwntools

pip install pwntools
在这里插入图片描述
检测是否安装成功:
python3
from pwn import *
如果出现如下界面则说明安装成功
在这里插入图片描述

5、安装 git

sudo apt install git
在这里插入图片描述
检测是否安装成功:git --version
如果出现如下界面则说明安装成功
在这里插入图片描述

6、GDB插件

法一:
git clone https://github.com/yichen115/GDB-Plugins
在这里插入图片描述
在 pwndbg 文件夹(在GDB-Plugins文件夹下)中 git init 初始化一下
在这里插入图片描述
然后运行 ./setup.sh 安装

出现问题:bash:./setup.sh:权限不够

在这里插入图片描述
①添加权限
在这里插入图片描述
②打开文件
在这里插入图片描述
③查看文件格式
Esc+:set ff
在这里插入图片描述
④修改文件格式为fileformat=unix
在这里插入图片描述
⑤Esc+:wq保存退出
在这里插入图片描述
完成以上步骤即可运行./setup.sh安装
在这里插入图片描述
GDB-Plugins文件里有如下图所示这几个文件
在这里插入图片描述当想要使用某一个插件的时候,只要输入对应命令就行

对应启动命令:
想用 peda:echo “source ~/GDB-Plugins/peda/peda.py” > ~/.gdbinit
想用 peda-heap:echo “source ~/GDB-Plugins/peda-heap/peda.py” > ~/.gdbinit(感觉这个挺好用的,扩展了 heap 的功能,还保留了 peda 的)
想用 gef:echo “source ~/GDB-Plugins/gef/gef.py” > ~/.gdbinit
想用 pwndbg:echo “source ~/GDB-Plugins/pwndbg/gdbinit.py” > ~/.gdbinit

比如:
我现在想用pwndbg,在启动gdb之前,输入下面这一行命令:
在这里插入图片描述
检验是否安装成功:gdb
如果出现如下界面则说明安装成功
在这里插入图片描述

7、安装 LibcSearcher

git clone https://github.com/Ro0tk1t/LibcSearcher3.git
在这里插入图片描述
pip3 install -e LibcSearcher3
在这里插入图片描述

7、ROPgadget

先安装Capstone
在这里插入图片描述
git工具:
git clone https://github.com/JonathanSalwan/ROPgadget.git
在这里插入图片描述
切换到对应目录,然后安装:
cd ROPgadget
sudo python3 setup.py install
在这里插入图片描述

8、安装 32 位的库

sudo apt-get install lib32z1
在这里插入图片描述

9、安装 one_gadget

sudo apt-get install ruby -y
在这里插入图片描述
sudo apt-get install gem -y
在这里插入图片描述
sudo gem install one_gadget
在这里插入图片描述

参考链接:
PWN配置过程:https://www.yuque.com/hxfqg9/bin/hg3qeh
Ubuntu22.04搭建PWN环境:https://www.cnblogs.com/LY613313/p/16180458.html
https://pypi.org/project/LibcSearcher3/

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值