准备学习下CTF的pwn,结果环境就装了半天.出了很多错误....

@[TOC](pwn环境搭建)

# 下载ubuntu16.0.1镜像,安装

 **1.** 安装Ubuntu到VMware

 

```bash

http://iso.mirrors.ustc.edu.cn/ubuntu-releases/16.04/ubuntu-16.04.7-desktop-amd64.iso

建议迅雷下载,贼快

```

 [点开链接下载ubuntu16.04.7镜像](http://iso.mirrors.ustc.edu.cn/ubuntu-releases/16.04/ubuntu-16.04.7-desktop-amd64.iso)

 1. 新建虚拟机 -- 选中刚下载好的镜像

![设置典型,不用我多说吧](https://img-blog.csdnimg.cn/6f34108624b1449e9a8ce35066674601.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80ODg3NjI2Nw==,size_16,color_FFFFFF,t_70)

设置用户名和password。

![等待加载.....](https://img-blog.csdnimg.cn/e9f02624f99a4bcc9d0ab60108194077.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80ODg3NjI2Nw==,size_16,color_FFFFFF,t_70#pic_center)

**`接下来就一步步点就好`**

记得要保存快照(我已经装了整整两天,天天还原)

# 配置pwn环境

 **1. 首先配置下软件源,否则下载很慢很慢**

1.备份下软件源

```bash

sudo cp /etc/apt/sources.list /etc/apt/sources.backup(后面备份名字可以自定) 

```

2.打开软件源配置文件

```bash

sudo gedit /etc/apt/sources.list

```

3.替换软件源(这里我用的清华源)

```bash

##清华源

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse

deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse

deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse

deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse

deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse

deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse

```

4.更新软件列表

```bash

sudo apt-get update

```

> 我这时后有报错

![在这里插入图片描述](https://img-blog.csdnimg.cn/08709a9580b4481ab28c9ecf61a96de5.png#pic_center)

此时应为apt进程占用

可以尝试关闭当前终端,重开一个试试

 - 先查看apt-get的进程

```bash

ps -aux|grep apt-get

```

![在这里插入图片描述](https://img-blog.csdnimg.cn/95a0f967d60b43688f0d6e42d4f4dd94.png#pic_center)

- 利用kill命令进行删除进程

```bash

sudo kill -9 pid

```

5.更新软件

```bash

sudo apt-get upgrade

```

## *接下来就开始安装各种软件*

 - 安装VIM

```bash

sudo apt-get install vim

```

- 安装git

```bash[添加链接描述](https://blog.csdn.net/foreverzpk/article/details/103539092)

sudo apt-get install git

```

- 安装pwntools

1.安装python 2.7 及其依赖

```bash

apt-get install python2.7 python-pip python-dev git libssl-dev libffi-dev build-essential

```

2.安装pip

```bash

sudo pip install -upgrade pip 

```

3.安装pwntools

```bash

#如果pip报错信息为http则加上-i https://pypi.mirrors.ustc.edu.cn/simple

pip install pwntools -i https://pypi.mirrors.ustc.edu.cn/simple

使用pip进行下载时再后面加-i 清华源地址,会让下载速度变得飞快.pip也不会报错

```

4.安装其他需要工具

```bash

sudo apt-get install lib32ncurses5

```

```bash

sudo apt-get install lib32z1

```

安装完之后,输入python,输入import pwn 不报错即为安装完成

![在这里插入图片描述](https://img-blog.csdnimg.cn/0cbcb7a022c941a4ac31a4fcc68ff023.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80ODg3NjI2Nw==,size_16,color_FFFFFF,t_70#pic_center)

我遇到是这种情况,在网上查了会,没有查到。如果有大佬指出错误,欢迎到评论区交流~

```bash

sudo pip install --upgrade virtualenv -i https://pypi.mirrorsstc.edu.cn/simple

```

安装完这个之后,就没有报错了

尝试运算,成功

![在这里插入图片描述](https://img-blog.csdnimg.cn/c3f302ed05714eda8b684ae6d0bddf7a.png#pic_center)

>***到这就告一段落了。如需帮助的小伙伴请在评论区指出***