Quyền riêng tư của ảnh trên Linux: Cách loại bỏ siêu dữ liệu bằng Exiftool

Tác giả sysadmin, T.Một 06, 2024, 04:29:11 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 2 Khách đang xem chủ đề.

Quyền riêng tư của ảnh trên Linux: Cách loại bỏ siêu dữ liệu bằng Exiftool


Xóa thông tin nhạy cảm như dữ liệu vị trí địa lý, người tạo và ngày chụp khỏi hình ảnh của bạn trước khi chia sẻ trực tuyến sẽ tăng cường quyền riêng tư của bạn.

  • Bạn có biết hình ảnh trên điện thoại thông minh có thể chứa dữ liệu nhạy cảm? Xóa siêu dữ liệu để bảo vệ quyền riêng tư của bạn.
  • Thẻ EXIF lưu trữ nhiều thông tin về ảnh của bạn, bao gồm chi tiết thiết bị và tọa độ GPS.
  • Sử dụng Exiftool trên Linux để dễ dàng loại bỏ tất cả siêu dữ liệu khỏi hình ảnh của bạn trước khi chia sẻ chúng trực tuyến.

Bạn có biết rằng những bức ảnh bạn chụp bằng điện thoại thông minh có thể chứa thông tin nhạy cảm? Việc đăng chúng nguyên trạng trên mạng xã hội hoặc nơi khác có thể gây rủi ro cho quyền riêng tư của bạn trừ khi bạn thực hiện các bước để xóa dữ liệu bổ sung khỏi chúng. Trong bài viết này, bạn sẽ tìm hiểu cách thực hiện điều đó trên Linux bằng Exiftool.

1. Tại sao tôi nên xóa siêu dữ liệu?

Quay trở lại thời của máy ảnh analog, thông tin "phụ" duy nhất mà bạn cần lo lắng về việc bị tiết lộ cùng với chúng là những gì bạn viết ở mặt sau của mỗi bức ảnh. Chuyển nhanh sang thời hiện đại và chúng tôi có khả năng ghi lại các khoảnh khắc ngay lập tức ở dạng kỹ thuật số (và thậm chí lưu giữ hàng nghìn khoảnh khắc cùng một lúc trên một thiết bị). Sự thay đổi này khiến nhiều người suy nghĩ về những gì có thể tăng cường công nghệ mới này để giúp cuộc sống của chúng ta trở nên dễ dàng hơn.

Vào giữa những năm 1990, mượn từ tiêu chuẩn TIFF, các cơ quan nghiên cứu và tiêu chuẩn đã phát triển một cách để nhúng thông tin bổ sung vào bên trong các tệp hình ảnh. Họ gọi đây là tiêu chuẩn mới Định dạng tệp hình ảnh có thể trao đổi (EXIF). Ví dụ: bây giờ, bạn sẽ thấy các thư viện ảnh của mình bằng cách sử dụng thẻ EXIF để giúp tìm kiếm, sắp xếp và phân loại mọi hình ảnh bạn chụp.

Lượng dữ liệu được lưu trữ trong hình ảnh của bạn tùy thuộc vào cài đặt mặc định của nhà sản xuất, các tính năng được bật trên thiết bị của bạn và các yếu tố khác. Cùng với thông tin cơ bản như ngày/giờ chụp và độ phân giải hình ảnh, chỉ một mẫu nhỏ các thẻ khác được lưu cùng với ảnh của bạn có thể bao gồm:

  • Tên model của điện thoại/máy ảnh được sử dụng để chụp ảnh
  • Thời gian phơi nhiễm
  • Đèn flash của máy ảnh có được sử dụng hay không
  • Hình thu nhỏ, ở định dạng nhị phân
  • Tọa độ GPS

Điều cuối cùng là mối lo ngại đặc biệt về quyền riêng tư vì nó có thể được sử dụng để xác định chính xác vị trí của bạn hoặc chủ thể của bức ảnh tại thời điểm bức ảnh được chụp.

Các mục khác cũng thú vị ở chỗ chúng có thể được sử dụng để liệt kê, chẳng hạn như chính xác loại thiết bị bạn đã sử dụng, ngay cả kiểu máy. Ví dụ: điều này có thể được sử dụng để lập kế hoạch tấn công có chủ đích vào điện thoại của bạn.

