PWN环境配置(9.25更新)

PWN环境安装(19.9.25更新)


虚拟机环境

  • VMware® Workstation 14 Pro
  • os:Ubuntu 18.04(安装vmtools)

python环境

python2 & python3

//python2
sudo apt-get install python
//python3
sudo apt-get install python3

pip2 & pip3

//pip2
sudo apt-get install python-pip
//pip3
sudo apt-get install python3-pip

ipyhon2 & ipyhon3

//ipyhon2
sudo apt-get install ipython
//ipyhon3
sudo apt-get install ipython3

pwntools

推荐在python2环境下,安装和调用,成功率比较高。

//安装
pip2 install pwntools
//调用
from pwn import *

GDB插件

GDB插件常见有peda、gef、pwndbg;我选择的是gef,对比peda有更方便的查看堆指令,不需要另外安装其他插件。pwndbg我就死活装不上去,不做评价。

# via the install script
#下载 `gef.sh` 并执行
wget -q -O- https://github.com/hugsy/gef/raw/master/gef.sh | sh

# manually
# 下载 `gef.py`, 并将其 `source` 写入 `.gdbinit`
wget -q -O ~/.gdbinit-gef.py https://github.com/hugsy/gef/raw/master/gef.py
echo source ~/.gdbinit-gef.py >> ~/.gdbinit

其他插件&管理插件:

GDB实用插件(peda, gef, gdbinit)全解

pwn准备


反编译工具

IDA

由于虚拟机装载了vmtools,文件可以方便传输,就没有部署远程调试的IDA。这里使用的是吾爱破解的IDA。IDA Pro 7.0 绿色版

修改说明:
1、由微笑一刀提供patch后的python绿化模块进行打包。
2、由微笑一刀提供中文字符搜索的修改方法。
3、本人把局域网授权数量检测和idb黑名单检测限制进行了patch。
4、添加了KeyPatch插件,方便文件patch操作。

需要注意:
1、绿色版释放路径不要含有中文或者路径长度不能超过72字符。(python模块自身的bug)
2、由于python已经绿化了,所以通过pip安装可以直接用命令,如安装keystone: python.exe \lib\site-packages\pip install keystone

更多插件:
https://www.52pojie.cn/forum.php … r=typeid&typeid=134


其他补充

本文未完善之处可参考以下文章

  1. Pwn#dbg

    含各种套路、姿势

  2. Linux - Pwn 从入门到放弃

    含部分姿势对应的漏洞例题

  3. Linux下pwn从入门到放弃

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值