栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

pwn环境配置

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

pwn环境配置

文章目录
  • 前言
  • 一、安装虚拟机
  • 二、安装linux必备的环境
    • 前提条件:
    • 1.将中文目录(如桌面)改成英文目录
    • 2.安装VMware-tools
    • 3.更新清华源,
    • 4.安装编辑器
      • (1)安装vim
      • (2)安装sublime
    • 5.小技巧
  • 三、安装pwn环境
    • 1:安装pwntools
    • 2:安装one_gadget
    • 3:安装gdb插件
      • 安装 git
      • 安装 pip3
      • 安装pwndbg
      • 安装peda
      • pwndbg与peda插件的切换
    • 4:设置共享文件夹

前言

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


一、安装虚拟机

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

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

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

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

接下来,打开即可




二、安装linux必备的环境 前提条件:

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

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

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

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

在终端输入命令:

export LANG=en_US

xgd-user-dirs-gtk-update

export LANG=zh_CN.UTF-8



2.安装VMware-tools

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

会弹出下面的DVD的文件夹

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

查看是否安装完成

安装peda
git clone https://github.com/longld/peda.git ~/peda
pwndbg与peda插件的切换
① 命令行输入:vim ~/.gdbinit

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

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

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



4:设置共享文件夹

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

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

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

①cd /mnt/hgfs

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/445573.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号