كيفية إزالة البيانات الوصفية باستخدام exiftool

النقاط الرئيسية

  • هل تعلم أن صور الهواتف الذكية قد تحتوي على بيانات حساسة؟ قم بإزالة البيانات الوصفية لحماية خصوصيتك.
  • تخزن علامات EXIF ​​قدرًا كبيرًا من المعلومات حول صورك، بما في ذلك تفاصيل الجهاز وإحداثيات GPS.
  • استخدم exiftool على Linux لإزالة جميع البيانات الوصفية من صورك بسهولة قبل مشاركتها عبر الإنترنت.



هل تعلم أن الصور التي تلتقطها بهاتفك الذكي قد تحتوي على معلومات حساسة؟ إن نشرها كما هي على وسائل التواصل الاجتماعي أو في أي مكان آخر قد يشكل خطرًا على خصوصيتك ما لم تتخذ خطوات لإزالة البيانات الإضافية منها. في هذه المقالة، ستتعلم كيفية القيام بذلك على Linux باستخدام exiftool.


في أيام الكاميرات التناظرية، كانت المعلومات “الإضافية” الوحيدة التي يجب أن تقلق بشأن الكشف عنها بجانبها هي ما تكتبه فعليًا على ظهر كل صورة. والآن، وبعد مرور الوقت، أصبحنا قادرين على التقاط اللحظات على الفور في شكل رقمي (وحتى الاحتفاظ بآلاف منها في وقت واحد على جهاز واحد). وقد دفع هذا التحول الكثير من الناس إلى التفكير في ما قد يعزز هذه التكنولوجيا الجديدة لجعل حياتنا أسهل.


في منتصف تسعينيات القرن العشرين، استعانت هيئات البحث والمعايير بمعيار TIFF لتطوير طريقة لتضمين معلومات إضافية داخل ملفات الصور نفسها. وأطلقوا على هذا المعيار الجديد اسم تنسيق ملف الصور القابل للتبادل (EXIF). الآن سترى مكتبات الصور الخاصة بك، على سبيل المثال، تستخدم علامات EXIF ​​للمساعدة في البحث عن كل صورة تلتقطها وفرزها وتصنيفها.

تعتمد كمية البيانات المخزنة في صورك على الإعدادات الافتراضية للشركة المصنعة والميزات الممكّنة على جهازك وعوامل أخرى. إلى جانب المعلومات الأساسية مثل تاريخ/وقت التقاط الصورة ودقة الصورة، قد تتضمن عينة صغيرة من العلامات الأخرى المخزنة مع صورتك ما يلي:

  • اسم طراز الهاتف/الكاميرا المستخدمة لالتقاط الصورة
  • وقت التعرض
  • سواء تم استخدام فلاش الكاميرا أم لا
  • صورة مصغرة بتنسيق ثنائي
  • إحداثيات نظام تحديد المواقع العالمي (GPS)

أما الأمر الأخير فهو يمثل مشكلة خصوصية معينة لأنه يمكن استخدامه لتحديد مكان وجودك أو مكان موضوع الصورة بدقة في وقت التقاط الصورة.


العناصر الأخرى مثيرة للاهتمام أيضًا لأنها يمكن استخدامها لتحديد نوع الجهاز الذي استخدمته بالضبط، على سبيل المثال، وصولاً إلى طرازه. يمكن استخدام هذا، على سبيل المثال، للتخطيط لهجوم مستهدف على هاتفك.

إذا ألقيت نظرة على جميع علامات EXIF ​​الممكنة التي يمكن تضمينها في صورك، سوف تبدأ في فهم أهمية إبعاد بعضها (معظمها؟) عن أولئك الذين قد يرغبون في استخدامها لأسباب غير صادقة.

لذا، ومع هذه المعرفة، سنمضي قدمًا لحماية أنفسنا باستخدام Linux و exiftool!

تثبيت الحزم المطلوبة

Exiftool عبارة عن مكتبة مستقلة عن النظام الأساسي وتطبيق سطر أوامر، مكتوب بلغة Perl، بواسطة Phil Harvey. وهي متاحة من الموقع الرسمي لـ exiftool، والذي يحتوي أيضًا على قدر كبير من المعلومات ومنتدى الأسئلة الشائعة والرسائل لأسئلة المستخدمين.

