Ubuntu_16.04 从0开始配置pwn环境

本文介绍了如何在Ubuntu 16.04上配置Pwn环境,包括基础软件和插件的安装。推荐新手使用预配置的虚拟机,或者按照文章步骤安装GCC、GDB、Pwntools、Peda、Multilib、LibcDatabase、one_gadget等工具。此外,还提到了.gdbinit配置、pwngdb和LibcSearcher的使用。
摘要由CSDN通过智能技术生成

基础软件安装

  1. 大佬@giantbranch 配置的虚拟机,如果觉得自己用搭建环境比较麻烦,可以在他的github中直接下载虚拟机(提取码: kypa),个人感觉是非常适合新手入门时使用的一套工具,也可以从github上获取脚本进行安装(最近为了安装新环境重新测试了一下github中的脚本,在Ubuntu16下测试失败了,建议直接下载虚拟机)。下载的虚拟机搭建了如下环境:

    • apt源修改为清华源, pip 修改为豆瓣源

    • 为64位系统提供32位运行环境支撑

    • 下载了libc6的源码,方便源码调试( 调试方法看这里

    • 给gdb装上pwndbg和peda插件(./gdbinit 需要调整一下)

    • 安装pwntools

    • 安装one_gadget

    • 下载libc-database

    wget https://raw.githubusercontent.com/giantbranch/pwn-env-init/master/pwn_init_py2.sh
    chmod +x pwn_init_py2.sh
    sudo ./pwn_init_py2.sh
    

如果直接下载虚拟机,可以跳过下面的 2-10

  1. 从Ubuntu官网下载镜像Ubuntu 16.04.6 LTS后安装虚拟机,在启动后将更新源修改为国内的更新源。

  2. 基础软件安装

    sudo apt-get install python2.7 python-pip python-dev git libssl-dev libffi-dev build-essential
    sudo apt-get install git gdb gdb-multiarch "binfmt*" -y
    
  3. GCC

GCC的全称为GNU CompilerCollection, 是 Linux 系统下重要的编译工具。默认Ubuntu

  • 0
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值