Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> 關於 Linux

Linux 使用 MAT 徹底清除檔案中繼資料保護隱私

編輯:關於 Linux

我們日常建立的文件、圖片往往攜帶大量隱藏的中繼資料:作者、建立時間、GPS 座標、編輯軟體版本等。這些資訊若被惡意收集(如透過 Metagoofil 等工具),將嚴重威脅個人隱私。本文介紹一款專為匿名化設計的開源工具——MAT (Metadata Anonymisation Toolkit),教你在 Linux 上一鍵清除多種檔案格式的中繼資料。

為什麼要清除中繼資料?

  • EXIF (圖片):洩露相機型號、拍攝座標、軟體偏好。
  • 文件屬性 (ODT、DOCX、PDF…):記錄作者、機構、修訂歷史。
  • 音訊標籤 (MP3、FLAC…):包含藝術家、專輯、編碼器資訊。

攻擊者常於滲透測試的資訊蒐集階段利用這些資料,因此分享檔案前務必淨化。

MAT 簡介

MAT 由 Python 開發,屬於 Tor 專案旗下,也是 Tails 隱私作業系統的預設元件。支援格式涵蓋:

  • 圖片:PNG、JPEG
  • 文件:ODT、DOCX、PPTX、XLSX、PDF
  • 壓縮包:TAR、TAR.BZ2
  • 音訊:MP3、OGG、FLAC

相較 exiftool 僅能寫入有限格式,MAT 專注於「移除」且支援範圍更廣。

安裝 MAT

Debian/Ubuntu/Linux Mint

sudo apt-get update && sudo apt-get install mat

Fedora (從原始碼建置)

sudo dnf install python3-devel intltool python3-pdfrw perl-Image-ExifTool python3-mutagen
pip3 install hachoir-core hachoir-parser
wget https://mat.boum.org/files/mat-0.6.1.tar.xz   # 請以官網最新版為準
tar xf mat-0.6.1.tar.xz
cd mat-0.6.1
python3 setup.py install

圖形介面 (GUI) 操作

  1. 執行 mat-gui 啟動視窗。
  2. 點選「新增」匯入欲清理的檔案 (如 private.odt)。
  3. 按「檢查」掃描隱藏中繼資料,介面將列出偵測到的欄位。
  4. 確認無誤後點選「匿名化」,MAT 會產生乾淨副本 (預設附加 _cleaned 後綴),原檔保持不變。

命令列模式 (適合腳本自動化)

# 單一檔案
mat2 --in-place document.pdf

# 批次處理整個目錄
mat2 --in-place /path/to/docs/*

--in-place 參數會直接覆蓋原檔;若需保留原檔請省略該參數,輸出檔將置於同目錄下。

驗證清理成果

再次以 mat2 --list file.pdf 或 exiftool file.pdf 檢視,確認敏感欄位 (Author、GPS、CreateDate 等) 已移除或重置。

注意事項

  • MAT 會盡力移除已知中繼資料,但無法保證 100% 覆蓋所有專有格式欄位。
  • 加密或受密碼保護的 PDF 需先解密才能處理。
  • 清理後檔案大小通常會略微縮減。

善用 MAT,讓你分享的每一份檔案都不再洩露多餘隱私。

Copyright © Windows教程網 All Rights Reserved