Trong những ngày qua, tin tức về mã gián điệp Pegasus đang lan rộng trên Internet. Công cụ độc hại này được phát triển bởi nhóm hacker Israel uy tín NSO Group cho cơ quan thực thi pháp luật và tình báo để theo dõi bí mật người dân các quốc gia.

Báo cáo chuyên gia an ninh thông tin cho thấy tính đến 23/7/2021, 50.000 điện thoại và thiết bị bị nhiễm Pegasus. So với dân số thế giới con số này không lớn, nhưng mã độc rất nguy hiểm. Nó chiếm toàn quyền truy cập hệ thống điện thoại: đọc ảnh, nghe cuộc gọi, đọc tin nhắn, và hơn thế nữa.
Thông tin này khiến hầu hết người dùng Android và iOS lo ngại và tìm cách kiểm tra. Rất tiếc, hầu hết phần mềm antivirus không phát hiện được mã độc này vì nó khai thác lỗ hổng Zero-day (chưa biết đến nhà phát triển và nhà cung cấp phần cứng). May mắn thay, Amnesty International, tổ chức nhân quyền, đã phát triển bộ công cụ Xác Thực Di Động (MVT) để quét thiết bị tìm mã độc Pegasus. Mã nguồn mở trên GitHub.

MVT tương thích với Android và iOS. Nó phát hiện các Chỉ Báo Dấu Hiệu Xâm Phạm (IOCs) của Pegasus. Tuy nhiên, tính đến thời điểm viết bài, chưa có gói cài đặt nhanh. Bạn cần biên dịch và xây dựng mã nguồn trên máy tính Linux hoặc macOS. Khả năng MVT luôn cải thiện khi nhà phát triển thêm tính năng. Tính đến hiện tại, các tính năng quan trọng bao gồm:
- Giải mã bản sao lưu iOS đã mã hóa
- Xử lý và phân tích dữ liệu từ nhiều hệ thống iOS, log, cơ sở dữ liệu ứng dụng và phân tích hệ thống
- Trích xuất ứng dụng cài đặt trên Android để quét
- Lấy thông tin chẩn đoán từ Android qua giao thức ADB
- So sánh bản ghi trích xuất với bộ chỉ báo有害 định dạng STIX2
- Tạo log JSON cho tất cả bản ghi trích xuất và log JSON riêng cho dấu hiệu độc hại
- Tạo dòng thời gian thống nhất cho tất cả bản ghi và dòng thời gian cho dấu hiệu độc hại
Kiểm Tra Điện Thoại Nhiễm Pegasus Bằng MVT
Như thảo luận, MVT chỉ dành cho Linux và macOS. Tôi thử dùng Windows Subsystem for Linux (WSL) nhưng gặp lỗi "adb_shell.exceptions.UsbDeviceNotFoundError" khi kết nối điện thoại. Bài này hướng dẫn cài MVT trên Kali Linux. Nếu dùng macOS, xem hướng dẫn cài đặt trên trang MVT-docs.
Để bắt đầu, cài đặt các phụ thuộc cần thiết để biên dịch và build công cụ. Mở Terminal và chạy lệnh:
sudo apt install python3 python3-pip libusb-1.0-0

Nếu chỉ dùng MVT cho iOS, không cần cài thư viện libusb-1.0-0. Để tải và cài đặt Pypi binaries cục bộ trong $PATH, chạy:
export PATH = $PATH:~/.local/bin
Tiếp theo, tải mã nguồn chính thức và cài MVT bằng pip. Chạy lệnh:
git clone https://github.com/mvt-project/mvt.git cd mvt pip3 install

Sau khi tải thành công, chạy tiện ích mvt-ios hoặc mvt-android để bắt đầu quét thiết bị.

Hy vọng bài viết giúp bạn hiểu rõ cách quét điện thoại tìm mã độc Pegasus. Dù mã độc này nổi tiếng, hàng trăm ứng dụng gián điệp chạy trên thiết bị người dùng mà không hay biết. Nhiều ứng dụng hoạt động như ứng dụng hợp pháp cung cấp dịch vụ hữu ích, nhưng âm thầm đọc mọi thông tin quan trọng. Hãy thực践 vệ sinh số và an toàn.