关于安装pwn环境~

入坑pwn差不多有俩个月了>>> 一直菜的还没入门
自从有一天我一直用的乌班图上面的pwn环境不知道出了个啥问题
一直报错一直报错。。。。
解决了三五次也没搞明白。。
没办法再重新装一遍把,,正好当作一个新的起点,重新走一遍有过磨痕的路。争取在学习pwn的过程中离入门更近一步。


第一步pwntools的安装

其实也不算严格意义上的第一步啦
一般都是在win系统下+Linux虚拟机 所以首先得要装一个虚拟机呐
在这儿我用了64位的kali 因为kali上集成的大量工具都有经常用到
这样把pwn环境搭在kali上就不用用好几个虚拟机切来切去的麻烦辽
但是有听大佬说 多准备几个虚拟机 ubuntu 14.04 16.04 18.04都要有
不同版本是为了应对不同的glibc调试
所以一个kali看样子不能满足很多很多的情况,但是对于初期来看应该是够了的

开始安装pwntools

安装的命令很简单

pip install pwntools

关于什么是pwntools ,官方文档中是这样说的: pwntools是一个CTF框架和漏洞利用开发库。它以Python编写,专为快速原型设计和开发而设计,旨在使漏洞利用编写尽可能简单。
所以看样子是学习pwn的利器
具体操作一下是这个亚子:
在这里插入图片描述
当然也可以这样:
在中端输入下面的内容

git clone https://github.com/Gallopsled/pwntools
cd pwntools
python setup.py install

就不给大家演示咯~

2.安装Capstone

当然也是差不多的样子

git clone https://github.com/aquynh/capstone
cd capstone
make
make install

这时候pwntools差不多就算是安装完了
打开一个python的小窗口导入一下pwn试试看
在这里插入图片描述
差不多这个样子就问题不大了。

安装peda

gdb-peda:gdb方便调试的工具,类似的工具有gef,gdbinit。
安装也很简单

 git clone https://github.com/longld/peda.git ~/peda
 echo "source ~/peda/peda.py" >> ~/.gdbinit

装完就可以方便的调试了:
在这里插入图片描述
到此为止pwn的基本环境就差不多能用辽^_*

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值