• Ubuntu 18.04 LTS PWN安装


    下载镜像

    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
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    修改镜像源

    # 临时切换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  进行保存并退出操作
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23

    链接 https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/
    在这里插入图片描述

    更新镜像源

    sudo apt-get update
    sudo apt-get upgrade
    
    • 1
    • 2

    安装net-tools

    # 临时切换到root权限
    sudo su
    
    # 更新软件索引并安装net-tools工具
    apt update && apt install net-tools
    
    • 1
    • 2
    • 3
    • 4
    • 5

    安装vim

    # 临时切换到root权限
    sudo su
    
    # 安装
    apt update && apt install vim
    
    • 1
    • 2
    • 3
    • 4
    • 5

    安装git

    # 更新软件索引并安装git工具
    sudo apt update && apt install git
    
    • 1
    • 2

    安装gcc

    # 使用root权限安装gcc
    sudo apt update && apt install gcc
    
    • 1
    • 2

    安装gdb

    sudo apt-get install gdb
    
    • 1

    安装ruby

    apt  install ruby
    
    • 1

    安装yum

    apt install yum
    
    • 1

    安装python3-pip

    # 安装pip
    sudo apt update && apt install python3-pip
    
    • 1
    • 2

    安装python3

    # 安装python
    sudo apt update && apt install python3
    
    • 1
    • 2

    安装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
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    安装gdb-multiarch

    # 安装gdb-multiarch
    sudo apt update && sudo apt install gdb-multiarch
    
    # 安装完成后使用命令验证安装是否成功
    gdb-multiarch --version
    
    • 1
    • 2
    • 3
    • 4
    • 5

    gcc-multilib

    apt-get install gcc-multilib
    apt-get install libc6:i386 
    
    • 1
    • 2

    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
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    安装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
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23

    安装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 ../
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    安装seccomp-tools

    sudo apt install gcc ruby-dev
    # 安装seccomp-tools
    sudo gem install seccomp-tools
    
    # 安装完成后检查安装是否成功
    seccomp-tools --version
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    安装LibcSearcher

    # 克隆代码
    git clone https://github.com/lieanu/LibcSearcher.git
    cd  ./LibcSearcher
    # 安装
    python3 setup.py develop
    
    # 查看是否安装成功
    pip3 list | grep LibcSearcher
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    安装patchelf

    # 更新索引并安装patchelf
    sudo apt update && apt install patchelf 
    
    # 验证安装是否成功
    patchelf --version
    
    • 1
    • 2
    • 3
    • 4
    • 5

    安装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 ../
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12

    安装one_gadget

    # 更新并安装依赖
    sudo apt update && apt  install ruby
    sudo apt update && apt  install ruby-dev
    # 安装one_gadget
    sudo gem install one_gadget
    
    • 1
    • 2
    • 3
    • 4
    • 5

    安装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-
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    如下则安装成功
    在这里插入图片描述

    安装gcc-aarch64-linux-gnu

    # 安装gcc-aarch64-linux-gnu
    sudo apt update && apt install gcc-aarch64-linux-gnu
    # 输入Y继续安装
    Y
    # 输入以下内容然后双击按下tab键盘进行补全
    aarch64-linux-gnu-
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    如下,则成功
    在这里插入图片描述

    安装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-
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    如下,则成功
    在这里插入图片描述

    安装gcc-mipsel-linux-gnu

    # 安装gcc-mipsel-linux-gnu
    sudo apt update && apt install gcc-mipsel-linux-gnu
    # 输入Y继续安装
    Y
    # 输入以下内容然后双击按下tab键盘进行补全
    mipsel-linux-gnu-
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    如下,则成功
    在这里插入图片描述

    安装gcc-mips64-linux-gnuabi64

    # 安装gcc-mips64-linux-gnuabi64
    sudo apt update && apt install gcc-mips64-linux-gnuabi64
    # 输入Y继续安装
    Y
    # 输入以下内容然后按下tab键盘进行补全
    mips64-linux-gnuabi64-
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    如下,则成功
    在这里插入图片描述

    安装gcc-mips64el-linux-gnuabi64

    # 安装gcc-mips64el-linux-gnuabi64
    sudo apt update && apt install gcc-mips64el-linux-gnuabi64
    # 输入Y继续安装
    Y
    # 输入以下内容然后按下tab键盘进行补全
    mips64el-linux-gnuabi64-
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    如下,则成功
    在这里插入图片描述

  • 相关阅读:
    抖音小店怎么对接厂家合作?合作细节都有哪些?一篇详解!
    继承的详解
    java面试八股文收集2
    【C++ 学习】指针与函数与多维数组
    如何在小程序中实现页面之间的跳转
    【LowCode Talk】前端大佬姚老师、狼叔怎么看:低代码会让程序员失业?
    Jmeter+ant+jenkins接口自动化测试
    关键节点与邻居搜索:K-Core算法对比K-Hop算法的效能较量
    手机浏览器哪家强,这3款口碑极佳的浏览器值得一用
    B/S医院手术麻醉临床系统:围术期的认识
  • 原文地址:https://blog.csdn.net/qq_44223394/article/details/127434471