<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://www.forensicswiki.org/w/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://www.forensicswiki.org/w/api.php?action=feedcontributions&amp;user=John+Crout&amp;feedformat=atom</id>
		<title>Forensics Wiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://www.forensicswiki.org/w/api.php?action=feedcontributions&amp;user=John+Crout&amp;feedformat=atom"/>
		<link rel="alternate" type="text/html" href="http://www.forensicswiki.org/wiki/Special:Contributions/John_Crout"/>
		<updated>2013-05-19T05:29:21Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.20.3</generator>

	<entry>
		<id>http://www.forensicswiki.org/wiki/User:John_Crout</id>
		<title>User:John Crout</title>
		<link rel="alternate" type="text/html" href="http://www.forensicswiki.org/wiki/User:John_Crout"/>
				<updated>2013-04-14T19:16:18Z</updated>
		
		<summary type="html">&lt;p&gt;John Crout: format&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
: * Customer Support (Access Control, 3rd party incident support) for an email host&lt;br /&gt;
: * Colorado (licensed) Substitute (Estes Park, Thompson, Poudre)&lt;br /&gt;
&lt;br /&gt;
: * 8th Coast Guard District Western Rivers Region (Auxiliary)&lt;br /&gt;
: - Division 1 Staff Officer for Communications&lt;br /&gt;
: - Vice Commander, Flotilla 6&lt;br /&gt;
&lt;br /&gt;
: * ARC Centennial Chapter, Disaster Team&lt;/div&gt;</summary>
		<author><name>John Crout</name></author>	</entry>

	<entry>
		<id>http://www.forensicswiki.org/wiki/User:John_Crout</id>
		<title>User:John Crout</title>
		<link rel="alternate" type="text/html" href="http://www.forensicswiki.org/wiki/User:John_Crout"/>
				<updated>2013-04-14T18:16:23Z</updated>
		
		<summary type="html">&lt;p&gt;John Crout: Updated personal information&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Current:&lt;br /&gt;
Customer Support (Access Control, 3rd party incident support) for an email host&lt;br /&gt;
Colorado (licensed) Substitute (Estes Park, Thompson, Poudre)&lt;br /&gt;
&lt;br /&gt;
Division 1 Staff Officer for Communications&lt;br /&gt;
Vice Commander, Flotilla 6&lt;br /&gt;
8th Coast Guard District Western Rivers Region&lt;br /&gt;
&lt;br /&gt;
ARC Centennial Chapter, Disaster Team&lt;br /&gt;
&lt;br /&gt;
Inter-agency communication advocate&lt;/div&gt;</summary>
		<author><name>John Crout</name></author>	</entry>

	<entry>
		<id>http://www.forensicswiki.org/wiki/User:John_Crout</id>
		<title>User:John Crout</title>
		<link rel="alternate" type="text/html" href="http://www.forensicswiki.org/wiki/User:John_Crout"/>
				<updated>2012-07-10T23:59:57Z</updated>
		
		<summary type="html">&lt;p&gt;John Crout: MPH, BSEE, CISSP.  Advocating FEMA training and volunteer relationships with federal agencies.  (&amp;quot;Politician&amp;quot; is a paid position that needs oversight).&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Management and design experience from avionics and medical devices industries&lt;br /&gt;
&lt;br /&gt;
USCG Auxiliary&lt;br /&gt;
   Flotilla Vice Commander, 8WR 16 (2012)&lt;br /&gt;
   Flotilla Staff Officer - Information Services, 8WR 16 (2012)&lt;br /&gt;
&lt;br /&gt;
ISSA Colorado Springs&lt;br /&gt;
&lt;br /&gt;
IGC Denver chapter, member&lt;br /&gt;
&lt;br /&gt;
SoftHome.net (since Oct 2003)&lt;br /&gt;
  System/Network Administrator&lt;br /&gt;
&lt;br /&gt;
NIST Cloud Security Working Group contributor&lt;br /&gt;
&lt;br /&gt;
American Red Cross&lt;br /&gt;
&lt;br /&gt;
Prev:&lt;br /&gt;
Texas Engineering Extension (TEEX), div. of Texas A&amp;amp;M (since June 2011)&lt;br /&gt;
  Adjunct, DHS/FEMA certified cybersecurity courses&lt;br /&gt;
