MacBook M1 VulnHub靶机搭建(arm Mac搭建x86 ova镜像)

这篇具有很好参考价值的文章主要介绍了MacBook M1 VulnHub靶机搭建(arm Mac搭建x86 ova镜像)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

个人博客: xzajyjs.cn


自从换了M1系的arm Mac后,原本的Vulnhub上的几乎所有靶场按照之前的方法都无法正常搭建了(VirtualBox),在外网论坛上找了一遍,有一个相对麻烦一些的替代方法,但效果还是不错的,并且几乎所有Vulnhub上的x86靶场镜像都可以使用了。


镜像处理

Vulnhub上下载靶场镜像,下载下来是ova后缀。下面以Earch.ova为例

MacBook M1 VulnHub靶机搭建(arm Mac搭建x86 ova镜像),macos,linux,网络安全,arm,靶场

接下来将这个镜像放入Linux进行进一步处理(直接在Mac中也可以,使用brew安装qemu-img)。

# 解压ova镜像
tar -xvf Earth.ova

MacBook M1 VulnHub靶机搭建(arm Mac搭建x86 ova镜像),macos,linux,网络安全,arm,靶场

解压后获得vmdk的虚拟磁盘,接下来要使用qemu工具将它转换格式成qcow2

# debian or ubuntu
sudo apt-get install qemu-utils

# CentOS, Fedora or RHEL
sudo yum install qemu-img
qemu-img convert -O qcow2 Earth_dev-disk001.vmdk Earth.qcow2

稍等片刻镜像磁盘就转换完成了

MacBook M1 VulnHub靶机搭建(arm Mac搭建x86 ova镜像),macos,linux,网络安全,arm,靶场


安装UTM

UTM是mac上一个可以使用qemu跨架构模拟的虚拟机软件,下载地址


搭建靶机

点击UTM上方的加号添加虚拟机

MacBook M1 VulnHub靶机搭建(arm Mac搭建x86 ova镜像),macos,linux,网络安全,arm,靶场

依次选择 模拟-其他-跳过ISO启动-一路下一步直到添加完成退出该窗口。如图所示:

MacBook M1 VulnHub靶机搭建(arm Mac搭建x86 ova镜像),macos,linux,网络安全,arm,靶场

在虚拟机上右键-编辑-QEMU-取消勾选UEFI启动,并且删除自动创建的驱动器

MacBook M1 VulnHub靶机搭建(arm Mac搭建x86 ova镜像),macos,linux,网络安全,arm,靶场

点击驱动器下方的新建-导入,将刚才生成的qcow2后缀镜像导入即可。

到此就已经导入完成了,直接运行虚拟机就可以了。

MacBook M1 VulnHub靶机搭建(arm Mac搭建x86 ova镜像),macos,linux,网络安全,arm,靶场文章来源地址https://www.toymoban.com/news/detail-723203.html

