pwn环境搭建

Ubuntu22pwn环境搭建

学习二进制首先要有趁手的武器,一台好电脑,好外设,这篇文章引导你安装好学习二进制需要的软件。
首先我们安装ubuntu22虚拟机
镜像下载地址:
安装好之后
首先说明一下,Ubuntu22自带python3,无python2,而且使用python的时候格式为python2 */python3 *
下面的操作务必要按照我排的顺序进行,尽量不要乱序,有可能报错!!

安装python2

sudo apt install python2

安装基本软件:

wget:Ubuntu22自带wget

安装git

sudo apt install git

安装vim

sudo apt install vim

安装pip

sudo apt install python3-pip

安装checksec

sudo apt install checksec

安装pwntools

pip install pwn

安装setuptools

pip install -U setuptools

安装cryptography

pip install cryptography

安装python-dev

sudo apt install python-dev-is-python3

安装依赖库

sudo apt-get install libc6:i386
sudo apt install libc6-dev-i386

安装pwndbg

git clone https://github.com/pwndbg/pwndbg
cd pwndbg

./setup.sh#如果失败了再重新执行一下

安装ropgadget

sudo apt install python3-ropgadget
sudo apt-get install python-capstone
git clone https://github.com/JonathanSalwan/ROPgadget.git
cd ROPgadget
sudo python setup.py install

安装LibcSearcher

git clone https://github.com/lieanu/LibcSearcher.git
cd LibcSearcher
sudo python setup.py develop

安装一些东西

sudo apt -y install ruby
sudo apt install ruby-dev
sudo gem install seccomp-tools
sudo gem install one_gadget
pip install --upgrade pwntools
sudo apt install libssl-dev libffi-dev build-essential

基于arm需要的

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 gdb-arm-none-eabi synaptic gcc-aarch64-linux-gnu

Kernel环境搭建

安装vmlinux-to-elf
git clone https://github.com/marin-m/vmlinux-to-elf
cd vmlinux-to-elf
sudo python3 ./setup.py install

进入到libc-database
然后

./get ubuntu
./get kali
./get rmp
./get centos

安装好lic库

配置到这里基本上就差不多了

好啦!
更进一步,安装ida6.4到Linux里面
首先安装这一个

sudo apt-get install libsm6:i386

然后安装这俩

sudo apt install gnome-shell-extension-prefs
sudo apt install nemo

左下角的application中选择extension, 将Desktop icons NG 选项关闭
左下角的application中选择startup application preference, 添加如下命令
在这里插入图片描述
然后下载这个
链接:https://pan.baidu.com/s/1Iid2PAoz8RDybgqsFvVVug
提取码:sdpc
下一步重启虚拟机
然后把文件解压
一个一个拖到桌面上,然后放到一个文件夹里面
最后放到工具文件夹
在该文件夹下打开命令行
./idaq
./idaq64
然后就可以在Ubuntu22里面玩转ida啦!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值