ほとんどのシステム キャッシュは定期的にクリアする必要はありませんが、macOS のクイック ルック キャッシュなど、一部のキャッシュには欠点があります。 キャッシュは、暗号化されたディスクからファイルのプレビューをリークする可能性があります。
macOS でクイック ルック キャッシュをクリアする必要がある理由
クイック ルック キャッシュは、暗号化されていないキャッシュに暗号化されたファイルのプレビューを格納することになります。 その結果、十分な情報を得たスヌープは、ファイル自体を復号化せずに、暗号化されたファイルのプレビューを表示できます. セキュリティに関心のあるユーザーには、頻繁にキャッシュをクリアすることをお勧めします。
Quick Look の主なサービスは「com.apple.quicklook.ThumbnailsAgent」です。 これにより、システムがクロールされ、プレビューが生成されます。 これらのサムネイルは、すべてのユーザーがアクセスできる SQLite データベースに保存されます。 このキャッシュには、Quick Look で表示されたかどうかに関係なく、すべてのファイルのプレビューが保存されます。
キャッシュは「/var/folders」内にあります。 そこから少し掘り下げて、以下に示すように「com.apple.QuickLook.thumbnailcache」という名前のフォルダーを見つける必要があります。
これは問題ですか?
暗号化されたデータが漏洩することは望ましくありません。 この問題は、主に画像に関する懸念事項です。 サイズを小さくしてもデータを明らかにすることができます。 Quick Look でプレビューされていない画像は、最長辺が 128 ピクセルになります。 キャッシュされた表示画像は、その 3 倍近くになります。
画像以外のファイルには、Finder アイコンのサムネイルが保存されます。 これは、TXT または RTF ファイルのプレビューを含むカールしたページのようなものです。 そのタイプのキャッシュされたプレビューの例を以下に示します。
による セキュリティ研究者 この脆弱性について最近書いた人によると、サムネイルはファイルが削除された後も残ります。 さらに、取り外した USB ドライブの Quick Look プレビューが保存されます。 そのため、USB ドライブを Mac に接続すると、ドライブを取り外した後に検出可能な痕跡が残ります。 そのため、現在システムが親ファイルにアクセスできない場合でも、プレビューでそのファイルに関するデータを明らかにできます。
macOS でクイック ルック キャッシュをクリアする
1. 「/Applications/Utilities/Terminal.app」から、または Spotlight でアプリケーションの名前を入力して、ターミナルを開きます。
2. 以下のコマンドをターミナルに貼り付け、「Enter」キーを押して実行します。 これにより、Quick Look サービスがすぐに停止され、キャッシュされたファイルが削除されます。
qlmanage -r cache
macOS で Quick Look Cache を無効にする
上記のコマンドは、Quick Look キャッシュを空にします。 ただし、そのままにしておくと、暗号化の状態に関係なく、キャッシュはすぐにファイルの蓄積を再開します。
これを修正するには、キャッシュを永続的に無効にすることができます。 これにより、Quick Look が若干遅くなる可能性がありますが、既存の脆弱性は回避されます。 クイック ルック キャッシュを永続的に無効にするには、以下のターミナル コマンドを実行します。
qlmanage -r disablecache
クイック ルック キャッシュをオンに戻したい場合は、 enablecache コマンドの代わりに disablecache.
結論
この脆弱性は、最終的に Apple によってパッチされる可能性があります。 しかし、Apple は、コンピュータ フォレンジックの専門家が、画像を盗み出すための信頼できる方法と見なすほど、長い間それを放置してきました。 セキュリティを強化するために、このプロセスを定期的なスクリプトで定期的に実行するか、USB デバイスを取り外した後に手動で実行することができます。
私たちの活動を応援してください ❤️
この記事を気に入っていただけたら、今後も質の高いコンテンツを発信し続けられるようチップのご支援をご検討ください。

