到了这里,关于MacBook M1 VulnHub靶机搭建(arm Mac搭建x86 ova镜像)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • arm和x86架构服务器拉取arm64架构的docker镜像

    arm和x86架构服务器拉取arm64架构的docker镜像

    dockerhub提供的镜像部分支持arm64架构 Docker arm架构服务器拉取docker镜像,默认是arm架构  查看docker镜像的架构 x86平台拉取arm平台的docker镜像 对docker版本有限制 docker运行其他平台容器,需要使用--platform参数指定容器 docker19.03.9及以上版本才支持--platform参数 查看是否开启experi

    2024年01月20日
    浏览(32)
  • linux上构建任意版本的rocketmq多架构x86 arm镜像——筑梦之路

    目前市面上和官方均只有rocketmq x86架构下的docker镜像,而随着国产化和信创适配的需求越来越多,显然现有的x86架构下的docker镜像不能满足多样化的需求,因此我们需要根据官方发布的版本制作满足需求的多架构镜像,以在不同cpu架构下部署使用。  rocketmq官方网站:RocketM

    2024年02月08日
    浏览(10)
  • ubuntu x86搭建 麒麟arm QT6交叉编译

    近期项目需求开发平台是unbuntu x86,目标机器是UOS arm架构,由于需要在不同平台上使用程序,需要建立基于QT6.32的交叉编译平台 交叉编译器 https://blog.csdn.net/zhang421412170/article/details/110952705 下载 gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu.tar.xz(因为我这里用的是linux平台进行编译,需要

    2024年02月13日
    浏览(12)
  • x86 平台利用 qemu-user-static 实现 arm64 平台 docker 镜像的运行和构建

    x86 平台利用 qemu-user-static 实现 arm64 平台 docker 镜像的运行和构建

    因为国产化的普及,尤其一些证券和银行行业,已经开始走信创的路线,后期也许会接触到国产 CPU ( arm 平台,比如华为的鲲鹏处理器) 自己买 arm 平台的 CPU ,这个成本着实吃不消,于是尝试 x86 平台运行 arm 平台的容器来降本增效 docker 运行其他平台容器,需要使用 --pla

    2024年02月02日
    浏览(18)
  • x86架构ubuntu 搭建arm64交叉编译环境及QT编译arm64架构工程

    x86架构ubuntu 搭建arm64交叉编译环境及QT编译arm64架构工程

    背景:由于最近项目需要做国产系统适配,很多软件需要重新编译以适配不同架构CPU。 环境: 1、主机win10 64bit   vmware虚拟主机ubuntu1804 64bit 2、vmware虚拟主机已经安装了qt5.14.2及qt_create4.11.1 一、C/C++程序交叉编译 1、交叉编译环境搭建 ①选定编译工具aarch64-linux-gnu ②安装交叉

    2024年02月09日
    浏览(12)
  • ubuntu22.04 x86环境上使用QEMU搭建arm虚拟机

    ubuntu22.04 x86环境上使用QEMU搭建arm虚拟机

    apt-get -y install qemu apt-get -y install bridge-utils apt-get -y install vnc4server apt-get -y install qemu-kvm apt install -y qemu-system-arm apt-get -y install libvirt0 apt-get -y install libvirt-daemon apt-get -y install libvirt-daemon-system 安装完成后检查: virsh version ls /usr/bin/|grep qemu wget http://releases.linaro.org/components/kernel/

    2024年02月07日
    浏览(10)
  • mac m1运行具有canvas模块时报所需arm64架构和系统x86_64”不匹配

    要更改 “canvas” 模块以支持 “x86_64” 架构,您可以尝试以下步骤: 确保您已经安装了模块 “canvas” 的所有依赖项。您可以运行以下命令: 确认您的计算机上是否安装了 CMake 工具。如果没有,请安装它。在 macOS 上,您可以使用 Homebrew 执行以下命令: 确保您的计算机上已

    2024年02月10日
    浏览(28)
  • mac m1芯片 pycharm使用etree报错:incompatible architecture(have ‘x86_64‘, need ‘arm64e‘)

    mac m1芯片 pycharm使用etree报错:incompatible architecture(have ‘x86_64‘, need ‘arm64e‘)

    背景: 相同的代码,在同事mac电脑上运行正常,自己电脑会报错。自己电脑上的相关信息: mac m1 芯片,使用homebrew安装python3.9 pycharm配置虚拟环境,使用homebrew安装的python 运行 from lxml import etree报错: mach-o file, but is an incompatible architecture (have \\\'x86_64\\\', need \\\'arm64e\\\') [如图所示] 【

    2024年02月10日
    浏览(12)
  • X86和arm的区别

    硬件上的区别 x86 系统中的硬件组件(如声卡、显卡、内存、存储器和 CPU)都是相互独立的。大多数组件都有单独的芯片,称为控制器。我们可以对这些组件进行更改或扩展,而不会影响连接性或整个硬件平台。 ARM 处理器没有单独的 CPU。相反,处理单元与其他硬件控制器位

    2024年02月03日
    浏览(10)
  • 【Vulnhub】搭建Vulnhub靶机

    【Vulnhub】搭建Vulnhub靶机

    Vulnhub它是一个提供各种网络攻防靶场的平台,里面大部分的环境是要用VMware或者VirtualBox打开运行的。 去vulnhub的官网 https://www.vulnhub.com可以看到各种镜像。 点击某一个进入我们可以看到关于镜像的详细信息,包括:镜像描述、难度等级、下载地址等。 通过下载地址下载完成

    2024年02月05日
    浏览(7)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包