Nếu bạn xem xét tất cả các thẻ EXIF có thể được nhúng vào hình ảnh của mình, bạn sẽ bắt đầu hiểu tầm quan trọng của việc giữ một số (hầu hết?) trong số đó tránh xa những người có thể muốn sử dụng chúng với giá rẻ hơn lý do trung thực.

Vì vậy, với kiến thức này, chúng ta sẽ tiến tới bảo vệ chính mình bằng Linux và Exiftool!

2. Cài đặt các gói cần thiết

Exiftool là một thư viện và ứng dụng dòng lệnh độc lập với nền tảng, được viết bằng Perl, bởi Phil Harvey. Nó có sẵn từ trang web chính thức của Exiftool, nơi cũng có rất nhiều thông tin, câu hỏi thường gặp và diễn đàn thông báo cho các câu hỏi của người dùng.

Exiftool cũng có sẵn thông qua kho gói phân phối của bạn, đó là cách chúng tôi sẽ cài đặt nó trong hướng dẫn này.

Đối với các bản phân phối dựa trên Debian, hãy cài đặt gói libimage-exiftool-Perl bằng apt:

Mã nguồn [Chọn]
sudo apt install libimage-exiftool-perl
Đối với các bản phân phối Redhat, hãy sử dụng dnf để cài đặt gói perl-Image-ExifTool:

Mã nguồn [Chọn]
sudo dnf install perl-Image-ExifTool
Đối với các bản phân phối Arch như Manjaro, bạn sẽ cài đặt gói perl-image-exiftool với pacman:

Mã nguồn [Chọn]
sudo dnf install perl-Image-ExifTool
3. Xem siêu dữ liệu trên một hình ảnh hiện có

Đây là một bức ảnh đẹp tôi chụp năm ngoái về một bốt điện thoại. Đủ vô tội phải không? Chà, bây giờ chúng ta đã có Exiftool trong kho vũ khí của mình, hãy xem nó chứa siêu dữ liệu gì:

Mã nguồn [Chọn]
exiftool donor.jpg

So với những gì có thể được ghi lại bởi các điện thoại thông minh khác, điều này khá thuần hóa. Bạn sẽ nhận thấy rằng tôi không bật GPS trên điện thoại của mình khi chụp ảnh này vì nó không được ghi trong siêu dữ liệu EXIF. Mặc dù vậy, vẫn còn những thông tin khác mà tôi không muốn chia sẻ với bất kỳ ai. Vì vậy, hãy loại bỏ tất cả khỏi hình ảnh.

4. Tước bỏ tất cả

Xóa tất cả siêu dữ liệu EXIF khá đơn giản:

Mã nguồn [Chọn]
exiftool -all= donor.jpg

Lệnh trên sẽ tạo bản sao lưu của bản gốc, thêm "_origin" vào cuối tên tệp. Nếu bạn không muốn hành vi này, bạn có thể sử dụng:

Mã nguồn [Chọn]
exiftool -all= -overwrite_original donor.jpg

5. Xác minh nó đã bị xóa trước khi chia sẻ

Hãy đảm bảo rằng chúng ta đã loại bỏ mọi thứ trước khi đăng nó lên mạng, phải không? Chúng tôi sẽ sử dụng cùng một lệnh mà chúng tôi đã sử dụng ở trên để kiểm tra lại tệp:

Mã nguồn [Chọn]
exiftool donor.jpg

Tốt hơn nhiều! Hiện tại không có nhiều thứ ở đây, ngoài những thứ bắt buộc theo thông số EXIF.

Đăng ảnh trực tuyến đã trở nên phổ biến. Tất nhiên, điều đó không có nghĩa là bạn phải chia sẻ nhiều hơn dự định. Với Exiftool trong kho vũ khí của bạn, bạn có thể bảo vệ bản thân và những người khác tốt hơn một chút. Ngoài ra, cùng với sức mạnh của tập lệnh, bạn có thể thực hiện nhiều thao tác hơn với siêu dữ liệu hiện có trong thư viện hình ảnh của mình so với những gì được mô tả trong hướng dẫn này.