二进制安全学习:最新指导Pwn环境搭建教程(安装Peda插件Pwn库 IDApro for Mac15)

1.首先下载Ubuntu 16.0.4 ,推荐使用网易镜像站。
ubuntu16.0.4下载地址
二进制安全学习:最新指导Pwn环境搭建教程(安装Peda插件Pwn库 IDApro for Mac15)
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环境搭建教程(安装Peda插件Pwn库 IDApro for Mac15)
pwn是我的用户名称,@后面是我的本机IP地址,可以使用ifconfig查询
博主用的是MacOS,推荐一款远程连接软件:
Royal TSX,可以在未来软件园下载激活版本,当然如果你愿意可以使用终端的SSH连接虚拟机。如果没有会员大家可以看看某宝上面的代下。
二进制安全学习:最新指导Pwn环境搭建教程(安装Peda插件Pwn库 IDApro for Mac15)

如果是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环境搭建教程(安装Peda插件Pwn库 IDApro for Mac15)
安装Pwn库工具包:
目前Linux系统集成的pip3,所以我们只能用python3编写脚本,如果还想用pip2的朋友(即使用python2来写exp)可以去官网寻找安装包:
这里提供在Python3环境下搭建教程:
pip提速高速下载python库(解决pip下载失败缓慢等问题安装pwn库)
Mac平台安装IDApro
提供一个下载地址:
Mac15.7完美运行IDApro
链接: https://pan.baidu.com/s/1fWD88lIFgmNmCT2bUEIvfw 百度网盘密码: 7ssq

上一篇:[Jarvis OJ - PWN]——Smashes


下一篇:PWN任务(三)《汇编语言》第二章寄存器学习笔记