ubuntu20 pwn环境配置
@TOC
虚拟机安装
ubuntu20.04
从官网下载20.04LTS的iso文件
参考:https://blog.csdn.net/weixin_43848614/article/details/117260662
注意:内存选4G,虚拟磁盘最大设置300G(选择存储为单个文件,这样虚拟机用多少磁盘分配多少大小)
环境搭建:
1.换源
2.ubuntu20.04 PWN(含x86、ARM、MIPS)环境搭建
ubuntu20安装gdb插件后
vim ~/.gdbinit保存之后不需要source ~/.gdbinit
ubuntu鼠标变成空心十字解决办法
按照hollk师傅的教程中安装one_gadget和seccomp-tools出了点问题,按以下安装即可
1 | one_gadget: |
1 | seccomp-tools: |
3.安装python2.7和pip安装python2,直接输入python2,照着提示安装即可
安装python2 的pip
1 | curl -o get-pip.py https://bootstrap.pypa.io/pip/2.7/get-pip.py |
移步如何方便更换pwn堆题libcpwn-change-libc中的脚本是python2写的,如果用python3运行需要改一些东西,所以还是下载一下python2,中途缺什么下载什么就行
1 | git clone https://github.com/tower111/pwn-change-libc |
进入pwn-change-libc目录
1 | python2 get_env.py |
1 | vim cnlibc.sh |
粘贴进去
1 | set -x |
设置软链接
1 | sudo ln -s '/home/qingmu-z/Desktop/cnlibc.sh' /usr/bin/cnlibc |
qemu
MIPS漏洞调试环境安装及栈溢出
配置网络时
1 | root@qingmuz-virtual-machine:/home/qingmu-z/Desktop# sudo ifconfig virbr0 192.168.122.1/24 up |
安装net-tools
1 | sudo apt install net-tools |
安装mips镜像时,打开文件为web页面显示,直接另存为(删掉.txt后缀)就行
qemu退出方法
1 | ctrl + A + X |
-------------本文结束感谢您的阅读-------------