虚拟机环境搭建
1、下载ubuntu16.04镜像文件
下载地址:https://mirrors.aliyun.com/ubuntu-releases/16.04/
选择64位的镜像文件
2、安装VMware Tools
在菜单栏上的虚拟机中,选择安装VMware Tools
右键将压缩包提取到桌面,在终端进入所在目录,运行vmware-install.pl文件
sudo ./vmware-install.pl
安装过程有选择的话选yes,其他一路回车即可
这样就安装成功了,重启一下即可
sudo reboot
3、开启root用户登录
首先给root用户设置密码
修改配置文件
sudo gedit /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf
greeter-show-manual-login=true //开启root用户登录 allow-guest=false //关闭guest用户 autologin-user=root //root用户自动登录
最后修改root文件夹里的.profile文件
sudo gedit /root/.profile
重启一下即可
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
更新源和软件
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,选择对应的主题和图标
效果如下:
其他环境配置
因为安装的ubuntu是64位的,如果想要运行32位程序,还需要输入以下命令
sudo apt-get update sudo apt-get install libc6:i386
安装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
注:指定pip升级的版本号为19.1.1(经测试pip19.1.1版本能够成功安装pwntools),pip版本过高会出现其他错误。
第四步:安装pwntools
python3 -m pip install --upgrade pwntools
成功安装
测试下,每问题了。
安装pwndbg
执行如下命令:
git clone https://github.com/pwndbg/pwndbg cd pwndbg sudo ./setup.sh
出现一个依赖关系冲突错误, pwntools要求unicorn这个模块版本小于1.0.2rc4,大于等于1.0.2rc1,我们手动重新安装下这个模块即可
在https://pypi.org/project/unicorn/#history中查看满足要求的版本
下载对应的系统版本,然后使用pip命令安装模块,这样就没问题了
测试下