Ubuntu16.04下pwn环境的安装

pwn环境搭建教程

  • ubuntu换源
  • 安装pwntools
  • 安装git
  • 安装peda
  • 安装Ubuntu32位库
  • 验证

安装pwn环境一条龙

ubuntu换源

Ubuntu默认的源是国外的,所以要在国内使用安装什么的都是超级慢的,所以这里建议换一下源

1.备份原来的源,以防万一

sudo cp /etc/apt/sources.list /etc/apt/sources_init.list

2.更换源

sudo gedit /etc/apt/sources.list

使用gedit打开一个文档(就是存放源的地址的文档)
将里面的东西全部删去,输入新的源,这里推荐使用清华源(还有很多国内的源,也可以自行百度使用其他源)
Ubuntu16.04下pwn环境的安装_第1张图片

3. 使用清华源

进入下面的网站,选择对于Ubuntu版本系统,复制里面的内容到上面打开的gedit文档中
清华源
Ubuntu16.04下pwn环境的安装_第2张图片
Ubuntu16.04下pwn环境的安装_第3张图片
这里点击save会报警告在这里插入图片描述
但是没关系,已经保存进去了,可以再次输入上面的命令打开源文件确认
4.更新源

sudo apt-get update

(这里还可以顺便更新一下软件)

 sudo apt-get upgrade

安装pwntools

安装pwntools要先安装python、pip
1.先安装两个库

sudo apt-get install libffi-dev
sudo apt-get install libssl-dev

2.安装python、pip

sudo apt-get install python
sudo apt-get install python-pip

3安装pwntools
(这里可以给pip换一下源,-i + (pip源)临时使用其他源)

pip install pwntools -i https://pypi.tuna.tsinghua.edu.cn/simple

安装git

通过git clone自己需要的工具

apt install git

安装peda

用cd命令到自己想要保存的位置 使用git clone将peda的文件clone下来

git clone https://github.com/longld/peda.git ~/peda
echo "source ~/peda/peda.py" >> ~/.gdbinit

安装Ubuntu32位库

如果不安装32位库Ubuntu是不能运行32位文件的

sudo apt install libc6-dev-i386
sudo apt-get install lib32z1

验证

1.验证peda是否安装成功
在root环境下输入gdb,如下现实则成功
Ubuntu16.04下pwn环境的安装_第4张图片
2.验证pwntools是否安装成功
输入python进入python环境

import pwn
pwn.asm("xor eax,eax")

如下显示则成功
Ubuntu16.04下pwn环境的安装_第5张图片

你可能感兴趣的:(Ubuntu16.04下pwn环境的安装)