Difference between pages "Category:Digital Forensics XML" and "WinDD"

From ForensicsWiki
(Difference between pages)
Jump to: navigation, search
(Note draft DFXML schema)
 
 
Line 1: Line 1:
''Digital Forensics XML'' (DFXML) is the effort to create an XML schema to allow for easy interoperability between different forensic tools.
+
{{Deprecated Software}}
  
Currently there is no Digital Forensics XML standard and there is no fixed schema.  There is a [[http://www.nsrl.nist.gov/DFXML/fileobject.xsd|draft schema]] available [[http://www.nsrl.nist.gov/Downloads.htm|from NIST]]. Instead, we are slowly creating a set of tools that can produce or ingest XML with a common set of tags. It would be nice to have a more aggressive effort, but to date there has not been sufficient funding.
+
{{Infobox_Software |
 +
  name = WinDD |
 +
  maintainer = [[Matthieu Suiche]] |
 +
  os = {{Windows}} |
 +
  genre = {{Memory imaging}} |
 +
  license = {{GPL}} |
 +
  website = [http://windd.msuiche.net/ windd.msuiche.net/] |
 +
}}
  
Given this state of affairs, our current strategy is to:
+
'''WinDD''' is actually a set of Windows physical memory dumpers for both 32- and 64-bit [[Windows]].
  
* Develop a set of standardized tags and data representations for current XML tools.
+
Win32dd is included on the [[Helix|Helix Live CD]] response tool.
* Modify our tools to produce XML similar to the sample XML.
+
* Develop a DTD and schema to allow XML validation.
+
  
==Tools==
+
WinDD has be deprecated in favor of [http://www.moonsols.com/windows-memory-toolkit/ MoonSols Windows Memory Toolkit] as the project site indicates "Win32dd is so 2008 !".
  
===Tools that produce DFXML===
+
== External Linkes ==
If you want to work with DFXML, you may wish to start with the [https://github.com/simsong/dfxml DFXML package on github].
+
* [http://windd.msuiche.net/ WinDD project site]
 
+
The following tools are known to produce DFXML:
+
* The [[fiwalk]] C++ program produces DFXML for files from disk images using SleuthKit.
+
* [[frag_find]], the hash-based carver, uses DFXML to document where files physically reside in the disk image.
+
* [[photorec]], the popular carver, uses DFXML to document its configuration and where files physically reside in the disk image.
+
* [[bulk_extractor]] uses DFXML to report the configuration of each run and the provenance of the input files.
+
* [[afxml]], part of AFFLIB, converts metadata for disk images into DFXML format.
+
* [[libewf | ewfinfo]], part of libewf, can output metadata for EWF disk images in DFXML format.
+
* [[md5deep]], [[sha1deep]], [[hashdeep]], and the other programs in the md5deep package produce DFXML hash files when provided with the '''-d''' option. .
+
 
+
The following tools are known to consume DFXML:
+
 
+
* [https://github.com/simsong/dfxml dfxml.py and libdfxml], currently available for download on github.
+
 
+
===Tools that consume DFXML===
+
* [[frag_find]], the hash-based carver, will be able to read piecewise hash files in DFXML format.
+
* iblkfind.py, part of the [[fiwalk]] distribution, will report the file associated with any disk sector.
+
* identify_filenames.py, part of the [[bulk_extractor]] distribution, will take a bulk_extractor feature file and annotate it with the names of the files from which each feature was extracted.
+
* idifference.py, part of the [[fiwalk]] distribution, will report the difference between two disk images.
+
* imap.py, part of the [[fiwalk]] distribution, will draw a map of what's on a disk. Only useful for small partitions.
+
* imicrosoft_redact.py, part of the [[fiwalk]] distribution, will break the Microsoft binaries in a disk image.
+
* iverify.py, part of the [[fiwalk]] distribution, will verify that the contents of files in a DFXML file haven't been changed.
+
* The [https://github.com/anarchivist/dfxml dfxml gem for Ruby], mostly used to process [[fiwalk]] output
+
* [https://github.com/anarchivist/gumshoe Gumshoe], a Ruby/Solr-based search interface for metadata extracted from disk images
+
 
+
===Tools that transform DFXML===
+
* sanitize_xml.py, part of the fiwalk distribution, will remove personally-identifiable information in filenames and directory names from a DFXML file.
+
 
+
 
+
===DFXML Toolkit===
+
The following toolkits are useful for building new tools that read and write DFXML:
+
* The dfxml.py Python module implements objects for reading and writing DFXML.
+
* The xml.cpp and xml.h files that are included in the bulk_extractor and md5deep (version 4) source code are a good C++ implementation for DFXML generation.
+
* The xml.c and xml.h files that are included in the photorec (new version) source code are a good C implementation for DFXML generation.
+
 
+
This toolkit is now available as a git project on github at https://github.com/simsong/dfxml
+
 
+
===XML Forensics Tools and Toolkits===
+
* We are creating a DFXML strategy for distributing hash sets.
+
 
+
==DFXML Bibliography==
+
===Papers===
+
#Garfinkel, S. [http://simson.net/clips/academic/2012.DI.dfxml.pdf Digital Forensics XML and the DFXML toolset], Digital Investigation, 2012.
+
#Garfinkel, Simson., [http://simson.net/clips/academic/2009.SADFE.xml_forensics.pdf Automating Disk Forensic Processing with SleuthKit, XML and Python], Systematic Approaches to Digital Forensics Engineering (IEEE/SADFE 2009), Oakland, California. (Acceptance rate: 32%, 7/22)
+
===Presentations===
+
# [http://simson.net/ref/2011/2011-12-07%20DFXML.pdf Digital Forensic Tool Integration], Simson Garfinkel, December 7, 2011
+
 
+
==See Also==
+
* [[fiwalk]]
+
* [http://www.cgsecurity.org/wiki/Data_Carving_Log XML Log Sample for photorec]
+
* [http://mark0.net/soft-tridscan-e.html TrIDScan], which has an XML language to describe file types.
+
* [https://github.com/simsong/dfxml DFXML toolkit on Github]
+
[[Category:Top-Level]]
+

Latest revision as of 08:01, 27 July 2012

40px-Ambox warning pn.png

This tool is deprecated.
The tool that this page describes is deprecated and is no longer under active development.
Further information might be found on the discussion page.

WinDD
Maintainer: Matthieu Suiche
OS: Windows
Genre: Memory Imaging
License: GPL
Website: windd.msuiche.net/

WinDD is actually a set of Windows physical memory dumpers for both 32- and 64-bit Windows.

Win32dd is included on the Helix Live CD response tool.

WinDD has be deprecated in favor of MoonSols Windows Memory Toolkit as the project site indicates "Win32dd is so 2008 !".

External Linkes