pwn环境配置

文章目录

前言

下面包含的是pwn做题时用到的一些环境和工具,讲的有些简略,具体的话可以自己再根据某一个内容具体查询。


一、安装虚拟机

前提条件:下载VMware,输入密钥、下载你想要安装版本的iso镜像文件

pwn环境配置

pwn环境配置

pwn环境配置

选择版本,最好选择Ubuntu 64位的

然后选择存储位置,最好单独开一个盘,不要选择C盘,除非你的内存很大。

pwn环境配置

确定以后,再点击编辑虚拟机设置

pwn环境配置

接下来,打开即可




二、安装linux必备的环境

前提条件:

熟练基本的linux基本命令,可以参考:https://www.bilibili.com/video/BV1ex411x7Em 的命令,重点掌握前40节的命令,其余的了解即可

1.将中文目录(如桌面)改成英文目录

先改目录名称(要注意:此时不能从主机里复制内容,这个需要安装VMware-tools才能)

最开始进去的目录名称是中文,需要改成英文,这样更方便。

pwn环境配置

在终端输入命令:

export LANG=en_US

xgd-user-dirs-gtk-update

pwn环境配置

pwn环境配置

export LANG=zh_CN.UTF-8



2.安装VMware-tools

好处:作用很多,自习百度了解
左上角 ==》虚拟机 ==》安装VMware-tools

会弹出下面的DVD的文件夹

pwn环境配置

pwn环境配置

这里运行需要root权限,前面需要加上sudo

之后运行这个程序以后就是按照提示输入yes、回车就可以安装成功



3.更新清华源,

(1)先备份

cd /etc/apt
sudo  cp sources.list ~/Desktop/sources.list.bak

(2)替换

前往 https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/ 找到你的版本,复制

输入下列命令,然后将复制的直接粘贴进去,再保存

sudo gedit sources.list    

(3)更新源文件

更新清华源
sudo apt-get update
更新软件源
sudo apt-get  upgrade 

可能会报错,自行访问https://blog.csdn.net/weixin_45556441/article/details/118306506



4.安装编辑器

(1)安装vim

sudo apt install vim

vim是一款自带的编辑器,有点麻烦的是你需要掌握一些基本的语法

要求:掌握vim基本语法

(2)安装sublime

$ sudo add-apt-repository ppa:webupd8team/sublime-text-3
$ sudo apt-get update
$ sudo apt-get install sublime-text-installer

等待1~2分钟即可

验证subl +文件名

更改sublime菜单栏成中文

① 使用快捷键 Shift+Ctrl+P 弹出查询栏

② 在搜索框中输入关键字 install,然后点击 install Package Control。会弹出一个消息框

③在菜单栏中选择Preferences ==》Package Contorol ==》输入install package,选择第一个

④ 之后会弹出一个窗口,输入chinese,选择插件ChineseLocaloztions点击安装。

⑤ 出现中文字体说明安装好了。在help ==》 Language中可*切换

⑥接下来自己配置自己喜欢的方式。



5.小技巧

(1)如果你需要修改@后面的主机名:

sudo vim /etc/hostname (输入你想要改的名字)
sudo vim /etc/hosts(将里面的127.0.1.1       你上一步改的名字)

然后重启即可

(2)将输入从方块变成|

编辑 ==》配置文件首选项




三、安装pwn环境

1:安装pwntools

要求:掌握pwntools的作用、以及基本的语法,pwntools是一个ctf框架和漏洞利用开发库,用Python开发,目的是更快的写exp脚本。
参考:https://www.yuque.com/cyberangel/rg9gdm/uqazzg
作用:

这里我使用的是python2的

①安装curl

sudo apt install curl

②安装pip

curl https://bootstrap.pypa.io/pip/2.7/get-pip.py -o get-pip.py

sudo python get-pip.py

③安装pwntools

git clone https://github.com/aquynh/capstone
cd capstone
make
make install
git clone https://github.com/Gallopsled/pwntools
cd pwntools
python setup.py install

2:安装one_gadget

sudo apt -y install ruby


sudo gem install one_gadget

3:安装gdb插件

要求:要求掌握gdb的动态调式功能(动态调式将一直伴随你做题)

安装 git

sudo apt install git

安装 pip3

①先安装pip3
sudo apt install python3-pip

②再更新pip3
sudo pip3 install --upgrade pip

③如果查看pipi3版本报错(pip -V),没报错就不用执行下面命令
curl -fsSL -o- https://bootstrap.pypa.io/pip/3.5/get-pip.py | python3.5

安装pwndbg

① git clone https://github.com/pwndbg/pwndbg.git
如果存在问题将 https改成git

② cd pwndbg

③ ./setup.sh

查看是否安装完成

pwn环境配置

安装peda

git clone https://github.com/longld/peda.git ~/peda

pwndbg与peda插件的切换

① 命令行输入:vim ~/.gdbinit

②往文件中中输入下面内容
source ~/peda/peda.py

③你想要用哪个,就用#注释掉另外一个

注意:如果你不会使用vim编辑器,就用sublime编辑器。不过记得要保存。



4:设置共享文件夹

点击虚拟机 ==> 选项 》共享文件夹》设置你想要共享的文件 ==》确定

pwn环境配置

此时在cd /mnt/hgfs/(你设置文件夹的名字) 是已经存在了的

接下里就是将这个文件软链接到家目录

①cd /mnt/hgfs

② ln -s /mnt/hgfs/文件名/ ~/文件名

上一篇:pwn从0开始-1-hello_pwn


下一篇:BUUCTF PWN rip1 WP