开源应用程序让任何人创建一个虚拟军队的Hackintoshes

2021-03-12 09:09:40

黑客攻击。伪造。监视。网络是主板'播客和在互联网的黑暗底层上报告。

普通人可能不会想到麦克斯......可扩展。它旨在作为桌面操作系统,而虽然它是一个非常实用的操作系统,Apple通常希望它在一块硬件上运行。

但由于任何开发人员或基础设施架构师都可以告诉您,虚拟化是一种令人印象深刻的技术,允许程序员和基础架构优势扩展到远远超出单个用户的范围和缩放的东西。和一个近几个月有一点关注的GitHub项目旨在使MacoS以基本上从未如此扩展。

它的秘密武器?串行代码生成器。是的,就像诸如狡猾地习惯于在当天回报Windows XP或随机共享软件时。但是,Docker-osx而不是为软件生成序列版,而是能够为独特的麦斯科斯硬件和其主要开发人员,一个开源开发人员和安全研究员来生成串行代码,最近发布了一个独立的徽章串行代码生成器可以通过数千个复制不存在的设备代码。只需键入命令,它将设置一个充满串行代码的CSV文件。

“你可以生成数百和数千个序列号,就像那样,”由于他的作品的性质而使用假期的病理代码“。 “它只是产生了一个大规模的列表。”

你为什么要这个?易于使用的串行代码允许您使用基于Apple的工具,例如imessage,iCloud和麦克斯内部的App Store。确认您正在使用被视为有效的东西在苹果的眼中。

以前,这个过程是猜测的。 HackintoSh用户有很长时间遇到了这个问题,但基本上必须使用猜测来弄清楚有效的序列代码,以便它们可以使用iMessage。 (例如,在我的Hackintoshing的努力中,我刚刚去了Apple网站和......呃,猜测。)病人代码说他在注意到,在注意客户的序列时,他开发了解决这个问题的解决方案。

“在Docker-OSX客户端中,我们总是处于相同的序列中,”他在采访时说。 “显然,没有人可以以这种方式登录imessage。”

但是,当他环顾四周时,看别人是如何以独特的方式产生产品序列的方式,他发现比现实更多的神话。因此,他经历了各种测试,揭示了一种生成始终可靠的序列号的方法,以及一个低销售设备,这些设备不太可能在野外 - 并落在imac pro上的大量序列号。

“我实际上经历了,我现在在我的Apple帐户中像15个iMac专业人士一样,它说他们'重新对imessage有效,”他说。 “显然,我将删除它们,但我只是在测试中,一个接一个,看到那个'这是它所做的原因。”

除了使可以使用iMessage可以在VM中持有对话,他指出,这种随机安全代码实际上适用于用于错误报告目的的安全研究人员。病态代码补充说,它也是一个有效的工具,可以用作越狱iPhone的过程的一个部分。

(在一点时,他可能在竞赛中推测,他可能是IMac Pro最近停止的原因。)

在自己的情况下,串行代码的事情很有趣,但它存在的原因是因为摩托斯目前尚未旨在在Docker的比例拟合上工作,这是一个流行的用于容器化的软件的软件,可以在云环境中复制。它可以 - 在BSD UNIX中使用Mach核和根源,没有任何技术上停止IT - 但Apple不鼓励使用VM的方式,例如Linux所做的。

黑客攻击Apple决定的副作用,不要直接迎合市场意味着它可以帮助哈克蒂斯明的变得简单。

让我们走一步一步解释一下。在整个历史中,Hackintoshing倾向于涉及在“裸机”或系统本身上安装MacOS,以便提供更多机器选择或最大限度的功率。

但是,通过其性质,虚拟化允许最终用户通过放置系统和许多元素之间的抽象层来解决机器的差异。这些天,虚拟化令人难以置信的复杂。 Docker-osx依赖于基于内核的虚拟机,或基于KVM的基于Linux的虚拟机管理程序,允许虚拟机获得非常接近Linux内核,能够以近乎全速运行,虽然常见的开源仿真器,QEMU。

与Oracle的VirtualBox等事物相当,在麦斯卡斯上的varallels虚拟化工具,它们在他们工作的方式中非常技术,并且通常通过命令行管理,需要一个复杂的代码MishMash,这些代码可能很难弄清楚。 (一个常见的挑战是让图形卡工作,因为主界面已经使用了资源,要求称为“Passthrough”的东西。)

