
Macのマルウェア定義リストが更新されているかどうかを確認する方法
マルウェアを保護する Mac OS X セキュリティアップデートは、Apple からマルウェア定義リストを自動的にダウンロードして更新しますが、私と同じように、マルウェアリストが更新されているかどうかを手動で確認する方法を知りたいと思うかもしれません。
Mac 上でマルウェア リストがどこに保存されているか、またそれが最後に更新された日時を確認する方法を説明します。また、必要に応じて、すべてが最新の状態になるように、Mac 上のマルウェア定義ファイルを強制的に更新する方法も説明します。
ちなみに、マルウェア定義リストは一般に「Xprotect」と呼ばれ、GatekeeperやMRTと並んで、マルウェアの防止を目的としたMac OSの主要なセキュリティ機能の1つです。
Macのマルウェア定義リストが最後に更新された日付を確認する方法
これにはコマンドラインを使用する必要がありますが、それ以外は非常に簡単な手順です。
- ターミナルを起動します(/アプリケーション/ユーティリティ/)
- 次のコマンドを貼り付けます
- 返された結果に表示される最新の日付エントリを確認します
MacOS CatalinaおよびMojaveの場合:
system_profiler SPInstallHistoryDataType | grep -A 5 "XProtectPlistConfigData" |grep "Date"
MacOS Sierra以前
cat /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/XProtect.meta.plist
記載されている日付はファイルの最終更新日を示し、整数タグは定義リストのバージョンを示します。マルウェア対策の自動更新を無効にしておらず(推奨しません)、インターネットに接続している場合、このリストはAppleから毎日自動的に更新されるはずです。
最新の macOS バージョンでは、system_profiler を通じて Xprotect データを表示できますが、以前のバージョンでは Xprotect の plist を直接参照するのが最も簡単です。
Mac OS X のバージョンによっては、XProtect マルウェア リスト ドキュメントが次の場所に配置されている場合があります。
/System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/XProtect.plist
場所は同じですが、ファイル名が若干異なります (XProtect.plist と XProtect.meta.plist)。
Mac OS Xでマルウェア定義リストを強制的に更新する方法
マルウェア定義が古くなっている場合、または自分で更新を管理している場合は、次の操作を実行して、リストに Apple から最新バージョンを強制的にダウンロードさせることができます。
- システム環境設定を起動し、「セキュリティ」パネルをクリックします。
- 下隅のロック解除アイコンをクリックし、管理者パスワードを入力して変更を加えます。
- 「一般」タブで、「安全なダウンロードリストを自動的に更新する」の横にあるチェックボックスをクリックしてオフにし、再度オンにします。
リストは Apple から更新されるはずです。上記のようにコマンドラインを再度使用して、最新バージョンであることを確認できます。
これは素晴らしいヒントです。amarold さん、彼らは「more」コマンドを使うことを選択しましたが、私は主に短いという理由で「cat」を選択しました。