It is imperative that the whereabouts of the evidence is logged along with who has worked on it, at what time and what has been done.
A proposed layout for this log is included in Appendix A.
If a computer is used to log forensic work then these logs/databases must also be secure from tampering for example using encryption.
The fundamental rule in Forensics is that the original evidence should not be altered in any way. This means that all work should be done on a copy of the computers hard-disk/storage devices.
To prove that no alterations are made to the file-system of the evidence computer it is important to fingerprint all files on the system before doing any other work. This fingerprint can then be compared to another fingerprint taken after all work is concluded to conclude that no alterations have been made to the evidence.
If the backup has to be performed using the evidence computer then it is possible that opening the machine will also be prohibited, if this is the case then an alternative method will have to be employed, backup through the parallel port is the most likely option because the vast majority of computers have Bi-directional capable parallel ports and USB will be difficult to employ from a boot disk.
If the machine is on at the point of approach then it should not be turned off, memory dump utilities could be used to retrieve vital data held in volatile RAM. This may include RAM drives amongst other valuable information.
The way the machine is shutdown may also be important in preserving evidence.
Taking the image of the disk will yield the highest risk as it should be the only time that we have to work on the original disk. If the disk has to be imaged while still in the original machine then it is imperative that booting from that disk is disabled.
Action |
Likely Consequences |
|
Booting the machine from it’s own hard-disk |
|
When not in use it may be a good idea to disconnect the machines hard disk to prevent it being used by accident.
Technique
Finding Concealed files
Finding Evidence of usage
Tools
|
Function Recuired |
Program Identified |
|
Hex Disk/File editor. Bitstream disk imaging program File identifier Undelete program Unformat File indexer Various bootable media External backup device Memory Editor Anti-virus boot disk Hardware probe Registry Dump Program NTFS Data-stream detection Event Log Dump Event Log Analyser |
PTS Disk Editor, XVI32, Hexpert DD(GNU/Linux) None found, may develop one Norton Utilities Norton Utilities Forensic Tool Kit, MD5Sum, Hashkeeper, Modified Grabber Win9x, NTFS Dos, Trinux, olntpwre, Maxtor/WD/Seagate/IBM bootdisks(for bios limited PC’s) CD Writer, Laplink Wadeware memory viewer, Acmeview NAI Msd? Samdump |
There are lots of different password crackers but I would expect that these programs are the most common in use.
|
Program |
Password Recovery Tool |
|
Zip Arj NT Password Windows 9X Password Cached Passwords Cute FTP Eudora Email ICQ MS Access MS Word MS Excel WS-FTP |
As renaming file extensions is a common method of hiding files it would be interesting to develop a program that holds a database of common file signatures(for example !bm at in the bmp file header), that could search through all files on the hard disk, this could also be useful for searching through cache swap and ‘.CHK’ files to re-assemble files.
It may be interesting to run the system in a virtual environment such as Vmware.
Forensics Checklist
Initial Examination of machine.
|
Procedure |
Detail |
Done |
|
Physical Examination of System |
|
|
|
Complete Chain of Custody Log |
|
|
Additional steps for a machine already turned on.
|
Procedure |
Detail |
Done |
|
View memory of machine, backup to sterile media if possible. |
Do not back up to the machines hard disk or any other media that may be used in evidence. |
|
|
View CMOS memory, save to sterile media if possible. |
This may be useful for many reasons including the possibility of a BIOS password being stored. |
|
|
Shutdown machine |
This can be done through the normal procedure for the O/S or through physically switching machine off.
A restart with bootable sterile media in the drive may be more appropriate if there could be an unknown CMOS password and opening the case is not an option. |
|
Examining CMOS Information
|
Procedure |
Detail |
Done |
|
Disconnect hard-drive IDE cable. |
|
|
|
Boot machine with bootable sterile media in drive. Enter CMOS setup. Usually F1, F2, F9, F10, Delete or Ctrl+alt+Esc. |
|
|
|
Retrieve CMOS information |
In particular
|
|
|
If CMOS cannot be entered, the boot order not verified then it
would be preferable to move the hard disk to another sterile, computer. |
||
|
Procedure |
Detail |
Done |
|
Boot machine from Sterile bootable media. |
|
|
|
Verify reported HDD size against reported value in CMOS |
|
|
|
Take working copy of Hard-disk |
|
|
|
Identify and tag copy of the hard-disk. |
|
|
Identify Hard-disk information
|
Procedure |
Detail |
Done |
|
Connect Working copy(s) as the only drive(s) in the computer. |
|
|
|
Boot Computer from sterile media. |
|
|
|
Take unique file identifications. |
|
|
|
Take directory Structure |
|
|
|
Take complete listing of all files |
|
|
|
View contents of archived files |
|
|
|
Search for deleted files |
|
|
|
Check for File streaming |
|
|
|
Search for fragments in file slack space. |
|
|
|
Note Files that may be relevant to the case. |
|
|
|
Examine contents of Scandisk ‘CHK’ files |
|
|
|
Note files that may be relevant to the user |
|
|
|
View/Search contents of Swap File |
|
|
|
View/search contents of the registry |
|
|
|
The following is most easily achieved by booting into safe mode Windows |
||
|
Identify Programs |
|
|
|
Uncover cached passwords |
|
|
|
Key |
|
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\Save
Directory |
|
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Doc
Find Spec MRU |
|
HKEY_CURRENT_USER\Software\WinZip\directories |
|
HKEY_CURRENT_USER\Software\WinZip\filemenu |
|
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Download
directory |
|
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run |
|
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet
Settings\Url History |
|
HKEY_CURRENT_USER\Software\Microsoft\Internet Account
Manager\Accounts |
|
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows
Messaging Subsystem\Profiles\MS Exchange Settings |
|
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion |
|
HKEY_USERS\ |