يتوفر Exiftool أيضًا عبر مستودعات الحزم الخاصة بالتوزيع الخاص بك، وهذه هي الطريقة التي سنقوم بتثبيته بها في هذا البرنامج التعليمي.


بالنسبة للتوزيعات المستندة إلى Debian، قم بتثبيت حزمة libimage-exiftool-perl باستخدام apt:

sudo apt install libimage-exiftool-perl

نافذة المحطة الطرفية تعرض الأمر لتثبيت exiftool على Debian

بالنسبة لتوزيعات Redhat، استخدم dnf لتثبيت حزمة perl-Image-ExifTool:

sudo dnf install perl-Image-ExifTool

نافذة المحطة الطرفية تعرض الأمر لتثبيت exiftool على Fedora

بالنسبة لتوزيعات Arch مثل Manjaro، ستقوم بتثبيت حزمة perl-image-exiftool باستخدام pacman:

sudo pacman -S perl-image-exiftool


نافذة المحطة الطرفية تعرض الأمر لتثبيت exiftool على Arch

كابينة هاتف قديمة حمراء اللون
جوردان إريكسون / How-To Geek

إليكم صورة جميلة التقطتها العام الماضي لكابينة هاتف. إنها بريئة بما فيه الكفاية، أليس كذلك؟ حسنًا، الآن بعد أن أصبح لدينا برنامج exiftool في ترسانتنا، فلنلق نظرة على البيانات الوصفية التي يخزنها:

exiftool donor.jpg

نافذة المحطة الطرفية تعرض مخرجات exiftool مع صورة المتبرع على Debian


بالمقارنة بما يمكن تسجيله بواسطة الهواتف الذكية الأخرى، فإن هذا أمر بسيط للغاية. ستلاحظ أنني لم أقم بتمكين نظام تحديد المواقع العالمي (GPS) على هاتفي عند التقاط هذه الصورة نظرًا لأنها لم تُسجل في بيانات EXIF ​​التعريفية. ومع ذلك، لا تزال هناك معلومات أخرى أفضل عدم مشاركتها مع أي شخص. لذا دعنا نتخلص منها الجميع من الصورة.

إزالة كل شيء

إن إزالة جميع بيانات EXIF ​​بسيطة للغاية:

exiftool -all= donor.jpg

نافذة المحطة الطرفية تعرض الأمر لإزالة بيانات EXIF ​​على Debian

سيؤدي الأمر أعلاه إلى إنشاء نسخة احتياطية من الملف الأصلي، وإضافة “_original” إلى نهاية اسم الملف. إذا كنت لا تريد هذا السلوك، فيمكنك استخدام:

exiftool -all= -overwrite_original donor.jpg


نافذة المحطة الطرفية التي تعرض الأمر بإزالة جميع البيانات الوصفية واستبدال الملف الأصلي، وليس إنشاء نسخة احتياطية

التحقق من إزالته قبل المشاركة

لنتأكد من أننا تخلصنا من كل شيء قبل نشره على الإنترنت، أليس كذلك؟ سنستخدم نفس الأمر الذي استخدمناه أعلاه لإعادة فحص الملف:

exiftool donor.jpg

نافذة المحطة الطرفية تعرض الأمر لعرض بيانات EXIF ​​غير الموجودة على Debian

أفضل بكثير! لا يوجد الكثير هنا الآن، باستثناء ما هو إلزامي وفقًا لمواصفات EXIF.

لقد أصبح نشر الصور عبر الإنترنت أمرًا شائعًا. بالطبع، هذا لا يعني أنه يتعين عليك مشاركة أكثر مما كنت تنوي. مع وجود برنامج exiftool في ترسانتك، يمكنك حماية نفسك والآخرين بشكل أفضل قليلاً. بالإضافة إلى ذلك، إلى جانب قوة البرمجة النصية، يمكنك القيام بالكثير من أجل معالجة البيانات الوصفية الموجودة في مكتبة الصور الخاصة بك أكثر مما هو موصوف في هذا البرنامج التعليمي.


أضف تعليق