Luận văn Thạc sĩ: Đo lường và cải thiện chất lượng các phương pháp phân mảnh tệp
Ngành: Khoa học Máy tính
Luận văn này trình bày một phương pháp đánh giá chất lượng các công cụ và kỹ thuật phân mảnh tệp (file carving), một kỹ thuật quan trọng trong điều tra số. File carving hoạt động bằng cách trích xuất tệp từ dữ liệu thô dựa trên các đặc điểm định dạng tệp cụ thể. Tuy nhiên, chất lượng của các công cụ và kỹ thuật hiện tại vẫn chưa rõ ràng.
Nghiên cứu này đã phát triển một phương pháp đánh giá chất lượng dựa trên kết quả mà công cụ hoặc kỹ thuật tạo ra. Dựa trên kết quả đo lường các công cụ phân mảnh hiện tại, một số lĩnh vực cần cải thiện đã được xác định. Một khuôn khổ phân mảnh mới đã được phát triển để giải quyết những điểm cải tiến này. Kết quả của khuôn khổ mới này đã được kiểm tra bằng phương pháp chất lượng đã phát triển trước đó và cho thấy hiệu quả vượt trội trên tất cả các lĩnh vực cải tiến được xác định.
Mục lục chi tiết:
- Chương 1: Giới thiệu
- 1.1 Phục hồi tệp
- 1.2 Hiện trạng phân mảnh tệp
- Chương 2: Mục tiêu đề tài
- 2.1 Mục tiêu
- 2.2 Cấu trúc luận văn
- Chương 3: Ảnh hưởng của tập dữ liệu và kỹ thuật phân mảnh
- 3.1 Tập dữ liệu
- 3.1.1 Tệp bị phân mảnh
- 3.2 Kỹ thuật phân mảnh
- Chương 4: Tiêu chí chất lượng phân mảnh
- 4.1 Các phép đo tiêu chí chất lượng
- 4.2 Điểm chuẩn quy chuẩn
- Chương 5: Cách đo lường chất lượng kết quả phân mảnh
- 5.1 Tập dữ liệu
- 5.2 Quy trình kiểm thử
- 5.3 Diễn giải điểm số
- Chương 6: Chất lượng công cụ hiện tại
- 6.1 Các công cụ đã kiểm thử
- 6.2 Điểm số trên các tập dữ liệu khác nhau
- 6.3 Kết luận tổng thể
- Chương 7: Cách cải thiện chất lượng phân mảnh
- 7.1 Mục tiêu cải thiện cụ thể
- 7.2 Phương pháp cải thiện
- Chương 8: MultiCarve
- 8.1 Bộ xử lý phương pháp phân mảnh
- 8.2 Cấu trúc tệp PNG
- 8.3 Phân mảnh dựa trên cấu trúc tệp
- 8.4 MultiCarve có đạt được mục tiêu không?
- Chương 9: Thuật toán xử lý phân mảnh
- 9.1 Các vấn đề cụ thể cần giải quyết
- 9.2 Các kịch bản
- 9.2.1 Tệp đầy đủ và phân mảnh
- 9.2.2 Tệp xen kẽ
- 9.2.3 Tệp một phần và phân mảnh
- 9.3 Mô tả thuật toán
- 9.3.1 Mô tả cấp cao của thuật toán xử lý phân mảnh
- 9.3.2 Thuật toán xử lý khối
- 9.3.3 Cấu trúc xử lý kịch bản
- 9.3.4 Tệp đầy đủ và phân mảnh
- 9.3.5 Tệp xen kẽ
- 9.3.6 Tệp một phần và phân mảnh
- 9.4 Điểm yếu của thuật toán và các cải tiến
- 9.4.1 Điểm yếu của thuật toán
- 9.4.2 Các giả định sai lầm
- 9.4.3 Giải pháp Revit07 cho các điểm yếu khác nhau
- Chương 10: Revit07
- 10.1 Revit07 và MultiCarve
- 10.1.1 Kỹ thuật phân mảnh nội dung
- 10.1.2 Phát hiện tệp bị lỗi
- 10.2 Mục tiêu cải tiến được xử lý bởi Revit07
- Chương 11: Validator
- 11.1 Khuôn khổ Validator
- 11.1.1 Các vấn đề của Validator
- 11.2 Các ví dụ xác thực
- Chương 12: Chất lượng kết quả của khuôn khổ phân mảnh
- 12.1 Cấu hình khuôn khổ phân mảnh
- 12.2 Điểm số trên các tập dữ liệu khác nhau
- 12.3 Khuôn khổ có đáp ứng mục tiêu cải tiến không?
- 12.3.1 Tỷ lệ thu hồi phân mảnh cao hơn
- 12.3.2 Độ chính xác phân mảnh cao hơn
- Chương 13: Các công cụ hỗ trợ và phân tích tập dữ liệu
- 13.1 Công cụ phân tích nội dung khối
- 13.2 Cấu trúc tập dữ liệu
- Chương 14: Kết luận
- 14.1 Đo lường chất lượng kết quả phân mảnh
- 14.2 Cải thiện chất lượng kết quả phân mảnh
- Chương 15: Suy ngẫm
- Chương 16: Công việc tương lai
- 16.1 Các lĩnh vực cải tiến cơ bản
- 16.2 Cải tiến phương pháp kiểm thử chất lượng
- 16.3 Cải tiến khuôn khổ phân mảnh
- Tài liệu tham khảo
- Phụ lục A: Bảng so sánh công cụ
- Phụ lục B: Các công cụ phân mảnh đã kiểm thử
- B.1 Foremost
- B.2 Forensic Toolkit (FTK)
- B.3 PhotoRec
- B.4 Recover My Files
- B.5 Scalpel
- Phụ lục C: Các công cụ Validator
- C.1 Mô tả công cụ