Macにインストールする前にパッケージファイルのマルウェアをチェックする方法「Suspicious Package」活用ガイド
Macユーザーは長年、ウイルスに比較的縁のない快適なコンピューティング環境で過ごしてきましたが、「Macにはウイルスがない」と決め込むのは危険です。AppleはApp Storeを厳しく管理していますが、それでも稀にマルウェアが紛れ込むことがあります。また、macOSのGatekeeperは設定を変更しない限り有効に機能しますが、その場合App Store以外からのアプリインストールが制限されてしまいます。では、App Store以外からダウンロードしたアプリをインストールしても安全かどうか、事前に確認するにはどうすればよいのでしょうか。
Suspicious Packageとは

Suspicious Packageは、macOSのパッケージ(アプリケーションをインストールするためのソフトウェアファイル)を検査するために特化したユーティリティツールです。パッケージには通常、アプリ本体のほかに、インストール処理を自動化するスクリプトやプログラムが必要とするその他のファイルが含まれています。macOSのパッケージシステムは開発者にとってアプリの構成要素を整理する効率的な手段である一方、ハッカーが悪意あるコードを仕込むことでこれを悪用する可能性もあります。Suspicious Packageを使えば、あらゆるmacOSパッケージの中身を精査でき、マルウェア感染を未然に防ぐことにつながります。
ダウンロードとインストール

Suspicious Packageアプリは、mothersruin.comの公式サイトから直接ダウンロードできます。インストール時には、App Store以外のプログラムの誤インストールを防ぐためのmacOS Gatekeeperを一時的に回避する必要があるかもしれません。「システム環境設定」を開き、「セキュリティとプライバシー」→「一般」→「ダウンロードしたアプリケーションの実行許可」の設定を「App Storeと確認済みの開発元からのアプリケーション」に変更してください。Suspicious Packageのdmgファイルを開くと、「SuspiciousPackage.dmgは確認できない開発元のため開けません」という警告が表示されます。このとき「このまま開く」ボタンをクリックすればプログラムをインストールできます。
Quick Look(クイックルック)機能

「Quick Look」機能を使うと、Suspicious Packageアプリ本体を起動することなく、Finder上からパッケージの概要を表示できます。複数のパッケージをまとめてチェックしたい場合に便利な時短機能です。利用するには、Finderで評価したいパッケージを選択し、Finderの「ファイル」メニューからクイックルックを選ぶか、「command + Y」キーを押します。
パッケージをチェックする手順
ダウンロードしたパッケージをチェックするには、まずSuspicious Packageを起動します。「ファイル」メニューから「開く」を選択し、ダウンロードフォルダなどから検査したいパッケージファイルを探して指定します。Suspicious Packageがファイルを解析すると、「Package Info」「All Files」「All Scripts」の一連のタブが表示されます。アプリがパッケージに問題を検出した場合は、レビューアイコンに警告が表示されます。
Package Info(パッケージ情報)

Package Infoタブでは、パッケージの中身の概要を確認できます。インストールされる項目の数、使用されるスクリプトの数、そして署名の有無などが表示されます。さらに、パッケージがいつダウンロードされたのか、どのブラウザを使ったのかという情報も一覧表示されます。パッケージに問題がある場合は、Package Infoに警告の件数が表示されます。
All Files(全ファイル)

All FilesタブはFinderウィンドウのような見た目で、パッケージ内に格納されたすべてのファイルを表示します。アプリ本体、サポートファイル、フォルダ構成などが含まれます。任意のフォルダをクリックすれば、その中身を確認することも可能です。
All Scripts(全スクリプト)

All Scriptsタブには、パッケージのインストールに使われるすべてのmacOSシェルスクリプトが一覧表示されます。各スクリプトは、ファイルのコピーや作成・削除を行うテキストコマンドを含んだミニプログラムのようなものです。スクリプト名をクリックするとその命令内容を確認できます。必要であれば、「ファイル」メニューからスクリプトを編集するオプションも利用できます。
未署名パッケージについて
Suspicious Packageを使用していると、「パッケージが署名されていない」という警告が表示されることがあります。パッケージ署名は、ソフトウェア開発者が自らのプログラムにデジタル署名を「押印」し、公式に開発者とアプリを結びつけるためにAppleが開発した仕組みです。この署名によって、そのソフトウェアが正規品であり、粗悪な偽物ではないという信頼性が得られます。実際、AppleはApp Storeで配信されるすべてのソフトウェアに署名を義務付けています。ただし、一部の開発者は署名に必要な手間をかけずに公開していることもあります。オープンソースやフリーウェアなど、多くの未署名パッケージは実際には安全に使用できます。一方で、大手ベンダーからMacソフトウェアを購入する際に署名がない場合は、重大な危険信号だと考えるべきでしょう。
まとめ
大多数のMac向けプログラムはマルウェアを含んでいません。しかし、サードパーティのサイトからダウンロードしたプログラムには、スパイウェアなどの望ましくないものが混入している小さなリスクがあります。Suspicious Packageは主に技術系ユーザー向けのツールですが、誰でもmacOSソフトウェアに潜むマルウェアやその他の問題を評価できるのが魅力です。インストール前にソフトウェアパッケージの中身を明確に把握できるため、特にApp Storeだけをソフトウェアの入手源としていないMacユーザーにとって、Suspicious PackageはMacツールボックスに加える価値のある一品といえるでしょう。
-
Macでhostsファイルを編集する方法:知っておくべき全知識!
hostsファイルとDNSの違いとは?hostsファイルという言葉を聞いたことはありますか?多くの人はhostsファイルをDNSと混同しがちですが、実は両者はまったく別のものです。Macでhostsファイルを編集する方法を解説する前に、まずはhostsファイルとDNSの基本的な違いを理解しておきましょう。hostsファイルとDNSの違い多くの人はDNSとhostsファイルを関連付けて考えがちですが、実際には大きく異なります。DNS(Domain Name System)とは、どのウェブアドレス名がどのIPアドレスに対応するかを記録したデータベース、いわば巨大な電話帳のようなものです。一方、ho
-
MacでファイルをZIP圧縮する方法を徹底解説|Windowsの手順もあわせて紹介
Macでファイルの圧縮(ZIP化)のやり方をお探しですか?この記事では、macOSの標準機能を使ってファイルやデータをZIP形式に圧縮する手順を、ステップバイステップでわかりやすく解説します。 ファイル圧縮は、デジタルワークスペースを整理整頓するための最も便利な方法の一つです。ZIP形式を活用すれば、複数のファイルや大量のデータをより速いスピードで簡単に送信できます。ZIPは可逆圧縮(ロスレス圧縮)に対応した実用的なアーカイブ形式で、複数のファイルを1つのフォルダ/ファイルにまとめて送れるのが大きな特徴です。ストレージ容量を節約できるうえ、データ共有も高速化します。また、圧縮済みファイルは移