&lt;br /&gt;
USCG Auxiliary&lt;br /&gt;
  Direct communication with CIO was authorized Feb 2010&lt;br /&gt;
  National Staff, Branch Chief Data Security (Dec 2008 - Jan 2010)&lt;br /&gt;
  Flotilla Staff Officer - Communications Services (Nov 2008 - Dec 2010)&lt;/div&gt;</summary>
		<author><name>John Crout</name></author>	</entry>

	<entry>
		<id>http://www.forensicswiki.org/wiki/User:John_Crout</id>
		<title>User:John Crout</title>
		<link rel="alternate" type="text/html" href="http://www.forensicswiki.org/wiki/User:John_Crout"/>
				<updated>2012-07-10T23:57:37Z</updated>
		
		<summary type="html">&lt;p&gt;John Crout: MPH, BSEE, CISSP.  Advocating volunteer relationships with federal agencies.  (&amp;quot;Politician&amp;quot; is a paid position that needs oversight).&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Management and design experience from avionics and medical devices industries&lt;br /&gt;
&lt;br /&gt;
ISSA Colorado Springs&lt;br /&gt;
&lt;br /&gt;
USCG Auxiliary&lt;br /&gt;
  Vice-Flotilla Commander, 8WR 16 (since Dec 2011)&lt;br /&gt;
  Authorized for direct communications with CIO (outside of Chain of Leadership) since Feb 2010&lt;br /&gt;
  National Staff, Branch Chief Data Security (Dec 2008 - Jan 2010)&lt;br /&gt;
  Flotilla Staff Officer - Communications Services (Nov 2008 - Dec 2010)&lt;br /&gt;
&lt;br /&gt;
IGC Denver chapter, member&lt;br /&gt;
&lt;br /&gt;
SoftHome.net (since Oct 2003)&lt;br /&gt;
  System/Network Administrator&lt;br /&gt;
&lt;br /&gt;
NIST Cloud Security Working Group contributor&lt;br /&gt;
&lt;br /&gt;
American Red Cross&lt;br /&gt;
&lt;br /&gt;
Prev:&lt;br /&gt;
Texas Engineering Extension (TEEX), div. of Texas A&amp;amp;M (since June 2011)&lt;br /&gt;
  Adjunct, DHS/FEMA certified cybersecurity courses&lt;/div&gt;</summary>
		<author><name>John Crout</name></author>	</entry>

	<entry>
		<id>http://www.forensicswiki.org/wiki/Talk:Write_Blockers</id>
		<title>Talk:Write Blockers</title>
		<link rel="alternate" type="text/html" href="http://www.forensicswiki.org/wiki/Talk:Write_Blockers"/>
				<updated>2011-12-29T06:53:50Z</updated>
		
		<summary type="html">&lt;p&gt;John Crout: Answered my question / hope I didn't waste anyone's time&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>John Crout</name></author>	</entry>

	<entry>
		<id>http://www.forensicswiki.org/wiki/Talk:Write_Blockers</id>
		<title>Talk:Write Blockers</title>
		<link rel="alternate" type="text/html" href="http://www.forensicswiki.org/wiki/Talk:Write_Blockers"/>
				<updated>2011-12-29T06:50:20Z</updated>
		
		<summary type="html">&lt;p&gt;John Crout: /* How are they more valuable than mount -o ro? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== How are they more valuable than mount -o ro? ==&lt;br /&gt;
&lt;br /&gt;
To add value, wouldn't a write-blocker need to be infallible, then *proven* to be infallible? (That is, proven to be as such, within the margin demonstrated by proving compliance with RTCA/DO-178B using Criticality Level 1).  [[User:John Crout|johnc]] 17:49, 28 December 2011 (PST)&lt;br /&gt;
&lt;br /&gt;
The question may not be relevant to hardware solutions.  A schematic or data flow diagram would be helpful.  Many thanks to the folks who created this page.   [[User:John Crout|johnc]] 22:50, 28 December 2011 (PST)&lt;/div&gt;</summary>
		<author><name>John Crout</name></author>	</entry>

	<entry>
		<id>http://www.forensicswiki.org/wiki/Talk:Write_Blockers</id>
		<title>Talk:Write Blockers</title>
		<link rel="alternate" type="text/html" href="http://www.forensicswiki.org/wiki/Talk:Write_Blockers"/>
				<updated>2011-12-29T01:49:57Z</updated>
		
		<summary type="html">&lt;p&gt;John Crout: How are they more valuable than mount -o ro?&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== How are they more valuable than mount -o ro? ==&lt;br /&gt;
&lt;br /&gt;
To add value, wouldn't a write-blocker need to be infallible, then *proven* to be infallible? (That is, proven to be as such, within the margin demonstrated by proving compliance with RTCA/DO-178B using Criticality Level 1).  [[User:John Crout|johnc]] 17:49, 28 December 2011 (PST)&lt;/div&gt;</summary>
		<author><name>John Crout</name></author>	</entry>

	<entry>
		<id>http://www.forensicswiki.org/wiki/Talk:Forensic_Live_CD_issues</id>
		<title>Talk:Forensic Live CD issues</title>
		<link rel="alternate" type="text/html" href="http://www.forensicswiki.org/wiki/Talk:Forensic_Live_CD_issues"/>
				<updated>2011-12-25T20:26:37Z</updated>
		
		<summary type="html">&lt;p&gt;John Crout: /* List of Live CD distros that ARE forensically sound? */  Provided opinion&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Just putting all discovered stuff together in one article. [[User:.FUF|.FUF]] 21:29, 3 February 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== List of Live CD distros that '''''ARE''''' forensically sound? ==&lt;br /&gt;
