ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

pwn环境配置

2021-11-06 12:31:33  阅读:164  来源: 互联网

标签:sudo https 配置 环境 apt pip install pwn 安装


文章目录

前言

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


一、安装虚拟机

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

在这里插入图片描述

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-O3OXrsfz-1636171123626)(../../photo/image-20211026001442828.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Nhftl5wb-1636170985593)(../../photo/image-20211026001458729.png)]

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

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pb6Wsv99-1636170985599)(../../photo/image-20211026001748065.png)]

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EK4nVgEU-1636170985603)(../../photo/image-20211026002025663.png)]

接下来,打开即可




二、安装linux必备的环境

前提条件:

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

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

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

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FmFOoc4Y-1636170985606)(../../photo/image-20211024150221397.png)]

在终端输入命令:

export LANG=en_US

xgd-user-dirs-gtk-update

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cbhhIR55-1636170985609)(../../photo/image-20211024150743634.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0doWaScX-1636170985612)(../../photo/image-20211024150926269.png)]

export LANG=zh_CN.UTF-8



2.安装VMware-tools

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

会弹出下面的DVD的文件夹

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vK2tndVC-1636170985615)(../../photo/image-20211024151648360.png)]png

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SH3Udq2S-1636170985618)(../../photo/image-20211024151807347.png)]

这里运行需要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

查看是否安装完成

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bB11L7XA-1636170985620)(../../photo/image-20211025151430916.png)]

安装peda

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

pwndbg与peda插件的切换

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

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

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

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



4:设置共享文件夹

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iMha9TCc-1636170985625)(../../photo/image-20211025152014972.png)]

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

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

①cd /mnt/hgfs

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

标签:sudo,https,配置,环境,apt,pip,install,pwn,安装
来源: https://blog.csdn.net/qq_51032807/article/details/121176903

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有