下载镜像
Ubuntu 18.04.4-LTS-桌面版-64位
下载地址:
http://releases.ubuntu.com/18.04.4/ubuntu-18.04.4-desktop-amd64.iso
bt种子:
http://releases.ubuntu.com/18.04.4/ubuntu-18.04.4-desktop-amd64.iso.torrent
安装虚拟机镜像
默认安装,一直下一步即可。
安装vmtools
卸载已有工具
sudo apt-get autoremove open-vm-tools
安装工具open-vm-tools
sudo apt-get install open-vm-tools
安装open-vm-tools-desktop
sudo apt-get install open-vm-tools-desktop
重启
reboot
修改镜像源
# 临时切换root权限
sudo su
# 备份apt软件源
cp /etc/apt/sources.list /etc/apt/sources.list.old
# 编辑sources.list文件
vi /etc/apt/sources.list
# 删除默认的全部内容,添加以下内容
#添加以下阿里云源
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
然后按ESC,在输入 :wq 进行保存并退出操作
链接 https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/
更新镜像源
sudo apt-get update
sudo apt-get upgrade
安装net-tools
# 临时切换到root权限
sudo su
# 更新软件索引并安装net-tools工具
apt update && apt install net-tools
安装vim
# 临时切换到root权限
sudo su
# 安装
apt update && apt install vim
安装git
# 更新软件索引并安装git工具
sudo apt update && apt install git
安装gcc
# 使用root权限安装gcc
sudo apt update && apt install gcc
安装gdb
sudo apt-get install gdb
安装ruby
apt install ruby
安装yum
apt install yum
安装python3-pip
# 安装pip
sudo apt update && apt install python3-pip
安装python3
# 安装python
sudo apt update && apt install python3
安装qemu
# 安装qemu
sudo apt update && sudo apt install qemu qemu-user qemu-system
sudo apt-get install binfmt-support libncurses5-dev gcc-arm-linux-gnueabi build-essential synaptic gcc-aarch64-linux-gnu
#安装依赖库:
sudo apt-get install -y gcc-arm-linux-gnueabi
# 安装完成后使用命令验证安装是否成功
qemu-system-x86_64 --version
安装gdb-multiarch
# 安装gdb-multiarch
sudo apt update && sudo apt install gdb-multiarch
# 安装完成后使用命令验证安装是否成功
gdb-multiarch --version
gcc-multilib
apt-get install gcc-multilib
apt-get install libc6:i386
cd /opt/
mkdir tools
cd tools
安装pwntools
sudo apt-get install libssl-dev libffi-dev build-essential
git clone https://github.com/Gallopsled/pwntools.git
sudo apt update && apt install python3 python3-pip python3-dev git libssl-dev libffi-dev build-essential
python3 -m pip install --upgrade pip
python3 -m pip install --upgrade pwntools
pip3 list | grep pwntools
安装pwndbg、peda、gef、peda-heap
git clone https://github.com/pwndbg/pwndbg.git
git clone https://github.com/longld/peda.git
git clone https://github.com/hugsy/gef.git
git clone https://github.com/Mipu94/peda-heap.git
# 切换到pwndbg目录下
cd /opt/tools/pwndbg
# 安装
./setup.sh
# 安装依赖插件
pip3 install keystone-engine ropper keystone-engine
# 可以通过编辑gdbinit挂载插件
vim ~/.gdbinit
# 这个根据自己的目录来就可以了,用什么取消该注释就行了
source /opt/tools/pwndbg/gdbinit.py
#source /opt/tools/peda/peda.py
#source /opt/tools/gef/gef.py
#source /opt/tools/peda-heap/peda.py
#选中任意一个脚本后,输入gdb即可使用
gdb
安装capstone和ROPgadget
# 安装依赖
sudo pip3 install capstone
cd /opt/tools/
sudo apt-get install python-capstone
# 下载ROPgadget
git clone https://github.com/JonathanSalwan/ROPgadget.git
cd ./ROPgadget
# 执行安装
python3 setup.py install
cd ../
安装seccomp-tools
sudo apt install gcc ruby-dev
# 安装seccomp-tools
sudo gem install seccomp-tools
# 安装完成后检查安装是否成功
seccomp-tools --version
安装LibcSearcher
# 克隆代码
git clone https://github.com/lieanu/LibcSearcher.git
cd ./LibcSearcher
# 安装
python3 setup.py develop
# 查看是否安装成功
pip3 list | grep LibcSearcher
安装patchelf
# 更新索引并安装patchelf
sudo apt update && apt install patchelf
# 验证安装是否成功
patchelf --version
安装ropper
# 安装依赖项capstone
pip3 install capstone
# 安装依赖项filebytes
pip3 install filebytes
# 拉取源代码
git clone https://github.com/sashs/ropper.git
# 切换到目录下
cd ./ropper
# 如果setup.py没有执行权限,先赋予执行权限
chmod +x setup.py
python3 setup.py install
cd ../
安装one_gadget
# 更新并安装依赖
sudo apt update && apt install ruby
sudo apt update && apt install ruby-dev
# 安装one_gadget
sudo gem install one_gadget
安装ARM PWN
安装gcc-arm-linux-gnueabi
# 安装gcc-arm-linux-gnueabi
sudo apt update && apt install gcc-arm-linux-gnueabi
# 输入Y继续安装
Y
# 输入以下内容然后双击按下tab键盘进行补全
arm-linux-gnueabi-
如下则安装成功
安装gcc-aarch64-linux-gnu
# 安装gcc-aarch64-linux-gnu
sudo apt update && apt install gcc-aarch64-linux-gnu
# 输入Y继续安装
Y
# 输入以下内容然后双击按下tab键盘进行补全
aarch64-linux-gnu-
如下,则成功
安装MIPS PWN
安装gcc-mips-linux-gnu
# 安装gcc-mips-linux-gnu
sudo apt update && apt install gcc-mips-linux-gnu
# 输入Y继续安装
Y
# 输入以下内容然后双击按下tab键盘进行补全
mips-linux-gnu-
如下,则成功
安装gcc-mipsel-linux-gnu
# 安装gcc-mipsel-linux-gnu
sudo apt update && apt install gcc-mipsel-linux-gnu
# 输入Y继续安装
Y
# 输入以下内容然后双击按下tab键盘进行补全
mipsel-linux-gnu-
如下,则成功
安装gcc-mips64-linux-gnuabi64
# 安装gcc-mips64-linux-gnuabi64
sudo apt update && apt install gcc-mips64-linux-gnuabi64
# 输入Y继续安装
Y
# 输入以下内容然后按下tab键盘进行补全
mips64-linux-gnuabi64-
如下,则成功
安装gcc-mips64el-linux-gnuabi64
# 安装gcc-mips64el-linux-gnuabi64
sudo apt update && apt install gcc-mips64el-linux-gnuabi64
# 输入Y继续安装
Y
# 输入以下内容然后按下tab键盘进行补全
mips64el-linux-gnuabi64-
如下,则成功