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

PWN环境搭建

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

PWN环境搭建

首先安装ubuntu虚拟机。

一、换源

接着gedit /etc/apt/sources.list

deb http://mirrors.aliyun.com/ubuntu/ xenial main deb-src http://mirrors.aliyun.com/ubuntu/ xenial main deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main deb http://mirrors.aliyun.com/ubuntu/ xenial universe deb-src http://mirrors.aliyun.com/ubuntu/ xenial universe deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates universe deb http://mirrors.aliyun.com/ubuntu/ xenial-security main deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security universe

sudo apt update 更新软件列表,换源完成。

sudo apt install git

sudo apt install vim

sudo apt install yum

对上面三个命令进行安装

二、安装python 3.8

sudo apt update
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget
#如果不安装新的版本下面python的命令不执行
sudo wget https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tgz
sudo tar -xzvf Python-3.8.1.tgz
cd Python-3.8.1
./configure  --prefix=/usr/local
sudo make &&  sudo make install
sudo unlink /usr/bin/python
sudo ln -s /usr/bin/python3.8 /usr/bin/python
reboot
python3 -V
三、安装pip

sudo apt-get install python3-pip

mkdir  ~/.pip

vim ~/.pip/pip.conf

[global]

index-url = https://pypi.tuna.tsinghua.edu.cn/simple

四、安装pwntools

# 首先安装Binutils
sudo apt-get install binutils
# python3环境使用https://hub.fastgit.org/arthaud/python3-pwntools.git
sudo apt-get install libssl-dev libffi-dev build-essential
sudo pip3 install --upgrade git+https://hub.fastgit.org/arthaud/python3-pwntools.git
sudo python3 -m pip install --upgrade pip
sudo python3 -m pip install --upgrade pwntools
五、GDB插件

git clone https://github.com/yichen115/GDB-Plugins

在 pwndbg 文件夹中 git init 初始化一下,然后运行 ./setup.sh 安装

想用 peda:echo "source ~/GDB-Plugins/peda/peda.py" > ~/.gdbinit

想用 peda-heap:echo "source ~/GDB-Plugins/peda-heap/peda.py" > ~/.gdbinit(感觉这个挺好用的,扩展了 heap 的功能,还保留了 peda 的)

想用 gef:echo "source ~/GDB-Plugins/gef/gef.py" > ~/.gdbinit

想用 pwndbg:echo "source ~/GDB-Plugins/pwndbg/gdbinit.py" > ~/.gdbinit

六、三十二位程序支持、

apt-get install libc6-dev-i386
apt-get install lib32z1
apt-get install lib32ncurses5
apt-get install iceweasel:i386
七、one_gadget

sudo apt-get install ruby -y

sudo apt-get install gem -y

sudo gem install one_gadget

八、IDA pro

# 下载linux版本的ida
链接:https://pan.baidu.com/s/1hNJ5Y7fqs6ONbwvHzv5qnA 密码:sshc
# 解压
unzip xxx.zip -d IDA
cd IDA
sudo ./idaq
九、ROPgadget

# 先安装Capstone,它是一个轻量级的多平台架构支持的反汇编架构。
sudo apt-get install python-capstone
 
git clone https://hub.fastgit.org/JonathanSalwan/ROPgadget.git
# 下载好ROPgadget解压,并进入文件夹中
cd ROPgadget
sudo python3 setup.py install
十、LibcSearcher

sudo pip3 install capstone

git clone https://hub.fastgit.org/lieanu/LibcSearcher.git

cd LibcSearcher

python3 setup.py develop

十一、qemu

sudo apt-get install qemu
sudo apt-get install qemu-system qemu-user-static binfmt-support

#安装依赖库:
sudo apt-get install -y gcc-arm-linux-gnueabi
 
sudo apt-get install qemu libncurses5-dev gcc-arm-linux-gnueabi build-essential  synaptic gcc-aarch64-linux-gnu
十二、capstone

git clone https://hub.fastgit.org/aquynh/capstone.git

cd capstone

make && make install

(顺序并不是安装顺序)

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

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

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