1
Tổng quan
1.1
Điều tra số
1.1.1 Điều tra số là gì?
Điều tra số (hay
Khoa học điều tra số, Pháp y kĩ thuật số, Pháp chứng kĩ thuật số, digital
forensics) là một nhánh của ngành Khoa học điều tra, tập trung vào việc:
– Phục hồi
– Điều tra
– Kiểm tra
– Và phân tích các
thông tin, dữ liệu trong hệ thống các thiết bị số
Để đưa ra các suy
luận hợp lý, nhằm tìm ra nguyên nhân, giải thích các hiện tượng, củng cố cho
các kết luận.
Cụ thể hơn, điều
tra số giúp chúng ta:
– Xác định được
nguyên nhân của một sự cố trong hệ thống
– Phát hiện mã độc
trên hệ thống
– Phát hiện sự bất
thường trong hệ thống
– Phát hiện sự
xâm nhập vào hệ thống
– Ngăn ngừa các sự
cố
Áp dụng nguyên tắc
trao đổi Locard (do chuyên gia pháp y Edmon Locard đưa ra) vào lĩnh vực điều
tra số: Khi bạn làm việc với máy tính hay một hệ thống thông tin, tất cả hành động
của bạn đều được ghi vết lại.
Hệ thống các thiết
bị số gồm:
– Máy tính
– Thiết bị mạng
– Thiết bị di động
– Thiết bị lưu trữ
dữ liệu
– Các thiết bị số
khác
Các bước thực hiện điều tra
số
Một cuộc điều tra
số thường gồm 4 giai đoạn: chuẩn bị, tiếp nhận dữ liệu, phân tích và lập báo
cáo. Xem hình minh họa.
– Chuẩn bị: mô tả
thông tin hệ thống; ghi nhận sự kiện, dấu hiệu đã xảy ra; xác định phạm vi,
công cụ, phương pháp và mục tiêu của cuộc điều tra.
– Tiếp nhận dữ liệu: tạo bản sao dữ liệu
– Phân tích:
sử dụng công cụ, quy trình, các phương pháp để trích xuất, thu thập, và phân
tích thông tin
– Lập báo cáo:
đưa ra kết luận, lập luận, dựa trên các kết quả của quá trình phân tích.
1.1.2 Nghề điều tra số
Để có thể làm việc
trong lĩnh vực điều tra số, chúng ta cần có những hiểu biết về hoạt động của:
– Máy tính
– Thiết bị mạng
– Thiết bị di động
– Thiết bị lưu trữ
dữ liệu
– Công nghệ mạng
– Công nghệ lưu
trữ
– Hệ thống phần mềm
Một số việc cụ thể:
– Phục hồi dữ liệu
đã bị xóa, bị hủy trên các thiết bị lưu trữ
– Phân tích hệ thống
quản lý tập tin của các họ hệ điều hành Windows, Unix, Linux, Android. Ví dụ:
FAT32, NTFS, ext2, ext3.
– Phân tích dữ liệu
trên các ứng dụng, tập tin nhật ký (log), tập tin cấu hình; dịch ngược ứng
dụng
– Phân tích gói
tin trên mạng, thống kê để tìm ra sự bất thường
– Kết xuất (dump
RAM) và phân tích bộ nhớ chính
Ngoài kiến thức,
kĩ năng công nghệ; một người làm về Điều tra số cần thêm các kĩ năng sau:
– Suy nghĩ logic,
dựa trên bằng chứng
– Xâu chuỗi, kết
nối các sự kiện, khái niệm
– Viết, trình
bày, truyền thông
1.1.3 Làm việc ở đâu?
Nếu bạn có kiến
thức và kĩ năng về Điều tra số, bạn có thể làm việc trong các lĩnh vực, tổ chức
sau:
– An ninh, quân đội, tòa án
– Tư vấn, luật, ngân hàng, phóng viên
– Tổ chức phi chính phủ, tập đoàn lớn
– Kĩ thuật viên máy tính, quản trị hệ thống mạng
1.1.4 Tài liệu, tài nguyên
Sách
– Operating system concepts (http://library.lol/main/7312960D0FB110104EA01347F30CC98A)
– Linux Leo Beginner’s Guide (https://www.linuxleo.com/)
– Learn Computer Forensics (http://libgen.rs/book/index.php?md5=3904FC8073496869C074A8E5A514FD82)
Ngôn ngữ lập trình nên biết (không bắt buộc)
– Linux bash
– Python/HTML, CSS, JS
Tài nguyên khác
– Tìm kiếm theo từ khóa “Digital Forensics Challenge” để học
thêm
– Tham gia các nhóm làm nghề, các diễn đàn liên quan
– Học từ các khóa học online
1.1.5 Xem và đọc thêm
– [1] https://en.wikipedia.org/wiki/Digital_forensics
– [2] Introduction to Digital Forensics : https://www.youtube.com/watch?v=giv0DQDSsjQ&list=PLJu2iQtpGvv-2LtysuTTka7dHt9GKUbxD
– [3] Lộ trình theo nghề Digital Forensics: https://www.forensicnotes.com/how-to-become-a-digital-forensics-professional/
– [4] https://giaiphapmangh3t.com/dieu-tra-so-la-gi/
– [5] https://m.antoanthongtin.vn/gp-attm/dieu-tra-so-hanh-trinh-truy-tim-dau-vet-101016
1.1.6 Bài tập và thực hành
Bài tập 1. Đọc phần mục lục của 3 cuốn ebook: Operating
system concepts, Linux Leo Beginner’s Guide, Learn Computer Forensics; liệt kê
các chủ đề cần học để làm Điều tra số (theo bảng sau):
STT |
Tên chủ đề tiếng Anh |
Dịch ra tiếng Việt (nếu được) |
Operating system concepts |
||
1 |
|
|
2 |
|
|
Linux Leo
Beginner’s Guide |
||
1 |
|
|
2 |
|
|
Learn Computer
Forensics |
||
1 |
|
|
2 |
|
|
… |
|
|
Bài tập 2. Tìm kiếm và tham gia ít nhất 2 diễn đàn (nhóm)
liên quan đến Điều tra số.
1.1.7 Câu hỏi ôn tập
Câu 1. Các công
việc chính của Điều tra số trên các hệ thống số gồm:
A. Lập trình, điều
tra, kiểm tra, phân tích
B. Phục hồi, điều
tra, kiểm tra, phân tích
C. Phục hồi, kiểm
thử chương trình, phân tích, điều tra
D. Triển khai phần
mềm, phục hồi, điều tra, phân tích
Câu 2. Các thiết
bị số được quan tâm trong Điều tra số gồm:
A. Điện thoại,
tivi, máy tính, phần mềm
B. Camera, điện
thoại, thiết bị mạng, hệ điều hành
C. Đồng hồ thông
minh, máy tính, điện thoại, trình duyệt
D. Máy tính, thiết bị mạng, điện thoại
Câu 3. Thứ tự các bước của một cuộc điều tra số:
A. tiếp nhận dữ liệu, chuẩn bị, phân tích và lập báo cáo
B. phân tích, chuẩn bị, tiếp nhận dữ liệu, và lập báo cáo
C. chuẩn bị, tiếp nhận dữ liệu, phân tích và lập báo cáo
D. lập báo cáo, chuẩn bị, tiếp nhận dữ liệu, và phân tích
-----
[Gợi ý làm bài tập]
Bài tập 1. Đọc phần mục lục của 3 cuốn ebook: Operating system
concepts, Linux Leo Beginner’s Guide, Learn Computer Forensics; liệt kê các chủ
đề cần học để làm Điều tra số (theo bảng sau):
STT |
Tên chủ đề tiếng Anh |
Dịch ra tiếng Việt (nếu được) |
Operating system concepts |
||
1 |
Overview |
Tổng quan về Hệ
điều hành |
2 |
Process
management |
Quản lý tiến
trình |
3 |
Process
synchronization |
Đồng bộ tiến
trình |
4 |
Memory
management |
Quản lý bộ nhớ |
5 |
Storage
management |
Quản lý lưu trữ |
6 |
File system |
Hệ thống tập
tin |
7 |
Security and
protection |
Bảo vệ và bảo mật |
8 |
Virtual machine |
Máy ảo |
9 |
Networks and
distributed systems |
Mạng và hệ thống
phân tán |
10 |
Linux and
Windows |
Hệ điều hành Linux, Windows |
Linux Leo
Beginner’s Guide |
||
1 |
Installation |
Cài đặt |
2 |
Disks, partitions, and the file system |
Đĩa, phân vùng, hệ thống tập tin |
3 |
Basic linux commands |
Tập lệnh cơ bản của Linux |
4 |
Editing with Vi |
Sử dụng Vi |
5 |
The linux boot sequence |
Quá trình khởi động của Linux |
6 |
Linux network basics |
Làm việc với hệ thống mạng trên Linux |
7 |
Configuring a forensic workstation |
Cấu hình máy làm điều tra số |
8 |
Linux and evidence handling |
Xử lý bằng chứng (chứng cớ) |
9 |
Basic Analysis |
Phân tích cơ bản |
10 |
Advanced (beginner) forensics |
Điều tra chuyên sâu |
11 |
Advanced analysis tools |
Các công cụ phân tích chuyên sâu |
12 |
Basic network investigation tools |
Các công cụ điều tra mạng |
Learn Computer
Forensics |
||
1 |
Types of computer-based investigations |
Các loại điều tra trên máy tính |
2 |
The forensic analysis process |
Quá trình phân tích |
3 |
Acquisition of evidence |
Thu thập chứng cớ |
4 |
Computer systems |
Hệ thống máy tính |
5 |
Computer investigation process |
Quy trình điều tra trên máy tính |
6 |
Windows artifact analysis |
Phân tích hiện vật trên Windows |
7 |
RAM memory forensic analysis |
Điều tra bộ nhớ RAM |
8 |
Email forensics |
Điều tra email |
9 |
Internet artifacts |
Hiện vật trên Internet |
10 |
Reporting |
Lập báo cáo |
Bài tập 2. Tìm kiếm và tham gia ít nhất 2 diễn đàn (nhóm)
liên quan đến Điều tra số.
1. Trung
tâm Giám sát an toàn không gian mạng quốc gia (NCSC) https://www.facebook.com/govSOC
2. https://www.bleepingcomputer.com/
-----
Cập nhật: 7/9/2023