做pwn 比较重要的就是一个好的环境,这里介绍一下入门的环境安装
第一步
下载kali vmware镜像,如果自身装了双系统kali的可以跳过此步骤,但是可能因为kali的版本不对而导致一些东西安装失败或者运行出错
这里是下载地址
第二步
下载完之后,解压镜像到一个文件夹
然后导入到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
8deb 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 | git clone https://github.com/pwndbg/pwndbg |