Digital Forensic Tool Testing (DFTT) Results

http://dftt.sourceforge.net

Overview

Results from the test images on this site have been posted to the CFTT Yahoo! Groups e-mail list, but this is not an ideal reporting mechanism for several reasons. First, the archive is sorted by date and e-mail subject and the threads for each test image can be long. It is tedious to find the message with the results for a specific tool. Second, it is not easy to show that a tool has fixed a bug if one is found.

To help solve these limitations, test results will be saved to a Test Results Tracker on SourceForge. A fill in the blank form will be released with each test image and the contents of that form will be added to the Tracker. Results from new versions of tools can be added at any time. This makes it more clear when a bug has been fixed.

Submitting Reports

To keep the results accurate, the following must be satisfied for results to be published in the Tracker:

  1. Test results must be e-mailed to the CFTT Yahoo! Groups list. Results cannot be e-mailed to only me and they must come from an e-mail account that uses a real name and not only a handle. It is understood that there is no way to verify it is indeed a real name.
  2. Test results must show the version number of the tool and/or documentation that was tested.
  3. Test results must be confirmed by a second and independent user. In other words, at least two people must independently run the test, obtain the same results, and submit the results to CFTT.
  4. At least one of the two people that submit test results for a tool must not have a relationship with the tool's sale or development. Like the real name requirement, it is understood that there is no way to verify this for every case.
  5. If the test results show that a tool does not have any errors, then the Tracker entry will be set to the closed status.
  6. If the test results show that a tool has an error, then the Tracker entry will have an open status. When a new version of the tool or a new version of the documentation is released, then new test results should be submitted subject to the previous requirements. If the new results do not have any errors, then the Tracker entry will be set to the closed status.
  7. If it is not clear if the test results are an error, then the Tracker entry will be set to the pending status until the issue is resolved through a discussion on CFTT about what the expected behavior of the test should be.

This procedure uses the CFTT list members as enforcers of the Tracker because the CFTT archive should contain the same information that the Tracker does.

Removing Reports

A report will be removed from the Tracker only if it is shown to be incorrect. To show that a report is incorrect, two reports that contradict the report in question must be submitted and must meet the same requirements that are used when submitting the initial reports. After the conflict is resolved, the correct report will be posted.

What is an Error?

An error can typically be thought of as a result that is different from what is expected. Unfortunately, with digital forensics there are not many documented procedures and there is not a clear expectation.

The following are the types of errors that I think may be found. This list may change as more tests are conducted.


Copyright © 2004 by Brian Carrier SourceForge Logo Last Updated: June 9, 2004