XProtect

XProtect:Mac に標準で備わっているウイルス対策。

どの Mac にも XProtect が入っています。Apple が組み込んだ、既知のマルウェアに対する保護機能です。バックグラウンドで静かに動いているため、何をチェックしたのかを目にすることはほとんどありません。ここでは、その働きと対応できないこと、そして最新かどうかを確かめる方法を説明します。

無料 · macOS 13以降 · AppleシリコンとIntelに対応

XProtect の働き

  • 既知のマルウェアを見分ける

    XProtect は、Apple が発見済みのマルウェアに対して作成したシグネチャのルール(YARA)を使います。ルールは macOS のアップデートとは別に、独自のタイミングで更新されます。

  • App の実行時にチェック

    App を初めて開いたとき、App が変更されたとき、ルールが更新されたときにチェックします。既知のマルウェアが見つかると、macOS はその実行をブロックし、ゴミ箱に移すよう促します。

  • 一部の感染を駆除

    比較的新しい macOS では、把握済みのマルウェアをバックグラウンドで探して駆除することもあります。

  • Gatekeeper や公証と連携

    Gatekeeper と公証は、App に誰が署名したか、Apple によるスキャンを受けたかを確認します。XProtect は、Apple がすでに把握しているマルウェアを見つける役割を担います。

XProtect が対応できないこと

  • 見分けられるのは、Apple が把握しているものだけです。新しいマルウェアや、ルールをすり抜けるよう改変された亜種は、Apple が対応するシグネチャを追加するまで、そのまま実行される可能性があります。
  • アップデートはある設定に左右されます。XProtect のルールは「セキュリティ対応とシステムファイル」として配信されるため、ソフトウェアアップデートの自動アップデートのオプションで「セキュリティ対応とシステムファイルをインストール」をオフにしていると、更新が遅れる可能性があります。
  • 動いている様子は見えません。XProtect のウインドウもスキャンボタンもなく、何をチェックしたかのレポートもありません。

XProtect が最新かどうかを確かめる方法

  1. Option キーを押しながらアップルメニューをクリックして「システム情報」を選び、「ソフトウェア」→「インストール」を開いて、名前が XProtect で始まる最近の更新記録を確認します。
  2. 「ターミナル」で system_profiler SPInstallHistoryDataType を実行し、出力の中から XProtect の項目を探す方法もあります。
  3. 「システム設定」→「一般」→「ソフトウェアアップデート」で、「自動アップデート」の横にある情報ボタンをクリックし、「セキュリティ対応とシステムファイルをインストール」がオンになっていることを確認します。

OpenNavo のシステムのセキュリティチェックは、XProtect のバージョンと最終更新日時を読み取り、30 日以上更新されていない場合はお知らせします。セキュリティ対応が自動でインストールされるかどうかも確認します。

OpenNavo で補えること

OpenNavo は XProtect の代わりにはなりません。補うのは、XProtect が教えてくれないチェックです:

  • ClamAV でウイルススキャン

    オープンソースのエンジン ClamAV で、クイック・フル・定期スキャンを行います。OpenNavo でインストールする App も、インストール前にスキャンします。

  • 起動項目

    自動で起動するプログラムをすべて一覧にし、署名と所属する App を表示します。新しい項目が現れたらお知らせします。

  • 署名チェック

    インストール済みの App の署名と公証を確認し、開発元の署名が突然変わったときはお知らせします。

カタログにあるほかの Mac セキュリティ App

以下の App も OpenNavo のカタログに収録されているので、比べてみてください。それぞれの開発元が公開しているもので、OpenNavo との提携関係はありません。

よくある質問

XProtect だけで十分ですか?

XProtect は Apple がシグネチャを持つマルウェアをブロックし、自動で更新されるので、オンのまま最新の状態に保ってください。ただし、Apple がまだ登録していないものは見分けられず、何をチェックしたかも教えてくれません。スキャンツールをもうひとつ加え、起動項目も確認すれば、足りないチェックを補えます。

XProtect はオフにできますか?

「システム設定」にはオフにする項目がありません。macOS の一部として、システムのほかの部分と一緒に保護されています。

XProtect は Mac のどこにありますか?

ルールはシステムフォルダ /Library/Apple/System/Library/CoreServices/XProtect.bundle にあり、macOS によって保護されているため、自由に変更することはできません。開く必要はなく、上で紹介した更新記録を見れば、最後にいつ更新されたかがわかります。

XProtect と ClamAV の違いは?

どちらも既知のマルウェアのシグネチャとファイルを照合しますが、互いに独立しています。XProtect は Apple 独自のルールを使って自動で動作します。ClamAV は独自のウイルス定義を持つオープンソースのエンジンで、スキャンしたときに動作します。OpenNavo は ClamAV でスキャンし、あわせて XProtect の状態も表示します。

XProtect が教えてくれないことを確かめましょう。

OpenNavo のシステムのセキュリティチェックは無料で、XProtect が最新の状態かどうかと、ほかに 10 項目の macOS セキュリティ設定を表示します。

またはHomebrewでインストール(未公開)
brew install --cask opennavo