<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Root Certified</title>
	
	<link>http://rootcertified.com</link>
	<description />
	<lastBuildDate>Tue, 01 Sep 2009 02:18:27 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/RootCertified" /><feedburner:info uri="rootcertified" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license><image><link>http://creativecommons.org/licenses/by-nc-sa/3.0/</link><url>http://creativecommons.org/images/public/somerights20.gif</url><title>Some Rights Reserved</title></image><feedburner:emailServiceId>RootCertified</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Scrubbing Hard Disk Data</title>
		<link>http://feedproxy.google.com/~r/RootCertified/~3/LLYMvzBD-YI/</link>
		<comments>http://rootcertified.com/2009/08/31/scrubbing-hard-disk-data/#comments</comments>
		<pubDate>Tue, 01 Sep 2009 01:50:47 +0000</pubDate>
		<dc:creator>aaron</dc:creator>
				<category><![CDATA[Aaron]]></category>

		<guid isPermaLink="false">http://rootcertified.com/?p=94</guid>
		<description><![CDATA[I&#8217;ve recently had the opportunity with wiping 13 SCSI drives. The drives are small- 36 and 18 gigabyte drives, and they do contain sensitive data. They will be sent off to a third party for physical destruction, but we need to make sure that the data is completely overwritten on the disk in a secure [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve recently had the opportunity with wiping 13 SCSI drives. The drives are small- 36 and 18 gigabyte drives, and they do contain sensitive data. They will be sent off to a third party for physical destruction, but we need to make sure that the data is completely overwritten on the disk in a secure manner. This means using a utility that can overwrite bit-for-bit on the disk level. Fortunately, there are many utilities for making this possible.</p>
<p>The most popular of these, is DBAN, or Darik&#8217;s Boot and Nuke. It comes as a CD or USB image that you boot from, rather than the disk, then choose in a menu which wiping method you wish to choose. Of the choices, there are:</p>
<ul>
<li><strong>Quick Erase</strong>- One pass, writing nothing but zeroes.</li>
<li><strong>RCMP TSSIT OPS-II</strong>- Eight passes using random writes and compliments on each pass.</li>
<li><strong>DoD Short</strong>- Three pass version of the stronger seven pass below. Each pass is random data written.</li>
<li><strong>DoD 5220.22-M</strong>- Sever passes using random data at each pass.</li>
<li><strong>Gutmann Wipe</strong>- 35 passes across the hard drive as described by security expert Peter Gutmann and Colin Plumb.</li>
<li><strong>PRNG</strong>- Arbitrary number of passes specified by the user using a pseudo random number generator for writing random data on each pass.</li>
</ul>
<p>For most secure scrubbing purposes, a quick erase is more than good enough. There have been no published papers to date on recovering overwritten date after a single pass. Is that to say it&#8217;s not possible? No, of course not. For what it&#8217;s worth, all the drives that leave my possession only get a single pass. However, if you or or organization is more paranoid about getting the data off the platters, there are other options available that will do more passes on the drive.</p>
<p>The next option in the DBAN menu is the RCMP TSSIT OPS-II wipe. This pass uses a source for a pseudo-random number generator as the first pass, then produces the compliment of that first pass as the data for the second. The idea behind this method is switch the bit on the disk platter from one to zero as often as possible. By using a random source for the initial pass, then writing the compliment, we&#8217;ve successfully written two passes on disk. At this point, it should be &#8220;good enough&#8221; for even the most seasoned data recovery company. However, this pass does that dance three more times, for a total of eight passes.</p>
<p>The Department of Defense, in the United States of America, has established a standard for sanitizing disks that contain TOP SECRET data. They have two standards. The first is the &#8220;DoD Short&#8221; wipe. This is a short three pass wipe. Nothing fancy about it. Each pass uses a pseudo-random number generator as the source for the overwriting data, and makes three passes with this source. The &#8220;DoD 5220.22-M&#8221; is the more secure DoD sanitization method, which uses seven passes across the disk instead of three. Each pass uses a pseudo-random number generator for the source of the data.</p>
<p>The next method is for the ultra-paranoid company or individual. This wipe is known as the &#8220;Gutmann Wipe&#8221;, and it&#8217;s built to take advantage of different hard disk encoding mechanisms. Essentially, there are two main encoding schemes for storing the data on your disk: MFM and RLL. All modern drives today use the RLL encoding scheme. Essentially, RLL is a lossless compression encoding scheme, making it possible to fit more data on the disk platters. Because MFM and RLL store data differently on the drive, using a certain method might be optimized for MFM encoded drives, but won&#8217;t work well with RLL and vice-versa.</p>
<p>The method behind calculating the data to the disk is rather simple: generate a unique list of one-bit numbers (zeros and ones), then two-bit numbers, then a three-bit numbers, then finally four-bit numbers uniquely. After this list of numbers has been generated, begin writing. This list is as defined in hexadecimal:</p>
<ol>
<li>1-bit: 0&#215;000, 0xFFF</li>
<li>2-bit: 0&#215;555, 0xAAA</li>
<li>3-bit: 0&#215;249, 0&#215;492, 0&#215;942, 0&#215;6DB, 0xB6D, 0xDB6</li>
<li>4-bit: 0&#215;111, 0&#215;222, 0&#215;333, 0&#215;444, 0&#215;666, 0&#215;777, 0&#215;888, 0&#215;999, 0xBBB, 0xCCC, 0xDDD, 0xEEE</li>
</ol>
<p>If you want to convert this list to binary, then think about it in terms of the &#8220;number of bits&#8221;. For example, with one bit, you only have two options: a zero or a one. With two bits, you have a possible combination of 4 numbers: all zeroes, all ones, zero then one or one then zero. Because we&#8217;ve already defined &#8220;all zeroes&#8221; and &#8220;all ones&#8221; in the one-bit number, we don&#8217;t need to repeat them in the 2-bit, 3-bit or 4-bit representation. Now, why repeating that bit 3 times? Well, the least common denominator of three and four is twelve. The idea is that I&#8217;m writing patterns, not necessarily static data. So, the pattern needs to repeat through the 12-bit number. For example, take the 4-bit number
<pre>0x999</pre>
<p> What is this in a 12-bit binary representation? Isn&#8217;t it:
<pre>100110011001</pre>
<p> or if you were to separate it out:
<pre>1001 1001 1001</pre>
<p> Do you see the pattern of two ones followed by two zeroes, followed by two ones followed by two zeroes, etc? That&#8217;s the idea. Writing patterns to the disk.</p>
<p>So, how do we put all these numbers together, so we can sanitize the data securely for both RLL and MFM drives? <a title="Gutmann Method" href="http://en.wikipedia.org/wiki/Gutmann_method" target="_blank">Wikipedia has a good article on it</a>, and explains that the first and last four writes are random data from a secure random number generator. Then, at pass five through pass 31, we use the 1-bit through 4-bit numbers we came up with, and begin writing, some of them used two or three times, based on the drive encoding scheme it&#8217;s targeting.</p>
<p>Lastly, if this isn&#8217;t enough, you have one last option, where you can specify the number of passes for wiping the data. The pseudo-random number generator that is used for the other passes is chosen here, and each pass writes random data to the disk.</p>
<p>This is a great utility for sanitizing disks, however, I&#8217;ve found DBAN to be spotty on certain hardware configurations. For one, it&#8217;s x86-based only, which means you won&#8217;t be able to boot this on Sparc or HPPA-RISC hardware. Also, even on some x86-based hardware, I&#8217;ve found DBAN to hardlock, not ever getting to the menu for me to begin wiping. So, what can I do? Am I up a creek without a paddle? Most definitely not!</p>
<p>KNOPPIX is a solid LiveCD that loads the Linux kernel and the Debian user-space utilities, giving you a live desktop, complete with all the tools you would need for rescuing and wiping machines. KNOPPIX has been soundly tested against a vast array of hardware, and it sees very active development with a vibrant community behind it. How can KNOPPIX securely delete the data off your drives? Well, GNU Shred from the <a href="http://www.gnu.org/software/coreutils/">GNU Coreutils</a> package is a flexible package for choosing the number of passes against a drive. Because you&#8217;ve booted into a live Linux environment, you also have /dev/zero, /dev/random and /dev/urandom as a source of endless data for sending to your drives. In my specific situation of wiping the 13 SCSI drives, I booted into a KNOPPIX CD, executed &#8217;shred&#8217; and told it to do three passes, then one last pass of zeroes, hiding any evidence of data sanitization. Many other GNU/Linux distributions provide live environments (CD or USB) that you could take advantage of. Ubuntu, openSUSE, Debian and Fedora are just a few worth mentioning.</p>
<p>Of course, if you&#8217;re running an encrypted filesystem worth its salt, then there really is no practical reason for scrubbing the data off your drives, and the encrypted representation of your data doesn&#8217;t mean squat without the private key to that data.</p>
<img src="http://feeds.feedburner.com/~r/RootCertified/~4/LLYMvzBD-YI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://rootcertified.com/2009/08/31/scrubbing-hard-disk-data/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://rootcertified.com/2009/08/31/scrubbing-hard-disk-data/</feedburner:origLink></item>
		<item>
		<title>Instant Webshare With Python</title>
		<link>http://feedproxy.google.com/~r/RootCertified/~3/yqz7WVxHejk/</link>
		<comments>http://rootcertified.com/2009/08/31/instant-webshare-with-python/#comments</comments>
		<pubDate>Mon, 31 Aug 2009 17:58:46 +0000</pubDate>
		<dc:creator>Christer</dc:creator>
				<category><![CDATA[Christer]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[SimpleHTTPServer]]></category>
		<category><![CDATA[webshare]]></category>

		<guid isPermaLink="false">http://rootcertified.com/?p=141</guid>
		<description><![CDATA[The other day I was talking with a co-worker regarding solutions to easily sharing files within the LAN. I have always used solutions like Lighttpd/Apache, or even Dropbox, but he had a suggestion that ended up being even simpler and more dynamic.
The only requirement to this share is having Python installed, which is pretty much [...]]]></description>
			<content:encoded><![CDATA[<p>The other day I was talking with a co-worker regarding solutions to easily sharing files within the LAN. I have always used solutions like Lighttpd/Apache, or even Dropbox, but he had a suggestion that ended up being even simpler and more dynamic.</p>
<p>The only requirement to this share is having Python installed, which is pretty much a requirement these days anyway. Heh, I even used this method on my Mac without any additional setup.</p>
<p>The first thing that I do here is create a shell alias so that I don&#8217;t have to remember/type the full command.  Edit your .bashrc or .bash_aliases and add the line:</p>
<blockquote><p><code>alias webshare='python -c "import SimpleHTTPServer;SimpleHTTPServer.test()"'</code></p></blockquote>
<blockquote><p><code>. .bashrc &amp;&amp; . .bash_aliases</code></p></blockquote>
<p>You should now be able to run the alias <code>webshare</code> anywhere on your filesystem and be able to share those files with anyone that has access to your IP.</p>
<p>When you run the command it will tell you the IP and port that your share is accessible on. By default it should be 0.0.0.0:8000. This means all interfaces on port 8000. Simply share your LAN IP with those you want to share with and there you go!</p>
<img src="http://feeds.feedburner.com/~r/RootCertified/~4/yqz7WVxHejk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://rootcertified.com/2009/08/31/instant-webshare-with-python/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://rootcertified.com/2009/08/31/instant-webshare-with-python/</feedburner:origLink></item>
		<item>
		<title>Recently Published Articles at Packt Publishing!</title>
		<link>http://feedproxy.google.com/~r/RootCertified/~3/Yk4wYEHvMrw/</link>
		<comments>http://rootcertified.com/2009/08/12/recently-published-articles-at-packt-publishing/#comments</comments>
		<pubDate>Thu, 13 Aug 2009 03:35:53 +0000</pubDate>
		<dc:creator>Christer</dc:creator>
				<category><![CDATA[Christer]]></category>
		<category><![CDATA[apt-cacher]]></category>
		<category><![CDATA[apt-mirror]]></category>
		<category><![CDATA[freebsd]]></category>
		<category><![CDATA[gconf-editor]]></category>
		<category><![CDATA[publishing]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://rootcertified.com/?p=133</guid>
		<description><![CDATA[I was approached a month or two ago by Packt Publishing to write some Ubuntu related articles for their online article network. I guess they found me by way of my Ubuntu Tutorials blog, which I&#8217;ve maintained for more than three years now. I have to say, it sure does make all the time spent [...]]]></description>
			<content:encoded><![CDATA[<p>I was approached a month or two ago by Packt Publishing to write some Ubuntu related articles for their online article network. I guess they found me by way of my Ubuntu Tutorials blog, which I&#8217;ve maintained for more than three years now. I have to say, it sure does make all the time spent blogging feel a little more worthwhile!</p>
<p>I recently published my third article for them, <a href="http://www.packtpub.com/article/ubuntu-user-interface-tweaks">Ubuntu User Interface Tweaks</a>. In this article I talk about documenting your user interface customizations for easy, even scripted, replication in the future. The GNOME desktop environment makes it very easy to make customizations to your desktop. It then takes this one step further by way of the gconf-editor, which is a GNOME configuration editor tool. With this tool you can find and toggle values for nearly every aspect of your desktop environment. The part that I find the most appealing is the fact that you can use the command line to automate these customizations in the future. If you find yourself spending time reapplying desktop customizations on each new installation, you&#8217;ll definitely want to read this article!</p>
<p>The previous article was about <a href="http://www.packtpub.com/article/create-local-ubuntu-repository-using-apt-mirror-apt-cacher">Creating a Local Ubuntu Repository using Apt-Mirror and Apt-Cacher</a>. These tools are both very useful if you have multiple Ubuntu installations in your network. In a nutshell, these tools allow you to download packages and updates once and then share them within your local area network. This allows you to conserve bandwidth and provide a local cache of packages. If you have multiple Ubuntu machines within your network this is likely something you&#8217;ll find very useful.</p>
<p>Finally, the first article that I published for them was regarding FreeBSD. FreeBSD has been a recent research project of mine, and I have to say that I&#8217;ve been very impressed with a lot of the technologies that I&#8217;ve come across. One in particular is FreeBSD&#8217;s concept of Jails. Jails are secure, chrooted environments each defining their own users, ports and services. I&#8217;ve implemented <a title="FreeBSD Jails" href="http://www.packtpub.com/article/securing-network-services-with-freebsd-jails">FreeBSD Jails</a> and I very much like the way that I&#8217;ve been able to secure my many network services. If you&#8217;d like to learn more about segregating and securing processes and services I think you&#8217;ll find this to be an interesting read.</p>
<p>I have some more articles in the works. Some of the topics that I have upcoming in the queue are:</p>
<ul>
<li>Firewalling with UFW</li>
<li>Using SELinux on Ubuntu</li>
<li>SELinux vs AppArmour</li>
</ul>
<p>Check back here or subscribe to our feed for more articles. I&#8217;m sure we&#8217;ll you&#8217;ll like what you find.</p>
<img src="http://feeds.feedburner.com/~r/RootCertified/~4/Yk4wYEHvMrw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://rootcertified.com/2009/08/12/recently-published-articles-at-packt-publishing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://rootcertified.com/2009/08/12/recently-published-articles-at-packt-publishing/</feedburner:origLink></item>
		<item>
		<title>The Quintessential Blog</title>
		<link>http://feedproxy.google.com/~r/RootCertified/~3/jT1GWm0FdpM/</link>
		<comments>http://rootcertified.com/2009/08/11/the-quintessential-blog/#comments</comments>
		<pubDate>Wed, 12 Aug 2009 03:12:32 +0000</pubDate>
		<dc:creator>aaron</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://rootcertified.com/?p=92</guid>
		<description><![CDATA[Here you&#8217;ll find posts about all the topics you may find yourself dealing with in your company or organization. We&#8217;ll be blogging about the latest in Linux and Unix system administration, including virtualization, security, network services, configuration, provisioning, as well as site and company news, and much more. Keep an eye here, add our feed [...]]]></description>
			<content:encoded><![CDATA[<p>Here you&#8217;ll find posts about all the topics you may find yourself dealing with in your company or organization. We&#8217;ll be blogging about the latest in Linux and Unix system administration, including virtualization, security, network services, configuration, provisioning, as well as site and company news, and much more. Keep an eye here, add our feed to your RSS reader, and stay on top or Root Certified, LLC.</p>
<img src="http://feeds.feedburner.com/~r/RootCertified/~4/jT1GWm0FdpM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://rootcertified.com/2009/08/11/the-quintessential-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://rootcertified.com/2009/08/11/the-quintessential-blog/</feedburner:origLink></item>
	</channel>
</rss>
