1.首先下载Ubuntu 16.0.4 ,推荐使用网易镜像站。
ubuntu16.0.4下载地址
2.使用虚拟机安装Ubuntu,博主在Mac平台上使用的是Parallels Desktop,只需要将iso镜像放到软件里面,然后设置账号密码,即可自动安装,安装大概10分钟。
3.更换为国内的镜像源,并且更新镜像源。
安装vim编辑器(注:ubuntu16.0.04中无vim编辑器)
sudo apt install vim
编辑sources.list文件,进入i输入模式(按下i键即可编辑文件)
sudo vim /etc/apt/sources.list
国内镜像源,复制粘贴即可
deb-src http://archive.ubuntu.com/ubuntu xenial main restricted #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb http://mirrors.aliyun.com/ubuntu/ xenial multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse #Added by software-properties
deb http://archive.canonical.com/ubuntu xenial partner
deb-src http://archive.canonical.com/ubuntu xenial partner
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-security multiverse
接着使用Esc + :wq保存
使用命令激活镜像源
sudo apt update
这里博主喜欢用Mac自带Terminel ,所以安装ssh便于连接虚拟机。
安装sshsudo apt install ssh
配置ssh
sudo vim /etc/ssh/sshd_config
Port 22 #端口
ListenAddress #监听的IP
Protocol 2 #SSH版本选择
HostKey /etc/ssh/ssh_host_rsa__key #私钥保存位置
ServerKeyBits #1024
ServerFacility AUTH #日志记录ssh登陆情况
#KeyRegenerationInterval 1h #重新生成服务器密钥的周期
#ServerKeyBits 1024 #服务器密钥的长度
LogLevel INFO #记录sshd日志消息的级别
#PermitRootLogin yes #是否允许root远程ssh登录
#RSAAuthentication yes #设置是否开启ras密钥登录方式
PubkeyAuthentication yes #设置是否开启公钥验登录方式
#AuthorizedKeysFile .ssh/authorized_keys #设置公钥验证文件的路径
#PermitEmptyPasswords no #设置是否允许空密码的账号登录
X11Forwarding yes #设置是否允许X11转发
GSSAPIAuthentication yes #GSSAPI认证开启
确认PubkeyAuthentication yes被激活,如果不是,请去掉前面的#号
直接开启ssh服务
sudo service ssh start
sudo service ssh stop #关闭ssh服务
pwn是我的用户名称,@后面是我的本机IP地址,可以使用ifconfig查询
博主用的是MacOS,推荐一款远程连接软件:
Royal TSX,可以在未来软件园下载激活版本,当然如果你愿意可以使用终端的SSH连接虚拟机。如果没有会员大家可以看看某宝上面的代下。
如果是Windows系统推荐使用Xshell,某宝也有专业版。
安装Peda插件:
我在Gitee上已经打包好了Peda.
Github:hongsofwing 码云:hongsofwing
Gitee码云地址
有一些实用的工具可以和插件,欢迎师傅们clone。
git clone https://gitee.com/hongsofwing/Peda.git
根据README.md介绍,进入Peda文件夹后,请更具实际地址更改文件路径:
echo "source ~/Documents/Peda/peda.py" >> ~/.gdbinit
比如说我下载的地址是 ~/Documents/Peda/peda.py
运行gdb,Peda插件安装成功。
安装Pwn库工具包:
目前Linux系统集成的pip3,所以我们只能用python3编写脚本,如果还想用pip2的朋友(即使用python2来写exp)可以去官网寻找安装包:
这里提供在Python3环境下搭建教程:
pip提速高速下载python库(解决pip下载失败缓慢等问题安装pwn库)
Mac平台安装IDApro
提供一个下载地址:
Mac15.7完美运行IDApro
链接: https://pan.baidu.com/s/1fWD88lIFgmNmCT2bUEIvfw 百度网盘密码: 7ssq