&lt;br /&gt;
This is an incredibly useful article.  However, with a quick glance through the listed offenders, one might walk away with the impression that '''all''' of the 'major' forensics Live CD distros might corrupt the target drive.  Or worse, someone may falsely believe that if their favorite flavor was not mentioned in the article, then it must be safe.&lt;br /&gt;
&lt;br /&gt;
Further still, the sentence, &amp;quot;Each problem is followed by an up to date list of distributions affected&amp;quot; is a pretty bold statement, especially in light of the fact that this article hasn't been updated in 15 months...&lt;br /&gt;
&lt;br /&gt;
I'm just wondering if anyone has re-tested any '''newer''' versions of the listed offenders since this article was written?  Or perhaps whether the specific developer teams might have self-declared that these issues are &amp;quot;fixed&amp;quot; as of a particular release?  Or if anyone is aware of '''other''' forensic Live CD distros that have been verified as 'safe' from these problems?  Hoping to avoid reinventing the wheel here...  either way, if I learn of anything in my travels, I'll post an update...&lt;br /&gt;
&lt;br /&gt;
--[[User:Grolltech|Grolltech]] 21:19, 11 September 2011 (PDT)&lt;br /&gt;
&lt;br /&gt;
: Runtime options to mount can be changed at will by UID=0 no matter which options are chosen as defaults.  This really begs the question of &amp;quot;Who is responsible&amp;quot; during an investigation. To me it seems the answer is &amp;quot;the investigator&amp;quot;, not &amp;quot;the distro&amp;quot;.   I'm still learning the process of investigation but they I understand it, its  processes and chain of custody demand that an investigator is skilled with the distro, not merely acquainted.  (And the scope needs to include the entire OS/distro not merely the Linux kernel).  [[User:John Crout|John Crout]] 12:26, 25 December 2011 (PST)&lt;/div&gt;</summary>
		<author><name>John Crout</name></author>	</entry>

	<entry>
		<id>http://www.forensicswiki.org/wiki/Forensic_Live_CD_issues</id>
		<title>Forensic Live CD issues</title>
		<link rel="alternate" type="text/html" href="http://www.forensicswiki.org/wiki/Forensic_Live_CD_issues"/>
				<updated>2011-12-25T19:44:20Z</updated>
		
		<summary type="html">&lt;p&gt;John Crout: /* Problems */  Removed first sentence (was re-statement explaining what a Live CD is and can be used for).&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The problem ==&lt;br /&gt;
&lt;br /&gt;
[[Tools#Forensics_Live_CDs | Forensic Linux Live CD distributions]] are widely used during computer forensic investigations. Currently, many vendors of such Live CD distributions spread false claims that their distributions &amp;quot;do not touch anything&amp;quot;, &amp;quot;write protect everything&amp;quot; and so on. Community-developed distributions are no exception here, unfortunately. Finally, it turns out that many forensic Linux Live CD distributions are not tested properly and there are no suitable test cases developed.&lt;br /&gt;
&lt;br /&gt;
== Another side of the problem ==&lt;br /&gt;
&lt;br /&gt;
Another side of the problem of insufficient testing of forensic Live CD distributions is that many users do not know what happens &amp;quot;under the hood&amp;quot; of such distributions and cannot adequately test them.&lt;br /&gt;
&lt;br /&gt;
=== Example ===&lt;br /&gt;
&lt;br /&gt;
For example, [http://forensiccop.blogspot.com/2009/10/forensic-cop-journal-13-2009.html ''Forensic Cop Journal'' (Volume 1(3), Oct 2009)] describes a test case when an Ext3 file system was mounted using &amp;quot;-o ro&amp;quot; mount flag as a way to write protect the data. The article says that all tests were successful (i.e. no data modification was found after unmounting the file system), but it is known that damaged (i.e not properly unmounted) Ext3 file systems cannot be write protected using only &amp;quot;-o ro&amp;quot; mount flags (write access will be enabled during file system recovery).&lt;br /&gt;
&lt;br /&gt;
And the question is: will many users test damaged Ext3 file system (together with testing the clean one) when validating their favourite forensic Live CD distribution? My answer is &amp;quot;no&amp;quot;, because many users are unaware of such traits.&lt;br /&gt;
&lt;br /&gt;
== Problems ==&lt;br /&gt;
&lt;br /&gt;
Each problem is followed by an up to date list of distributions affected.&lt;br /&gt;
&lt;br /&gt;
=== Journaling file system updates ===&lt;br /&gt;
&lt;br /&gt;
When mounting (and unmounting) several journaling file systems with only &amp;quot;-o ro&amp;quot; mount flag a different number of data writes may occur. Here is a list of such file systems:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
 |-&lt;br /&gt;
 !  File system&lt;br /&gt;
 !  When data writes happen&lt;br /&gt;
 !  Notes&lt;br /&gt;
 |-&lt;br /&gt;
 |  Ext3&lt;br /&gt;
 |  File system requires journal recovery&lt;br /&gt;
 |  To disable recovery: use &amp;quot;noload&amp;quot; flag, or use &amp;quot;ro,loop&amp;quot; flags, or use &amp;quot;ext2&amp;quot; file system type&lt;br /&gt;
 |-&lt;br /&gt;
 |  Ext4&lt;br /&gt;
 |  File system requires journal recovery&lt;br /&gt;
 |  To disable recovery: use &amp;quot;noload&amp;quot; flag, or use &amp;quot;ro,loop&amp;quot; flags, or use &amp;quot;ext2&amp;quot; file system type&lt;br /&gt;
 |-&lt;br /&gt;
 |  ReiserFS&lt;br /&gt;
 |  File system has unfinished transactions&lt;br /&gt;
 |  &amp;quot;nolog&amp;quot; flag does not work (see ''man mount''). To disable journal updates: use &amp;quot;ro,loop&amp;quot; flags&lt;br /&gt;
 |-&lt;br /&gt;
 |  XFS&lt;br /&gt;
 |  Always (when unmounting)&lt;br /&gt;
 |  &amp;quot;norecovery&amp;quot; flag does not help (fixed in recent 2.6 kernels). To disable data writes: use &amp;quot;ro,loop&amp;quot; flags.&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
Incorrect mount flags can be used to mount file systems on evidentiary media during the boot process or during the file system preview process. As described above, this may result in data writes to evidentiary media. For example, several Ubuntu-based forensic Live CD distributions mount and recover damaged Ext3/4 file systems on fixed media (e.g. hard drives) during execution of [http://en.wikipedia.org/wiki/Initrd ''initrd''] scripts (these scripts mount every supported file system type on every supported media type using only &amp;quot;-o ro&amp;quot; flag in order to find a root file system image).&lt;br /&gt;
&lt;br /&gt;
[[Image:ext3 recovery.png|thumb|right|[[Helix3]]: damaged Ext3 recovery during the boot]]&lt;br /&gt;
&lt;br /&gt;
List of distributions that recover Ext3 (and sometimes Ext4) file systems during the boot:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
 |-&lt;br /&gt;
 !  Distribution&lt;br /&gt;
 !  Version&lt;br /&gt;
 |-&lt;br /&gt;
 |  Helix3&lt;br /&gt;
 |  2009R1&lt;br /&gt;
 |-&lt;br /&gt;
 |  SMART Linux (Ubuntu)&lt;br /&gt;
 |  2010-01-20&lt;br /&gt;
 |-&lt;br /&gt;
 |  FCCU GNU/Linux Forensic Boot CD&lt;br /&gt;
 |  12.1&lt;br /&gt;
 |-&lt;br /&gt;
 |  SPADA&lt;br /&gt;
 |  4&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
=== Root file system spoofing ===&lt;br /&gt;
&lt;br /&gt;
Most Ubuntu-based forensic Live CD distributions use Casper (a set of scripts used to complete initialization process during early stage of boot). Casper is responsible for searching for a root file system (typically, an image of live environment) on all supported devices (because a bootloader does not pass any information about device used for booting to the kernel), mounting it and executing ''/sbin/init'' program on a mounted root file system that will continue the boot process. Unfortunately, Casper was not designed to meet computer forensics requirements and is responsible for damaged Ext3/4 file systems recovery during the boot (see above) and root file system spoofing.&lt;br /&gt;
&lt;br /&gt;
[[Image:Grml.png|thumb|right|[[grml]] mounted root file system from the [[hard drive]]]]&lt;br /&gt;
&lt;br /&gt;
Currently, Casper may select fake root file system image on evidentiary media (e.g. [[Hard Drive|HDD]]), because there are no authenticity checks performed (except optional UUID check for a possible live file system), and this fake root file system image may be used to execute malicious code during the boot with root privileges. Knoppix-based forensic Live CD distributions are vulnerable to the same attack.&lt;br /&gt;
&lt;br /&gt;
List of Ubuntu-based distributions that allow root file system spoofing:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
 |-&lt;br /&gt;
 !  Distribution&lt;br /&gt;
 !  Version&lt;br /&gt;
 |-&lt;br /&gt;
 |  Helix3&lt;br /&gt;
 |  2009R1&lt;br /&gt;
 |-&lt;br /&gt;
 |  Helix3 Pro&lt;br /&gt;
 |  2009R3&lt;br /&gt;
 |-&lt;br /&gt;
 |  CAINE&lt;br /&gt;
 |  1.5&lt;br /&gt;
 |-&lt;br /&gt;
 |  DEFT Linux&lt;br /&gt;
 |  5&lt;br /&gt;
 |-&lt;br /&gt;
 |  Raptor&lt;br /&gt;
 |  2.0&lt;br /&gt;
 |-&lt;br /&gt;
 |  BackTrack&lt;br /&gt;
 |  4&lt;br /&gt;
 |-&lt;br /&gt;
 |  SMART Linux (Ubuntu)&lt;br /&gt;
 |  2010-01-20&lt;br /&gt;
 |-&lt;br /&gt;
 |  FCCU GNU/Linux Forensic Boot CD&lt;br /&gt;
 |  12.1&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
Vulnerable Knoppix-based distributions include: SPADA, LinEn Boot CD, BitFlare.&lt;br /&gt;
&lt;br /&gt;
[http://anti-forensics.ru/ Anti-Forensics.Ru project] [http://digitalcorpora.org/corp/images/aor/ released several ISO 9660 images] used to test various Linux Live CD distributions for root file system spoofing (description for all images is [http://anti-forensics.ru/casper/ here]).&lt;br /&gt;
&lt;br /&gt;
=== Swap space activation ===&lt;br /&gt;
&lt;br /&gt;
''Feel free to add information about swap space activation during the boot in some distributions''&lt;br /&gt;
&lt;br /&gt;
=== Incorrect mount policy ===&lt;br /&gt;
&lt;br /&gt;
==== rebuildfstab and scanpartitions scripts ====&lt;br /&gt;
&lt;br /&gt;
Several forensic Linux Live CD distributions (Helix3 2009R1, Helix3 Pro 2009R3, old versions of CAINE, old versions of grml) use rebuildfstab and scanpartition scripts to create entries for attached devices in ''/etc/fstab''. Some versions of these scripts use wrong wildcards while searching for available block devices (''/dev/?d?'' instead of ''/dev/?d*''), this results in missing several &amp;quot;exotic&amp;quot; devices (like /dev/sdad, /dev/sdad1, etc) and in data writes when mounting them (because fstab lacks of read-only mount options for these devices).&lt;br /&gt;
&lt;br /&gt;
=== Incorrect write-blocking approach ===&lt;br /&gt;
&lt;br /&gt;
Some forensic Linux Live CD distributions rely on [[hdparm]] and [[blockdev]] programs to mount file systems in read-only mode (by setting the underlying block device to read-only mode). Unfortunately, setting the block device to read-only mode does not guarantee that [http://archives.free.net.ph/message/20090721.105120.99250e3f.en.html no write commands will be passed to the drive].&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.computer-forensics-lab.org/pdf/Linux_for_computer_forensic_investigators_2.pdf Linux for computer forensic investigators: problems of booting trusted operating system]&lt;br /&gt;
* [http://www.computer-forensics-lab.org/pdf/Linux_for_computer_forensic_investigators.pdf Linux for computer forensic investigators: «pitfalls» of mounting file systems]&lt;/div&gt;</summary>
		<author><name>John Crout</name></author>	</entry>

	</feed>