Basic Computer Forensics and Techniques

This article talks about the emerging field of Computer Forensics in computing industry, what forensic science is and the forensic investigation techniques involved.
Basic Computer Forensics and Techniques
I would like to talk about cyber forensic techniques today without reading or referring any white papers or publications. This would be uniquely through my research and study on the subject.

What is Computer Forensics?

Computer Forensics is a detailed and scientific study, research and implementation of computer science subjects for the purpose of gathering digital evidence in cases of cyber crimes or for other scientific research purposes. According to legal perspective, a government authorized computer forensic agent can investigate into computer systems and networks and after application of series of technical steps involved, reach at what I just briefed – digital evidence. Digital evidence is just as any evidence but the difference is it is digital evidence exists in digital form like computer data, disks, printed documents, etc.

Why Computer Forensics?

Computer Forensic Techniques help provide a methodological and systematic approach to gathering information on computer systems and networks, which could be cryptic and hidden and which would otherwise be extremely hard to get through normal routine access to computer resources.

Normally a computer system or network on which forensic science techniques are to be applied hides the data or garbles the data through encryption, steganography or other technical methods. The process of first analyzing the system, gathering important data fragments which are prevalent over the system and interpreting it with the use of certain mechanisms and tools, is the process which is called as computer forensics. Let us see what are the techniques used in computer forensics:

Basic Computer Forensic Techniques

For Computer Networks

For computer networks, the following are the forensic techniques that are most commonly used -
  • Packet Sniffing
Sniffing, in normal language means sensing something and here too it has the same meaning. Data flows through the network lines just like oxygen through air, pulling out critical data packets from these networks is called packet sniffing. This data may contain usernames or passwords, sent and received emails or it can be any data that flows through the network.
  • IP Address Tracing
Internet Protocol Address Tracing means to trace an IP address right down to its real address. IP Address tracing involves reverse address look up, which means, counting the number of servers that lie between source and destination. These are referred to as hops. One of the lowest address during the tracing process we get is the ISP server. The target IP address is then checked with the ISP and ownership information can be gathered with the help of it.
  • Email Address Tracing
Sometimes it becomes important to know where an email came from. This can be achieved by analyzing email headers. Email headers consist of source machine IP address which could be used for an IP Trace. Email headers also consist of important details such as the real email server from which the email originated, the date and time and other such minute details.

For Computer Systems

  • File Structure
For a physical computer system, the file structure is analyzed and a look out is done for suspicious files which are scattered in every nook and corner of the system. Some of these files may be encrypted, garbled or hashed with some algorithms. Such files are then processed and decrypted for gathering digital evidence. Generally, this task is achieved with the use of automated tools and utilities but manual interference also plays an important part.

  • Storage Media
Storage media might be in the form of physical or removable disks. These disks might have been erased (formatted) and it can become almost impossible to recover data from it. However, with the help of advanced utilities and data recovery tools this is possible. Everytime data is recovered, it is not necessary that it would be in proper form, so it is seen that whatever data fragments are gathered, are put up together to form formidable digital evidence material.

  • Steganography
Steganography is the art of hiding information in images, sounds or any other file format than the routine format. A piece of data or information hidden into a image or sound file is extremely difficult to catch and this can lead to wast propagation of the material through internet or other media. Steg-Analysis and decryption techniques are applied to get the data back to its original form.

  • Prints
Prints are print outs which are taken from a computer printer device. Most of the computer forensic experts forget to concentrate on these print outs. These print outs are taken such that at first glance they are not visible to the eye. They would either be too microscopic or would be garbled or again crypted for deception. So while evaluation and gathering of digital evidence analyzing print out becomes a very important aspect and should not be neglected or handled carelessly.

Tools of the Trade

Some of the most common tools of the trade use in Computer Forensics are:
  • Hex Editors
  • Disassemblers
  • Disk Analyzers
  • Decryptors
  • Packet Sniffers
  • DNS Tools
Computer Forensic Science is a field which is gaining heavy momentum across the world due to rise in cyber crimes and will continue to rise at a tremendous pace in the coming decade.
   By Amol Vyavhare
Published: 9/1/2007
 
Use the feedback form below to submit your comments.
Your Comments:
Your Name:
Use the form below to email this article to your friends.
Recipient Email Address:
 Separate multiple email addresses by ;
Your Name:
Your Email Address: