Download ProDiscover User Manual - ITM455 Information Security

Transcript
Alternate Data Streams in Windows NT/2000/XP.
Alternate Data Streams (ADS) have been available to Windows NT and 2000 systems ever since the first
version of NTFS. ADS was originally created to allow Windows NT to support Macintosh computers
which keeps some file information in Resource Forks.
While ADS was created for Mac file support, any user can utilize ADS to hide data or files within a
system which uses NTFS formatted drives. It is easy to hide data with ADS and only requires a few steps
as shown by the following:
1. From command line in Windows NT/2000 Pro enter C: to move to drive root
2. Enter “notepad boot.ini:ADSFile.txt”
3. Notepad asks to create the file, choose OK
4. Type in some text to hide
5. Choose file | save
6. Exit notepad
7. Enter “notepad boot.ini:ADSFile.txt”
8. Confirm the text you entered is still there
Now try the same thing without appending the ADS to any file.
1. From command line in Windows NT/2000 Pro enter C: to move to drive root
2. Enter “notepad :AnotherADSFile.txt”
3. Notepad ask to create the file choose OK
4. Type in some text to hide
5. Choose file | save
6. Exit notepad
7. Enter “notepad :AnotherADSFile.txt”
8. Confirm the text you entered is still there
While ADS files are not viewable in Windows NT/2000 through normal file views, there are several
utilities which allow you to detect the presence of ADS files. Unfortunately these utilities do not always
detect the presence of all ADS files. In particular ADS files which have not been created as appended to
a visible file are sometimes not reported. ProDiscover detects and displays all ADS files and displays
them in "Content View" highlighted in Red by default.
System $ meta files in Windows NT/2000/XP.
When viewing an NTFS partition in Content-view users will notice files not normally seen which all begin
with $ and are highlighted in green by default. These files are NTFS meta files and contain a great deal of
information about the file system.
Each metafile has an inode number and description as listed here:
Inode 0 $MFT Master File Table - An index of every file
Inode 1 $MFTMirr A backup copy of the first 4 records of the MFT
Inode 2 $LogFile Transactional logging file
Inode 3 $Volume Serial number, creation time, dirty flag
Inode 4 $AttrDef Attribute definitions
Inode 5 . (dot) Root directory of the disk
Inode 6 $Bitmap Contains volume's cluster map (in-use vs. free)
Inode 7 $Boot Boot record of the volume
Inode 8 $BadClus Lists bad clusters on the volume
94