Tin tức iOS

IPA & Tweak

Loupe – Ứng dụng cho bạn thấy các app trên iPhone có thể đọc được những gì

4 lượt xem0 đang xem

Loupe – Ứng dụng cho bạn thấy các app trên iPhone có thể đọc được những gì
Mục lục bài viết8 nội dung

Loupe là một ứng dụng mã nguồn mở do nhóm nghiên cứu bảo mật Mysk phát triển, giúp người dùng trực tiếp kiểm tra những thông tin mà một ứng dụng thông thường trên iPhone có thể đọc được từ thiết bị.

Thay vì chỉ nói về quyền riêng tư theo lý thuyết, Loupe hiển thị ngay những dữ liệu mà các API của iOS có thể cung cấp cho ứng dụng, qua đó giúp người dùng hiểu rõ hơn cách device fingerprinting – nhận diện thiết bị bằng dấu vân tay kỹ thuật số có thể hoạt động.

1.Loupe có thể thấy những gì?

1.1Những dữ liệu không cần xin quyền

Một số thông tin có thể được ứng dụng truy cập mà không cần hiện hộp thoại xin quyền từ người dùng.

Loupe gom các dữ liệu này vào nhóm Passive, bao gồm nhiều thông tin liên quan đến thiết bị và cấu hình hệ thống như:

  • Ngôn ngữ và khu vực
  • Múi giờ
  • Bàn phím đang sử dụng
  • Thông tin màn hình
  • Trạng thái pin
  • Dung lượng lưu trữ
  • Một số thông tin phần cứng và hệ thống

Khi nhiều thông tin nhỏ được kết hợp với nhau, chúng có thể tạo thành một dấu hiệu tương đối đặc trưng để phân biệt thiết bị.

2.Những dữ liệu cần cấp quyền

2.1Needs Permission

Loupe cũng cho phép kiểm tra những loại dữ liệu mà ứng dụng chỉ có thể truy cập sau khi người dùng cấp quyền trên iOS.

Ví dụ:

  • Vị trí
  • Ảnh
  • Danh bạ
  • Dữ liệu chuyển động và cảm biến

Điều này giúp người dùng dễ dàng phân biệt giữa dữ liệu ứng dụng có thể đọc âm thầm và dữ liệu bắt buộc phải có sự đồng ý.

3.Các kỹ thuật nâng cao

3.1Advanced

Phần Advanced của Loupe trình diễn một số phương pháp nâng cao mà ứng dụng có thể sử dụng với các API được iOS cung cấp.

Trong đó có thể bao gồm việc kiểm tra một số URL Scheme để xác định ứng dụng khác có được cài trên máy hay không, sử dụng dữ liệu đồ họa hoặc kiểm tra dữ liệu Keychain có thể còn tồn tại sau khi ứng dụng được cài lại.

Mục tiêu của phần này là cho thấy việc nhận diện thiết bị không nhất thiết chỉ dựa vào một mã định danh duy nhất.

4.Quyền riêng tư của Loupe

Theo nhà phát triển, dữ liệu mà Loupe đọc được được xử lý trực tiếp trên thiết bị và không được gửi ra ngoài trừ khi người dùng chủ động xuất dữ liệu.

Trên App Store, nhà phát triển cũng khai báo ứng dụng không thu thập dữ liệu người dùng.

5.Mã nguồn mở và tải xuống

Loupe hiện được phát hành miễn phí trên App Store, đồng thời toàn bộ mã nguồn của dự án cũng được công khai trên GitHub để người dùng và các nhà nghiên cứu có thể kiểm tra cách ứng dụng hoạt động.

App Store:
https://apps.apple.com/us/app/loupe-%E1%BB%A9ng-d%E1%BB%A5ng-th%E1%BA%A5y-g%C3%AC/id6766152470?l=vi

Repo:
https://github.com/mysk-research/loupe

CỘNG ĐỒNG

Thảo luận bài viết

Chưa có bình luận. Hãy là người đầu tiên chia sẻ.