pwn从入门到放弃第一章——环境安装

做pwn 比较重要的就是一个好的环境,这里介绍一下入门的环境安装

第一步

下载kali vmware镜像,如果自身装了双系统kali的可以跳过此步骤,但是可能因为kali的版本不对而导致一些东西安装失败或者运行出错

这里是下载地址

百度云
onedrive

第二步

下载完之后,解压镜像到一个文件夹

然后导入到vmware里面

第三步

运行kali

默认帐号密码是
root
toor

接着打开terminal

输入

1
rm /etc/apt/sources.list

接着输入

1
vim /etc/apt/sources.list

然后进入编辑界面,按一下i,输入或者粘贴下面的内容 (在kali下面粘帖是按ctrl+shift+v)

1
2
3
4
5
6
7
8
deb http://mirrors.163.com/debian/ stretch main non-free contrib
deb http://mirrors.163.com/debian/ stretch-updates main non-free contrib
deb http://mirrors.163.com/debian/ stretch-backports main non-free contrib
deb-src http://mirrors.163.com/debian/ stretch main non-free contrib
deb-src http://mirrors.163.com/debian/ stretch-updates main non-free contrib
deb-src http://mirrors.163.com/debian/ stretch-backports main non-free contrib
deb http://mirrors.163.com/debian-security/ stretch/updates main non-free contrib
deb-src http://mirrors.163.com/debian-security/ stretch/updates main non-free contrib

输入完之后,按下esc,输入

1
:wq

如下图

然后按下回车,就会退出

这里解释下为什么要干这一步,看不懂可以暂时跳过
kali的官方源会把libc更新到2.27,但是我们平时做题一般都是用Libc 2.24,如果更新到2.27 就不能正常的做某些题目,所以这里是把源换成163的debian源

第四步

在terminal里面继续输入命令, 安装 pwntools

1
pip install pwntools

第五步

安装pwndbg

1
2
3
git clone https://github.com/pwndbg/pwndbg
cd pwndbg
./setup.sh

到这里,一个做pwn的环境已经搭建好了