虚拟机环境搭建

1、下载ubuntu16.04镜像文件

下载地址:https://mirrors.aliyun.com/ubuntu-releases/16.04/

选择64位的镜像文件

pwn环境搭建_hive

2、安装VMware Tools

在菜单栏上的虚拟机中,选择安装VMware Tools

pwn环境搭建_root用户_02

 右键将压缩包提取到桌面,在终端进入所在目录,运行vmware-install.pl文件

sudo ./vmware-install.pl

pwn环境搭建_python_03

安装过程有选择的话选yes,其他一路回车即可

pwn环境搭建_python_04

这样就安装成功了,重启一下即可

sudo reboot

3、开启root用户登录

首先给root用户设置密码

 pwn环境搭建_ico_05

修改配置文件

sudo gedit /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf

pwn环境搭建_hive_06

greeter-show-manual-login=true  //开启root用户登录
allow-guest=false          //关闭guest用户
autologin-user=root          //root用户自动登录

最后修改root文件夹里的.profile文件

sudo gedit /root/.profile

 pwn环境搭建_ubuntu_07

重启一下即可

4、更改镜像源

先备份下官方的默认源

cp /etc/apt/sources.list /etc/apt/sources.list.bak

修改官方源为第三方源

sudo vim /etc/apt/sources.list

清华大学软件镜像站:https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/

阿里云的unbuntu-16.04(这个镜像源速度比较快)

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

 

pwn环境搭建_ubuntu_08

更新源和软件

sudo apt-get update   //更新源
sudo apt-get upgrade  //更新软件

 

5、简单美化下ubuntu系统

安装 Unity 图形化管理工具 Unity Tweak Tool

sudo apt-get install unity-tweak-tool

安装Flatabulous主题

sudo add-apt-repository ppa:noobslab/themes
sudo apt-get update
sudo apt-get install flatabulous-theme

安装配套图标

sudo add-apt-repository ppa:noobslab/icons
sudo apt-get update
sudo apt-get install ultra-flat-icons 

打开unity-tweak-tool,选择对应的主题和图标

pwn环境搭建_ico_09

效果如下:

pwn环境搭建_hive_10

其他环境配置

 因为安装的ubuntu是64位的,如果想要运行32位程序,还需要输入以下命令

sudo apt-get update
sudo apt-get install libc6:i386

pwn环境搭建_hive_11

安装pwntools

Pwntools 是一个 CTF 框架和漏洞利用开发库。它用 Python 编写,专为快速原型设计和开发而设计,旨在使漏洞利用编写尽可能简单。

github地址:https://github.com/Gallopsled/pwntools

第一步:更新一下软件列表

sudo apt-get update

第二步:安装python3环境和依赖

apt-get install python3 python3-pip python3-dev git libssl-dev libffi-dev build-essential

第三步:更新pip版本

python3 -m pip install --upgrade pip==19.1.1

pwn环境搭建_hive_12

注:指定pip升级的版本号为19.1.1(经测试pip19.1.1版本能够成功安装pwntools),pip版本过高会出现其他错误。

第四步:安装pwntools

python3 -m pip install --upgrade pwntools

pwn环境搭建_ico_13

 成功安装

pwn环境搭建_python_14

 测试下,每问题了。

安装pwndbg

执行如下命令:

git clone https://github.com/pwndbg/pwndbg
cd pwndbg
sudo ./setup.sh

出现一个依赖关系冲突错误, pwntools要求unicorn这个模块版本小于1.0.2rc4,大于等于1.0.2rc1,我们手动重新安装下这个模块即可

pwn环境搭建_hive_15

在https://pypi.org/project/unicorn/#history中查看满足要求的版本

pwn环境搭建_ico_16

 

 pwn环境搭建_hive_17

 

 下载对应的系统版本,然后使用pip命令安装模块,这样就没问题了

pwn环境搭建_ubuntu_18

 测试下

pwn环境搭建_root用户_19