I. Khái niệm và tầm quan trọng của Điều tra số trên thiết bị di động
Điều tra số (Digital Forensics) là một lĩnh vực khoa học hiện đại giúp phát hiện, thu thập và phân tích bằng chứng số từ các thiết bị điện tử, đặc biệt là thiết bị di động Android. Trong thời đại số hóa, điều tra số trên Android đóng vai trò cực kỳ quan trọng trong các vụ án tội phạm máy tính, mạng, lừa đảo điện tử và các hành vi vi phạm pháp luật khác. Luận văn này tập trung vào quy trình điều tra số chuyên sâu cho nền tảng Android, cung cấp các phương pháp kỹ thuật pháp y số tiêu chuẩn quốc tế. Sự phát triển nhanh chóng của công nghệ di động đòi hỏi các chuyên gia pháp y số phải nắm vững các công cụ điều tra số hiệu quả và quy trình bảo vệ bằng chứng nghiêm ngặt.
1.1. Định nghĩa Điều tra số và Bằng chứng số
Bằng chứng số là thông tin được lưu trữ hoặc truyền dẫn dưới dạng nhị phân, có thể sử dụng trong tòa án. Điều tra số bao gồm các quy trình: xác định, bảo vệ, trích xuất, và phân tích dữ liệu từ thiết bị. Các quy định pháp lý tại Mỹ và các nước yêu cầu bằng chứng số phải được thu thập theo tiêu chuẩn SWGDE, ISO, và FBI.
1.2. Ứng dụng thực tiễn trong điều tra tội phạm
Điều tra số Android được ứng dụng trong các trường hợp: tội phạm mạng, lừa đảo tài chính, quấy rối trực tuyến, buôn bán nội dung bất hợp pháp. Thiết bị Android lưu trữ dữ liệu nhạy cảm như tin nhắn SMS, WhatsApp, email, cuộc gọi, GPS, ảnh, giúp các điều tra viên xây dựng chứng cứ mạnh mẽ.
II. Quy trình Điều tra số trên thiết bị Android
Quy trình điều tra số Android theo tiêu chuẩn quốc tế bao gồm các bước cụ thể, tuân thủ quy trình chuẩn (SOP - Standard Operating Procedures) của các tổ chức như ACPO, FBI, NIJ. Mỗi giai đoạn phải được ghi chép chi tiết, bảo đảm tính toàn vẹn dữ liệu và pháp lý của bằng chứng. Quá trình này bao gồm: tiếp nhận vụ việc, nhận dạng thiết bị, chuẩn bị, bảo vệ bằng chứng, xử lý, kiểm tra xác nhận, và lập báo cáo. Các công cụ điều tra như Autopsy, Oxygen Forensics, WinHex, Scalpel được sử dụng để trích xuất dữ liệu an toàn và hiệu quả.
2.1. Các giai đoạn chính của quy trình
Tiếp nhận vụ điều tra: ghi nhận thông tin vụ việc. Nhận dạng thiết bị: xác định model, phiên bản Android, số seri. Bảo vệ bằng chứng: sử dụng Faraday bag, ngắt kết nối mạng. Xử lý: sử dụng công cụ chuyên dụng để trích xuất. Kiểm tra: xác nhận dữ liệu bằng thuật toán MD5, SHA. Báo cáo: lập tài liệu chi tiết kết quả điều tra.
2.2. Thu thập và lưu trữ bằng chứng
Dữ liệu từ thiết bị Android được lưu trữ trong các thư mục: /data, /data/system, /data/data chứa cơ sở dữ liệu ứng dụng. Bản sao dữ liệu (forensic image) được tạo với hash value để xác minh tính toàn vẹn. Các file cơ sở dữ liệu như contacts.db, messages.db, call_log.db chứa thông tin quan trọng cần trích xuất và giải mã.
III. Công cụ và kỹ thuật Điều tra số hiện đại
Các công cụ điều tra số chuyên dụng hiện nay cung cấp khả năng mạnh mẽ để phân tích bằng chứng số từ thiết bị Android. Autopsy là nền tảng forensics mở, hỗ trợ phân tích tệp hệ thống NTFS, FAT. Oxygen Forensics và AFLogical cho phép trích xuất dữ liệu ứng dụng như WhatsApp, Gmail, lịch sử duyệt web. WinHex và Scalpel được sử dụng để khôi phục file bị xóa, phát hiện dữ liệu ẩn. Các kỹ thuật Chip-off, JTAG được áp dụng khi thiết bị bị khóa. SQLite Browser giúp mở và phân tích cơ sở dữ liệu SQLite chứa thông tin SMS, cuộc gọi, liên lạc Gmail.
3.1. Các công cụ điều tra chính
Autopsy: phân tích hình ảnh forensics, xem tệp hệ thống. Oxygen Forensics: trích xuất dữ liệu ứng dụng như WhatsApp, lịch sử cuộc gọi. WinHex: chỉnh sửa hex, khôi phục dữ liệu. Scalpel: phục hồi file bị xóa dựa trên file signature. JADX, IDA Pro: giải mã ứng dụng Android (APK).
3.2. Kỹ thuật khôi phục dữ liệu bị xóa
Dữ liệu bị xóa vẫn tồn tại trong bộ nhớ trong cho đến khi bị ghi đè. Scalpel quét file signature để phát hiện file bị xóa. Oxygen Forensics khôi phục tin nhắn, ảnh, video từ phân vùng empty space. Công cụ Chip-off trích xuất dữ liệu từ chip bộ nhớ nếu phần mềm không khôi phục được.
IV. Phân tích ứng dụng WhatsApp và các ứng dụng tin nhắn
WhatsApp là ứng dụng nhắn tin phổ biến nhất, chứa nhiều bằng chứng pháp y quan trọng. Cơ sở dữ liệu WhatsApp được lưu tại /data/data/com.whatsapp/databases/ với file msgstore.db, wa.db mã hóa bằng SQLCipher. Luận văn này cung cấp phương pháp giải mã cơ sở dữ liệu WhatsApp để trích xuất tin nhắn, tệp tin, lịch sử cuộc gọi, xác định thời gian gửi nhận, và danh tính người dùng. Ngoài ra, các file backup trên Google Drive, backup tải về cũng chứa dữ liệu quan trọng. Các kỹ thuật phân tích bao gồm: trích xuất lưu trữ cấp ứng dụng, giải mã bằng key file master.key, phục hồi tin nhắn bị xóa từ unallocated space.
4.1. Cơ sở dữ liệu và lưu trữ WhatsApp
msgstore.db chứa tin nhắn, người gửi, thời gian, trạng thái. wa.db lưu danh bạ, cài đặt, thông tin liên lạc. Media folder (/WhatsApp/Media) lưu ảnh, video, tài liệu tải về. Backup folder chứa bản sao tự động từ Google Drive. File master.key dùng để mã hóa/giải mã toàn bộ dữ liệu ứng dụng.
4.2. Kỹ thuật phân tích tin nhắn và khôi phục
Chuyển đổi thời gian Unix thành định dạng có thể đọc. Trích xuất metadata như ID tin nhắn, loại nội dung, trạng thái đã gửi. Giải mã tin nhắn từ database dump bằng SQLCipher decoder. Phục hồi tin nhắn bị xóa bằng Scalpel, Autopsy trong unallocated space. Xác định người gửi/nhận thông qua phone number, contact name.