当前位置:   article > 正文

pwn环境搭建

pwn环境搭建

Ubuntu22pwn环境搭建

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

安装python2

sudo apt install python2
  • 1

安装基本软件:

wget:Ubuntu22自带wget

安装git

sudo apt install git
  • 1

安装vim

sudo apt install vim
  • 1

安装pip

sudo apt install python3-pip
  • 1

安装checksec

sudo apt install checksec
  • 1

安装pwntools

pip install pwn
  • 1

安装setuptools

pip install -U setuptools
  • 1

安装cryptography

pip install cryptography
  • 1

安装python-dev

sudo apt install python-dev-is-python3
  • 1

安装依赖库

sudo apt-get install libc6:i386
sudo apt install libc6-dev-i386
  • 1
  • 2

安装pwndbg

git clone https://github.com/pwndbg/pwndbg
cd pwndbg
  • 1
  • 2

./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
  • 1
  • 2
  • 3
  • 4
  • 5

安装LibcSearcher

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

安装一些东西

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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

基于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
  • 1
  • 2
  • 3
  • 4

Kernel环境搭建

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

进入到libc-database
然后

./get ubuntu
./get kali
./get rmp
./get centos
  • 1
  • 2
  • 3
  • 4

安装好lic库

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

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

sudo apt-get install libsm6:i386
  • 1

然后安装这俩

sudo apt install gnome-shell-extension-prefs
sudo apt install nemo
  • 1
  • 2

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/71262
推荐阅读
相关标签
  

闽ICP备14008679号