BlackBerryがmacOSのARM64版を仮想化する手法を公開

BlackBerryがmacOSのARM64版を仮想化する手法を公開

マイク・ピーターソンのプロフィール写真マイク・ピーターソン

· 1分で読めます

クレジット: Apple

BlackBerry のサイバーセキュリティ チームは、Apple Silicon のセキュリティ研究のために、Intel チップ上で ARM macOS カーネルをエミュレートする方法を詳しく説明した新しいレポートを公開しました。

BlackBerry Research & Intelligence チームが執筆したこのレポートでは、セキュリティ研究者や侵入テスト担当者が QEMU オープンソース マシン エミュレータを使用して macOS ARM64 カーネルを正常にエミュレートする方法が紹介されています。

この簡素化されたmacOSカーネルは、セキュリティ研究者によるデバッグや脆弱性発見に利用できます。BlackBerryによると、この手法はエミュレーションを用いてカーネルを操作・制御し、重大なバグを発見したり、特定のカーネル領域にパッチを適用したりする方法を示しているとのことです。

「Appleハードウェアの最近の進歩により、セキュリティ研究者が対応することがさらに困難になっており、ARMを対象としたテスト環境の需要が高まっている」とブラックベリーは報告書に記している。

このエミュレーションは、M1などのApple Siliconチップや、主要オペレーティングシステムにおけるARM64のサポート拡大を受けてリリースされました。例えば、Linuxカーネルの次期バージョンでは、Apple Siliconの予備的なサポートが提供される予定です。

BlackBerryチームは、Intel Coreプロセッサを搭載したLinuxホストマシン上でARM64 macOS環境を仮想化することに成功しました。この手法では、macOS Big Surインストーラーパッケージのダウンロード、QEMUの設定、追加の設定とファイルの調整が行われます。

研究者らが指摘するように、クロスプラットフォーム仮想化は目新しいものではなく、2009年からIntelホストマシン上でARMシステムを仮想化することが可能だった。macOSホスト上でiOSカーネルをエミュレートすることも実現・公開されているため、BlackBerryは「Apple独自のUnix由来カーネルであるXNUがこの流れに加わるのは時間の問題だった」と述べている。

BlackBerryは、研究者や関心のある方が自身のマシンでARM macOSをエミュレートできるように、リソースと詳細情報を公開しています。詳細は、BlackBerry CylanceのGithubページをご覧ください。

HomePodでAppleの最新ニュースをいつでもチェック。「Hey Siri、AppleInsiderを再生して」と話しかけると、最新のAppleInsider Podcastが聴けます。または、HomePod miniに「AppleInsider Daily」と話しかけると、ニュースチームからの速報がすぐに聞こえてきます。Apple関連のホームオートメーションに興味があるなら、「Hey Siri、HomeKit Insiderを再生して」と話しかければ、最新の専門ポッドキャストがすぐに聴けます。