Thứ Năm, 6 tháng 10, 2011

NTFS Alternate data streams (ADS)

NTFS ADS bắt đầu có từ Windown NT 3.1 để biết về nó ta phải phải có cái nhìn trong thế giới Macintosh.như chúng ta biết Macintosh tập tin thường không có phần mở rộng.Nhưng hệ điều hành vẫn nhận biết được ai đang sử dụng ứng dụng gì và thực thi nó.Điều này giải thích Macintosh có 2 nhánh (forks).Có nguồn tài nguyên chức thông tin này.Trong nhánh dữ liệu này chứa các mã thực thi chính nó.Khi Win NT 3.1 ra đời nó hỗ trợ khả năng tương thích cho Appletalk có nghĩa người sử dụng NT và MacOS có thể tra đổi dữ liệu với nhau.Tất nhiên điều nay gây ra một vấn để , vì không có cách nào để sao chép các nhánh dữ liệu và nhánh tài nguyên trực tiếp lên hệ thống Win NT.Nhưng có thể sử dụng một stream riêng biệt.nói cách khác dữ diệu và dòng tài nguyên không chức trên một đĩa vật lý.Microsoft đã thực hiện NTFS ADS điều này có nghĩ là NT sẽ coi resource forks như một dòng dũ liệu khác và có thể sao chép với tập tin và máy tinh Macintosh
Với Windows NT 4, ADS trên một vị trí quan trọng trong trái tim của hệ điều hành NT.
NT 4 bắt đầu hỗ trợ Liên kết cứng (Liên kết cứng là một cái gì đó từ thế giới Unix, đó là khả năng "bản đồ" một cách hợp lý một tập tin hoặc thư mục với nhau.VD Ví dụ,  c:\mymusic\mp3\alex\rock\heavy\2002 có thể được ánh xạ đến C:\Heavy Rock 2002. Trong khi điều này có vẻ giống như một phím tắt, phím tắt là một tập tin thêm rằng Bạn có thể không trực tiếp làm các hoạt động tập tin trên một
shortcut, và bạn không thể sử dụng nó tại dấu nhắc lệnh.Một liên kết cứng là một shortcut vật lý "
") và một số công ty chống virus bắt đầu viết tổng kiểm tra đặc biệt
ADS. Tuy nhiên, không chính thức API đã được thực hiện cho các Liên kết cứng, và kiểm traADS . thực sự hiếm.  Điều này thay đổi trong Windows 2000.
Windows 2000 đã mang lại một số tính năng mới để NTFS, các file thưa thớt, tóm tắt
thông tin dữ liệu, ACL và File hệ thống mã hóa, và dễ dàng sử dụng API để
create hard links. tạo liên kết cứng. Tất cả các thông tin này được lưu trữ trong ADS của một tập tin. For Đối với Ví dụ, kích chuột phải vào một bộ phim và đi đến tài sản cho phép bạn nhập . các thông tin như "Tác giả, Tiêu đề, từ khoá". Thông tin này không được viết bằng tập tin riêng của mình, nhưng trong một ADS. Mã hóa một tập tin cũng sẽ tạo ra một đặc biệt ADS.  Kể từ khi ADS được nhiều người biết đến, một số virus cũng được biết đến để khai thác ADS. ? Tại sao?  Bởi vì Microsoft đã để lại rất nhiều lỗ hổng trong việc thực hiện.