入坑pwn差不多有俩个月了>>> 一直菜的还没入门
自从有一天我一直用的乌班图上面的pwn环境不知道出了个啥问题
一直报错一直报错。。。。
解决了三五次也没搞明白。。
没办法再重新装一遍把,,正好当作一个新的起点,重新走一遍有过磨痕的路。争取在学习pwn的过程中离入门更近一步。
其实也不算严格意义上的第一步啦
一般都是在win系统下+Linux虚拟机 所以首先得要装一个虚拟机呐
在这儿我用了64位的kali 因为kali上集成的大量工具都有经常用到
这样把pwn环境搭在kali上就不用用好几个虚拟机切来切去的麻烦辽
但是有听大佬说 多准备几个虚拟机 ubuntu 14.04 16.04 18.04都要有
不同版本是为了应对不同的glibc调试
所以一个kali看样子不能满足很多很多的情况,但是对于初期来看应该是够了的
安装的命令很简单
pip install pwntools
关于什么是pwntools ,官方文档中是这样说的: pwntools是一个CTF框架和漏洞利用开发库。它以Python编写,专为快速原型设计和开发而设计,旨在使漏洞利用编写尽可能简单。
所以看样子是学习pwn的利器
具体操作一下是这个亚子:
当然也可以这样:
在中端输入下面的内容
git clone https://github.com/Gallopsled/pwntools
cd pwntools
python setup.py install
就不给大家演示咯~
当然也是差不多的样子
git clone https://github.com/aquynh/capstone
cd capstone
make
make install
这时候pwntools差不多就算是安装完了
打开一个python的小窗口导入一下pwn试试看
差不多这个样子就问题不大了。
gdb-peda:gdb方便调试的工具,类似的工具有gef,gdbinit。
安装也很简单
git clone https://github.com/longld/peda.git ~/peda
echo "source ~/peda/peda.py" >> ~/.gdbinit