Giấu dữ liệu trong 1 tập tin văn bản
"bí mật"
chế hoạt động:
Kể từ thời điểm Windows 2000 ra đời, tính năng quản lý file hệ thống NTFS đã h
tr Alternate Data Streams ADS, cho phép người dùng “giấu” dữ liệu dưới tên
gọi của 1 file bất kỳ, với việc sử dụng stream. sẽ không thể bị phát hiện trong
khi duyệt file như bình thường, hoặc bất cứ chức năng tìm kiếm đơn thuần nào của
Windows... bạn chỉ thể truy cập được vào file đó thông qua “khóa mật” -
chính là tên của stream đó.
Các bạn có thể suy luận đơn giản như sau: các thành phần stream bên ngoài như là
những “ngăn” mật của bất cứ file nào, chthể truy cập vào “ngăn” đó nếu
bạn biết được “khóa bí mật” - đơn giản là tên và đường dẫn vào “ngăn” đó. Xét về
khía cạnh bảo mật dữ liệu tuyệt đối thì đây cũng không phải là cách khthi nhất
để áp dụng, nhưng vẫn hiệu quả trong nhiều trường hợp đơn giản và không yêu
cầu quá phức tạp. Lưu ý thêm rằng cách này chhoạt động và áp dụng trên phân
vùng cứng với định dạng NTFS.
“Giấu” dữ liệu:
Theo thtự để thực hiện cách này, m cửa sổ dòng lệnh - command prompt s
dụng pháp sau:
notepad SomeFile.txt:SecretWordHere.txt
Bạn thể khai o bất cứ tự nào đằng sau dấu hai chấm như chìa khóa bo
mật, điểm mấu chốt đây không được để ký ttrống giữa tên file dấu hai
chấm đó:
Nếu bạn không khai báo đuôi mở rộng (*.txt) phía cuối, Notepad sẽ tự động
thêm vào, hỏi bạn muốn tạo file đó hay không, cho file SomeFile.txt đã
tồn tại trước đó, bởi vì file SecretSquirrel!.txt chưa có sẵn:
Tại đây, bạn có thể lưu bất cứ thông tin, dữ liệu cần bảo mật nào. Ví d như sau:
Sau khi lưu lại, các bạn thể thấy dung lượng file không hề thay đổi so với trước
đó:
Kích đúp vào file đó để mở, thêm bất kỳ chú thích nào vào đây để trong giống như
1 file text “thông thường”:
Tiếp theo, chúng ta sẽ sử dụng command prompt để thêm “ngăn chứamật thứ
2 với tên gọi khác:
Và tương tự như trên, điền thông tin bất kvào đây:
Những file n đó không hề tác động cũng như ảnh hưởng lẫn nhau, hoặc file
chính. Chcần nhớ 1 điều là bạn phải sdụng command prompt đtruy cập được
dliệu mật đó. Lưu ý: một khi bạn đã tạo thành công ngăn chứa” mật, và
ngăn chứa này không phải là 1 phần của file, bạn không thể copy file chính ra 1 vị
trí khác để truy cập ngăn mật đó theo cách như trên.
Phát hiện file cùng “nn” mật:
Tất nhiên bạn khó thể giấu được file này với tất cả mọi người, vì đã 1 công
cnhỏ với tên gọi làStreams.exe được dùng đdò tìm phát hin sự tồn tại của
các “ngăn”, bao gồm tên đầy đủ.
dtrong trường hợp thử nghiệm của chúng ta, áp dụng theo pháp câu lệnh
sau:
streams.exe SomeFile.txt
Bạn thể thấy, tên của các “ngăn” đã được hiển thị, qua đó thdễ dàng
truy cập, sử dụng. Nếu dùng Windows 7, bạn hãy thêm tham s /R vào
lệnh DIR để “nhìn thấy” các ngăn này:
Xóa b các nn mật:
Để làm việc này, chúng ta cũng có thể áp dụng bằng chương trình Streams.exe. Cú
pháp chính như sau:
streams.exe -d SomeFile.txt
Các bạn thể thấy tại hình trên, các ngăn mật đã được xóa bỏ khỏi file gốc.
Gán các Stream t dòng lnh:
Người dùng ththực hiện quá trình này bng cách áp dụng các lệnh khác nhau,
hoặc thêm các đường dẫn vào luồng dliệu input hoặc output và chấp nhận sử
dụng chuẩn pháp FileName:StreamName. Như ví dụ sau, chúng ta sẽ dùng lệnh
echo:
echo “Neat!” > SomeFile.txt:Test
Khi thực hiện lệnh trên, chúng ta đã gán thêm “ngăn” mật vào file đó.
Đọc dữ liệu trong Stream từ dòng lệnh:
Để đọc dữ liệu trực tiếp từ Stream qua dòng lệnh, hãy áp dụng pháp sau:
more < FileName:StreamName
trong d này, chúng ta s gõ lệnh như sau:
more < SomeFile.txt:SecretSquirrel!.txt
bạn thể dễ dàng thấy dữ liệu n trong Stream đã hiển thị rõ ràng. Như
chúng tôi đã nói bên trên, đây không phải là cách tối ưu nhất để bảo đảm an toàn
dliệu cũng như thông tin cá nhân, nhưng chvới những thao tác đơn giản như đã
trình bày, bạn vẫn thể yên m mức độ nào đó. Bên cạnh đó, các bạn thể
tham khảo thêm vcách bảo mật dliệu với TrueCrypt trên Windows , Mac OS
X hoặc Linux. Chúc các bạn thành công!