但KVMS的好处是,如果你以正确的方式调整它们,你可以获得主要机器的全部性能,这使得KVMS流行的东西说,让Linux用户在欲望罢工时播放Windows游戏。由于它们在硬盘驱动器上的磁盘图像,因此备份一个可以简单地重复文件。

与此同时,对Hackintoshing的改进开辟了做事的新可能性。在过去的一年左右,Hackintoshing的三叶草方法(因为我在这个渗透器中使用)已经给了一个新的启动工具,opencore和更多的“香草”方法来躲避了纯粹的操作系统本身形式。 (有一个专门用于kvm,osx-kvm的ackintoshing的项目。)

Docker-OSX的好处是,虽然需要命令行代码(虽然您仍然需要执行PASSthrough以利用GPU),但它隐藏了远离最终用户的许多复杂的东西KVM侧和哈奇托侧。 (并且非常重要的是涉及这样的项目的任何东西:它是令人难以置信的良好记录的,许多用例都覆盖了。)有效地,如果您知道如何安装Docker,则可以将机器闪烁。或十几个。或者,取决于您的工作量,一千。

病态代码通过鞭打一个数字电视图像向我解释了这一点,其中一个点在屏幕上放入四个单独的麦斯座,每个麦斯卡斯均使用适度的2千兆字节的RAM。我能够通过VNC连接与他们互动,如果您是虚拟化的粉丝,那么基本上是天堂。

“为什么它比Hackintosh更好?这不是哈奇托,就像你自己的虚拟重新抛光喧哗的军队,“病人解释说明。

有两个领域,这种方法尤为上易于编程和编制代码,用于诸如iOS和iPad操作系统的基于Apple的平台,这些平台,从规模中受益,以及安全研究,近年来兴趣兴趣增长。

凭借超过50,000个下载 - 包括一些由已知公司 - 而且在一个情况下,一个容器如此之大,它甚至无法适合Docker Hub网站,Docker-OSX已证明在规模上安装虚拟MAC的有用选择。

在某种程度上,苹果类型的设置内容为像这样的开源解决方案,部分原因是因为它在虚拟机上所说的不寻常(和一段时间,未说出来的)限制。

多年来,Apple特定的云提供商的利基,最值得注意的是Macstadium,已经有助于帮助为开发用例提供市场,而不是将单机切入小块,因为DigitalCean这样的提供商,用户最终租用机器几天或几周的时间导致了公司在释放后六年购买了数千名2013年MAC专业人士的不寻常情况。

Apple不销售传统的服务器硬件,可以在服务器室内划分,而是推荐Mac Minis,并通过发布大苏尔,它在其最终用户许可协议中置于允许虚拟化的一系列指南中宏观的方式是做事 - 但不是以更传统的租盘 - 小时形式。 (竞争对手,如亚马逊Web服务,也开始在此模型下销售虚拟化MAC。)

鉴于Apple设备之间的差异以及云行业的其余部分之间的差异,也许这是不可避免的人会使某人像Docker-osx一样。而且,该工具将曾经是头痛的东西,如为虚拟MAC生成唯一的串行代码,进入无痛的东西。

“如果您运行[命令行]标记,请生成唯一,然后将其设置为true,它只会使您的新MAC具有新的序列号,您可以用来直接登录IMessage,”SICK CODES解释说明。 “如果你继续这样做,请继续登录,你' ll在你的帐户中有45个Mac,他们' ll都是有效的mac。”

近年来,像考古公司这样的公司销售对开发人员和安全研究人员的虚拟化智能手机,已经有效地建立了他们的服务,而不是担心EULA局限性,并面临苹果的诉讼。病态代码,一般在开源界工作并帮助揭示技术问题,这在这种精神上非常重要。

可能会遇到某些事情可以停止在互联网上的虚拟机中的虚拟机器中的假冒IMAC Pro序列代码的传播 - 正如我开始报告的那样,大规模扫描仪透露,根据内部支持文档,Apple即将重做其串行的方法数字使数字更随机,更难模仿。 (修复倡导者对此并不乐于兴趣。)但是只有这么多的苹果可以对目前市场上的机器有所了解,因为它们有很多数百万人。

但是对于想要在某个廉价盒子上安装麦克斯的人,不关心Apple Silicon等事情,它现在可以简单地安装Linux,安装Docker,以及在几个命令中键入。生病规范指出,超出可扩展性和安全优势,这为负担“Apple税”的用户开辟了机会。

“知道任何人都可以参加Apple' S错误赏金计划,或发布iOS和Mac应用程序,”病态代码说。 “应用程序开发应该只是为了能够负担得起的人。”