记录安装Ubuntu虚拟机和配置环境

因为电脑是ARM架构的m1 MacBook,所以需要安装ubuntu-22.04.1-live-server-arm64.iso。

在PD中安装的过程就不说了。 安装完成后,因为是服务器版本的,所以需要安装桌面,按回车进入命令行界面,输入用户和密码:

sudo su

apt update

apt upgrade

apt install ubuntu-desktop

安装很慢,,,重启系统,进入桌面。 然后开始配置中文环境,在右上角电源那里,点击选择Settings,找到Region&Language,点击Manage Install Languages,然后安装Chinese(simplified),把中文放到第一位的顺序上,然后应用到系统,最后重启系统。

(PS:之前是用tasksel安装桌面,结果在切换到中文后火狐浏览器出现了乱码,变成了方块字,又被我胡乱操作了一番,结果整个系统都乱码了。。。这次是第二次安装虚拟机,这次用apt安装桌面)

开始配置,依次是FirmAE,binwalk,sasquatch,qemu,pwntools,pwndbg,ROPgadget。

1、FirmAE:

git clone --recursive https://github.com/pr0v3rbs/FirmAE

./download.sh

./install.sh

2、binwalk

git clone https://github.com/devttys0/binwalk.git

cd binwalk

sudo ./deps.sh

sudo python3 ./setup.py install

binwalk #测试,出现版本为安装正确

3、sasquatch

git clone https://github.com/devttys0/sasquatch.git

cd sasquatch

wget https://github.com/devttys0/sasquatch/pull/47.patch

patch -p1 < 47.patch

sudo ./build.sh

4、qemu

apt install qemu

5、pwntools

apt-get install python3 python3-dev python3-pip git

git clone https://github.com/Gallopsled/pwntools.git

python3 -m pip install --upgrade pwntools

检查是否安装成功:

python3

from pwn import *

6、pwndbg

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

或者 git clone https://gitee.com/Z3R3F/pwndbg.git

cd pwndbg

./setup.sh

上面命令执行完成后,gdb无法加载pwndbg,原因是Hashable的上级模块变成了abc 把collections.Hashable改成collections.abc.Hashable就好了

7、ROPgadget

sudo pip3 install capstone

git clone https://github.com/JonathanSalwan/ROPgadget.git

cd ROPgadget

sudo python3 setup.py install

posted @ 2023-04-19 10:43  amirages  阅读(288)  评论(0)    收藏  举报