选择Vmware15.5.2加上最经典的Ubuntu16.04.6(desktop-amd64)。
15.让后出现Retriving file后点击一下后会出现skip键。然后点击它。
因为Ubuntu的服务器不在国内所以更新软件的时候比较慢。所以要更换apt的源。害怕操作失误可以先备份一下文件。文件路径**/etc/apt/sources.list**。
在终端中执行命令sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak,这个名字可以随便起。然后用gedit/vi打开source.list。将国内的源复制进去。
阿里源:
deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
清华源:
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
然后执行sudo apt update和sudo apt upgrade。更新一下软件。
pwtools可以直接用python的pip安装。先安装pip,sudo apt install python-pip。先pip -V查看pip版本(建议升级) 。对于pip>=10.0.0以上的版本可以直接pip config set global.index-url 源换源。临时换源升级。
pip install -i 源 pip -U
常用的源(清华源是Ubuntu信赖的源。。。)
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
豆瓣(douban) http://pypi.douban.com/simple/
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
阿里云 http://mirrors.aliyun.com/pypi/simple/
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pip -U
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
然后直接输入sudo pip install pwntools安装pwntools。进入python后输入import pwn,如果没有报错就安装成功了。
常用的有peda,pwndbg。所以这里就只安装这两个插件。这两个插件在GitHub上都有可以直接下载。如果嫌速度慢可以在gitee创建一个账号,然后导入GitHub上的仓库就可以很快的完成下载了。
peda:
将解压后的文件夹放入用户区(/home/用户名)。可以通过pwd查看当前目录。输入。
echo "source ~/peda/peda.py" >> ~/.gdbinit
用gdb打开验证一下。
pwndbg:
将解压后的文件夹放入用户区(/home/用户名),进入pwndbg文件夹。执行
./setup.sh
可能会提示没有安装git执行sudo apt install git后执行git init再执行一下第一条命令即可。如果中间遇到网络问题的话继续执行第一条命令。在用户区(/home/用户名)中执行gedit .gdbinit
想用哪个插件就注释掉另外一个。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-b6P88Gce-1590422821016)(C:\Users\PC\Desktop\Ubuntu16.04pwn做题环境\pwndbg.png)]
这是一个查找libc中的execve(’/bin/sh’, NULL, NULL)的软件。getshell的时候十分方便。但是是通过ruby的gem安装所以先安装rubysudo apt install ruby。再执行。
sudo gem install one_gadget
泄露了Libc中的某一个函数地址后,可以确定libc。
将解压后的文件夹放入用户区(/home/用户名),进入文件夹。执行。
sudo python setup.py develop