一.前言
在上一篇中介绍了一下pwn和一些前置知识,但是呢以我的感觉,我觉得ctf还是得多做题的,所以呢,我选择边做边学,我觉得这样可以快速熟悉pwn还可以有成就感。
这一篇就是搭建环境的分享,同时还有大佬告诉我可能做pwn中会遇到的工具
二.环境搭建
1.kali安装
我这里下载的是kali2023.1,当然你们下载其他的版本应该也可以呢
下载地址:http://www.kali.org
点击download到下载界面,下滑到下面这个页面
第一个下载就是直接浏览器下载了,第二个的话是迅雷下载(迅雷下载会得到一个种子文件)
我是直接浏览器下载的
解压
打开虚拟机
在刚刚解压的文件夹中,选择第二个文件
点击开启虚拟机
用户名和密码都是kali
2.pwntools
安装完虚拟机,就可以开始pwn的工具的准备,pwntools顾名思义就是pwn的工具们
pwntools是一个python的库,里面集合了各种各样有关于pwn的函数,在我们写脚本攻破文件的时候基本工具就是pwntools,而pwntools的安装方式也很简单,官网也写得很清楚
首先,咱得知道奥,kali里面自带python2和python3,就是说不需要自己安装python了,就很棒!!!
打开kali控制台,复制代码,粘贴,回车,搞定,
sudo apt-get update
sudo apt-get install python3 python3-pip python3-dev git libssl-dev libffi-dev build-essential
可能是因为环境变量的问题,先输入以上代码之后,再进行以下操作
vim ~/.zshrc
直接Shift+g跳到最后
按o新加一行,并输入以下字符
export PATH=/home/kali/.local/bin/:$PATH
按下esc后,:wq保存
最后输入以下代码完事
source ~/.zshrc
python3 -m pip install --upgrade pip
python3 -m pip install --upgrade pwntools
安装完成后,在控制台输入python3进入python命令模式,输入from pwn import*
没有报错则安装成功