<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	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">

<channel>
	<title>Security Ripcord &#187; Helpful</title>
	<atom:link href="http://www.cutawaysecurity.com/blog/archives/category/helpful/feed" rel="self" type="application/rss+xml" />
	<link>http://www.cutawaysecurity.com/blog</link>
	<description>Cutaway's Observations, Opinions, Rants, Raves, Tantrums, and Tirades</description>
	<lastBuildDate>Tue, 01 Jun 2010 15:17:09 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>		<item>
		<title>Image Manipulation With *nix Commands</title>
		<link>http://www.cutawaysecurity.com/blog/archives/347</link>
		<comments>http://www.cutawaysecurity.com/blog/archives/347#comments</comments>
		<pubDate>Fri, 03 Oct 2008 04:32:37 +0000</pubDate>
		<dc:creator>cutaway</dc:creator>
				<category><![CDATA[Helpful]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[forensics]]></category>
		<category><![CDATA[*nix]]></category>
		<category><![CDATA[dd]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Security Ripcord]]></category>
		<category><![CDATA[split]]></category>
		<category><![CDATA[swap]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Unix]]></category>

		<guid isPermaLink="false">http://www.cutawaysecurity.com/blog/?p=347</guid>
		<description><![CDATA[I decided to follow up the *nux Live Acquisition Techniques post from a few days ago with a demonstration of image or file manipulation using DD and SPLIT.  This will help me get it all straight in my head while documenting it for prosterity, yours and mine.  Certainly there are other tools to do this, [...]]]></description>
			<content:encoded><![CDATA[<p>I decided to follow up the<a title="*nux Live Acquisition Techniques" href="http://www.cutawaysecurity.com/blog/archives/328" target="_blank"> *nux Live Acquisition Techniques</a> post from a few days ago with a demonstration of image or file manipulation using <a title="man dd" href="http://manpages.ubuntu.com/manpages/hardy/en/man1/dd.html">DD</a> and <a title="Wow, the Ubuntu man page was different than this, strange" href="http://unixhelp.ed.ac.uk/CGI/man-cgi?split" target="_blank">SPLIT</a>.  This will help me get it all straight in my head while documenting it for prosterity, yours and mine.  Certainly there are other tools to do this, but knowing the basics is key to being good at anything.</p>
<p>Here is the scenario.</p>
<ul>
<li>Copy the swap partition using DD.  Get one big image and start manipulating it.  I could just copy swap every time, but as it continuously changes I will have a problem verifying some of the commands or techniques were successful.</li>
<li>Get a hash of the image.</li>
<li>Chop the image of the swap partition into smaller pieces using DD and the SPLIT.</li>
<li>Pull the chunks back together using CAT.</li>
<li>Verify that CAT successfully rebuild the image by checking the hash.</li>
<li>Delete the last two chucks to simulate that the original copy, if it had been run using SPLIT, failed at some point for any reason.</li>
<li>Chop the swap partition image again but this time skip the good chunks and only re-run the bad chunks.  This could end up saving A LOT of time in the imaging process.  Which, in turn, saves the customer money.</li>
<li>Pull the new chunks together using CAT.</li>
<li>Verify that the new chucks can be used to create a valid image by checking the hash.</li>
<li>Stop SCRIPT, write post, grab beer (should have remembered to do this at the beginning).</li>
</ul>
<p>In the following output I have added my notes while also bolding interesting pieces of output.  I did have a little glitch when trying to skip the good chunks, so be sure to watch for it and what I did to correct the problem.</p>
<blockquote><p><span style="color: blue;">user@cutsec</span>:<span style="color: red;">~</span>$ script dd_stuff.txt <strong>&lt;- Start SCRIPT so I don&#8217;t have to cut and paste</strong><br />
Script started, file is dd_stuff.txt<br />
<span style="color: blue;">user@cutsec</span>:<span style="color: red;">~</span>$ sudo -i <strong>&lt;- Being root makes imaging swap easier. Plus, I like power!!</strong><br />
[sudo] password for user:<br />
<span style="color: blue;">root@cutsec</span>:<span style="color: red;">~</span># cd /opt/Test<br />
<span style="color: blue;">root@cutsec</span>:<span style="color: red;">/opt/Test</span> ls<br />
<span style="color: blue;">root@cutsec</span>:<span style="color: red;">/opt/Test</span> dd if=/dev/sda5 of=./swap_orig.dd <strong>&lt;- Copy an Image of the Swap Partition</strong><br />
2104452+0 records in<br />
2104452+0 records out<br />
1077479424 bytes (1.1 GB) copied, 96.2791 s, 11.2 MB/s<br />
<span style="color: blue;">root@cutsec</span>:<span style="color: red;">/opt/Test</span> ls -al<br />
total 1053268<br />
drwxr-xr-x 2 root root       4096 2008-10-01 22:19 .<br />
drwxr-xr-x 3 root root       4096 2008-10-01 11:46 ..<br />
-rw-r&#8211;r&#8211; 1 root root 1077479424 2008-10-01 22:20 swap_orig.dd<br />
<span style="color: blue;">root@cutsec</span>:<span style="color: red;">/opt/Test</span> md5sum swap_orig.dd <strong>&lt;- Hash it for verification</strong><br />
9a63cfbea3005551f4021aac7c287997  swap_orig.dd<br />
<span style="color: blue;">root@cutsec</span>:<span style="color: red;">/opt/Test</span> dd if=swap_orig.dd | split -d -b 200m &#8211; swap_split.dd. <strong>&lt;- Split the Partition Image into small chunks</strong><br />
2104452+0 records in<br />
2104452+0 records out<br />
1077479424 bytes (1.1 GB) copied, 105.6389 s, 10.2 MB/s<br />
<span style="color: blue;">root@cutsec</span>:<span style="color: red;">/opt/Test</span> ls -al<br />
total 2106548<br />
drwxr-xr-x 2 root root       4096 2008-10-01 22:26 .<br />
drwxr-xr-x 3 root root       4096 2008-10-01 11:46 ..<br />
-rw-r&#8211;r&#8211; 1 root root 1077479424 2008-10-01 22:20 swap_orig.dd<br />
-rw-r&#8211;r&#8211; 1 root root  209715200 2008-10-01 22:25 swap_split.dd.00<br />
-rw-r&#8211;r&#8211; 1 root root  209715200 2008-10-01 22:25 swap_split.dd.01<br />
-rw-r&#8211;r&#8211; 1 root root  209715200 2008-10-01 22:26 swap_split.dd.02<br />
-rw-r&#8211;r&#8211; 1 root root  209715200 2008-10-01 22:26 swap_split.dd.03<br />
-rw-r&#8211;r&#8211; 1 root root  209715200 2008-10-01 22:26 swap_split.dd.04<br />
-rw-r&#8211;r&#8211; 1 root root   28903424 2008-10-01 22:26 swap_split.dd.05<br />
<span style="color: blue;">root@cutsec</span>:<span style="color: red;">/opt/Test</span> cat swap_split.dd.0* &gt;&gt;./swap_cat.dd <strong>&lt;- Pull them back together using the CAT command</strong><br />
<span style="color: blue;">root@cutsec</span>:<span style="color: red;">/opt/Test</span> ls -al<br />
total 3159808<br />
drwxr-xr-x 2 root root       4096 2008-10-01 22:28 .<br />
drwxr-xr-x 3 root root       4096 2008-10-01 11:46 ..<br />
-rw-r&#8211;r&#8211; 1 root root 1077479424 2008-10-01 22:30 swap_cat.dd<br />
-rw-r&#8211;r&#8211; 1 root root 1077479424 2008-10-01 22:20 swap_orig.dd<br />
-rw-r&#8211;r&#8211; 1 root root  209715200 2008-10-01 22:25 swap_split.dd.00<br />
-rw-r&#8211;r&#8211; 1 root root  209715200 2008-10-01 22:25 swap_split.dd.01<br />
-rw-r&#8211;r&#8211; 1 root root  209715200 2008-10-01 22:26 swap_split.dd.02<br />
-rw-r&#8211;r&#8211; 1 root root  209715200 2008-10-01 22:26 swap_split.dd.03<br />
-rw-r&#8211;r&#8211; 1 root root  209715200 2008-10-01 22:26 swap_split.dd.04<br />
-rw-r&#8211;r&#8211; 1 root root   28903424 2008-10-01 22:26 swap_split.dd.05<br />
<span style="color: blue;">root@cutsec</span>:<span style="color: red;">/opt/Test</span> md5sum swap_cat.dd <strong>&lt;- Verify CAT worked properly</strong><br />
9a63cfbea3005551f4021aac7c287997  swap_cat.dd<br />
<span style="color: blue;">root@cutsec</span>:<span style="color: red;">/opt/Test</span> rm swap_split.dd.03 swap_split.dd.04 swap_split.dd.05 <strong>&lt;- Remove chunks to simulate DD or SPLIT command failure</strong><br />
<span style="color: blue;">root@cutsec</span>:<span style="color: red;">/opt/Test</span> ls -al<br />
total 2721540<br />
drwxr-xr-x 2 root root       4096 2008-10-01 22:33 .<br />
drwxr-xr-x 3 root root       4096 2008-10-01 11:46 ..<br />
-rw-r&#8211;r&#8211; 1 root root 1077479424 2008-10-01 22:30 swap_cat.dd<br />
-rw-r&#8211;r&#8211; 1 root root 1077479424 2008-10-01 22:20 swap_orig.dd<br />
-rw-r&#8211;r&#8211; 1 root root  209715200 2008-10-01 22:25 swap_split.dd.00<br />
-rw-r&#8211;r&#8211; 1 root root  209715200 2008-10-01 22:25 swap_split.dd.01<br />
-rw-r&#8211;r&#8211; 1 root root  209715200 2008-10-01 22:26 swap_split.dd.02<br />
<span style="color: blue;">root@cutsec</span>:<span style="color: red;">/opt/Test</span> dd if=./swap_orig.dd bs=200MB skip=3 | split -d -b 200m &#8211; swap_new_split.dd. <strong>&lt;- Start copying by Skipping first 3 chunks of 200MB</strong><br />
2+1 records in<br />
2+1 records out<br />
477479424 bytes (477 MB) copied, 38.3604 s, 12.4 MB/s<br />
<span style="color: blue;">root@cutsec</span>:<span style="color: red;">/opt/Test</span> ls -al<br />
total 3188300<br />
drwxr-xr-x 2 root root       4096 2008-10-01 22:37 .<br />
drwxr-xr-x 3 root root       4096 2008-10-01 11:46 ..<br />
-rw-r&#8211;r&#8211; 1 root root 1077479424 2008-10-01 22:30 swap_cat.dd<br />
-rw-r&#8211;r&#8211; 1 root root  209715200 2008-10-01 22:36 swap_new_split.dd.00<br />
-rw-r&#8211;r&#8211; 1 root root  209715200 2008-10-01 22:37 swap_new_split.dd.01<br />
-rw-r&#8211;r&#8211; 1 root root   58049024 2008-10-01 22:37 swap_new_split.dd.02 <strong>&lt;- Note the size</strong><br />
-rw-r&#8211;r&#8211; 1 root root 1077479424 2008-10-01 22:20 swap_orig.dd<br />
-rw-r&#8211;r&#8211; 1 root root  209715200 2008-10-01 22:25 swap_split.dd.00<br />
-rw-r&#8211;r&#8211; 1 root root  209715200 2008-10-01 22:25 swap_split.dd.01<br />
-rw-r&#8211;r&#8211; 1 root root  209715200 2008-10-01 22:26 swap_split.dd.02<br />
<span style="color: blue;">root@cutsec</span>:<span style="color: red;">/opt/Test</span> mv swap_new_split.dd.00 swap_split.dd.03<br />
<span style="color: blue;">root@cutsec</span>:<span style="color: red;">/opt/Test</span> mv swap_new_split.dd.01 swap_split.dd.04<br />
<span style="color: blue;">root@cutsec</span>:<span style="color: red;">/opt/Test</span> mv swap_new_split.dd.02 swap_split.dd.05<br />
<span style="color: blue;">root@cutsec</span>:<span style="color: red;">/opt/Test</span> ls -al<br />
total 3188300<br />
drwxr-xr-x 2 root root       4096 2008-10-01 22:40 .<br />
drwxr-xr-x 3 root root       4096 2008-10-01 11:46 ..<br />
-rw-r&#8211;r&#8211; 1 root root 1077479424 2008-10-01 22:30 swap_cat.dd<br />
-rw-r&#8211;r&#8211; 1 root root 1077479424 2008-10-01 22:20 swap_orig.dd<br />
-rw-r&#8211;r&#8211; 1 root root  209715200 2008-10-01 22:25 swap_split.dd.00<br />
-rw-r&#8211;r&#8211; 1 root root  209715200 2008-10-01 22:25 swap_split.dd.01<br />
-rw-r&#8211;r&#8211; 1 root root  209715200 2008-10-01 22:26 swap_split.dd.02<br />
-rw-r&#8211;r&#8211; 1 root root  209715200 2008-10-01 22:36 swap_split.dd.03<br />
-rw-r&#8211;r&#8211; 1 root root  209715200 2008-10-01 22:37 swap_split.dd.04<br />
-rw-r&#8211;r&#8211; 1 root root   58049024 2008-10-01 22:37 swap_split.dd.05<br />
<span style="color: blue;">root@cutsec</span>:<span style="color: red;">/opt/Test</span> cat swap_split.dd.0* &gt;&gt;./swap_cat2.dd <strong>&lt;- Pull new chunks together</strong><br />
<span style="color: blue;">root@cutsec</span>:<span style="color: red;">/opt/Test</span> md5sum swap_orig.dd swap_cat.dd swap_cat2.dd <strong>&lt;- Verify success</strong><br />
9a63cfbea3005551f4021aac7c287997  swap_orig.dd<br />
9a63cfbea3005551f4021aac7c287997  swap_cat.dd<br />
eec1975aed363dbd2254262594577da7  swap_cat2.dd <strong>&lt;- FAIL!!</strong><br />
<span style="color: blue;">root@cutsec</span>:<span style="color: red;">/opt/Test</span> rm swap_split.dd.03 swap_split.dd.04 swap_split.dd.05 <strong>&lt;- Remove bad chunks</strong><br />
<span style="color: blue;">root@cutsec</span>:<span style="color: red;">/opt/Test</span> ls -al<br />
total 3803292<br />
drwxr-xr-x 2 root root       4096 2008-10-01 23:02 .<br />
drwxr-xr-x 3 root root       4096 2008-10-01 11:46 ..<br />
-rw-r&#8211;r&#8211; 1 root root 1106625024 2008-10-01 22:42 swap_cat2.dd<br />
-rw-r&#8211;r&#8211; 1 root root 1077479424 2008-10-01 22:30 swap_cat.dd<br />
-rw-r&#8211;r&#8211; 1 root root 1077479424 2008-10-01 22:20 swap_orig.dd<br />
-rw-r&#8211;r&#8211; 1 root root  209715200 2008-10-01 22:25 swap_split.dd.00<br />
-rw-r&#8211;r&#8211; 1 root root  209715200 2008-10-01 22:25 swap_split.dd.01<br />
-rw-r&#8211;r&#8211; 1 root root  209715200 2008-10-01 22:26 swap_split.dd.02<br />
<span style="color: blue;">root@cutsec</span>:<span style="color: red;">/opt/Test</span> dd if=./swap_orig.dd <strong>bs=200M</strong> skip=3 | split -d -b 200m &#8211; swap_new_split.dd. <strong>&lt;- Try Skip again but this time use the proper bs, MB = 1024*1024 but M = 1000*1000</strong><br />
2+1 records in<br />
2+1 records out<br />
448333824 bytes (448 MB) copied, 39.6093 s, 11.3 MB/s<br />
<span style="color: blue;">root@cutsec</span>:<span style="color: red;">/opt/Test</span> ls -al<br />
total 4241560<br />
drwxr-xr-x 2 root root       4096 2008-10-01 23:03 .<br />
drwxr-xr-x 3 root root       4096 2008-10-01 11:46 ..<br />
-rw-r&#8211;r&#8211; 1 root root 1106625024 2008-10-01 22:42 swap_cat2.dd<br />
-rw-r&#8211;r&#8211; 1 root root 1077479424 2008-10-01 22:30 swap_cat.dd<br />
-rw-r&#8211;r&#8211; 1 root root  209715200 2008-10-01 23:03 swap_new_split.dd.00<br />
-rw-r&#8211;r&#8211; 1 root root  209715200 2008-10-01 23:03 swap_new_split.dd.01<br />
-rw-r&#8211;r&#8211; 1 root root   28903424 2008-10-01 23:03 swap_new_split.dd.02 <strong>&lt;- Note the size, that looks better</strong><br />
-rw-r&#8211;r&#8211; 1 root root 1077479424 2008-10-01 22:20 swap_orig.dd<br />
-rw-r&#8211;r&#8211; 1 root root  209715200 2008-10-01 22:25 swap_split.dd.00<br />
-rw-r&#8211;r&#8211; 1 root root  209715200 2008-10-01 22:25 swap_split.dd.01<br />
-rw-r&#8211;r&#8211; 1 root root  209715200 2008-10-01 22:26 swap_split.dd.02<br />
<span style="color: blue;">root@cutsec</span>:<span style="color: red;">/opt/Test</span> mv swap_new_split.dd.00 swap_split.dd.03<br />
<span style="color: blue;">root@cutsec</span>:<span style="color: red;">/opt/Test</span> mv swap_new_split.dd.01 swap_split.dd.04<br />
<span style="color: blue;">root@cutsec</span>:<span style="color: red;">/opt/Test</span> mv swap_new_split.dd.02 swap_split.dd.05<br />
<span style="color: blue;">root@cutsec</span>:<span style="color: red;">/opt/Test</span> ls -al<br />
total 4241560<br />
drwxr-xr-x 2 root root       4096 2008-10-01 23:05 .<br />
drwxr-xr-x 3 root root       4096 2008-10-01 11:46 ..<br />
-rw-r&#8211;r&#8211; 1 root root 1106625024 2008-10-01 22:42 swap_cat2.dd<br />
-rw-r&#8211;r&#8211; 1 root root 1077479424 2008-10-01 22:30 swap_cat.dd<br />
-rw-r&#8211;r&#8211; 1 root root 1077479424 2008-10-01 22:20 swap_orig.dd<br />
-rw-r&#8211;r&#8211; 1 root root  209715200 2008-10-01 22:25 swap_split.dd.00<br />
-rw-r&#8211;r&#8211; 1 root root  209715200 2008-10-01 22:25 swap_split.dd.01<br />
-rw-r&#8211;r&#8211; 1 root root  209715200 2008-10-01 22:26 swap_split.dd.02<br />
-rw-r&#8211;r&#8211; 1 root root  209715200 2008-10-01 23:03 swap_split.dd.03<br />
-rw-r&#8211;r&#8211; 1 root root  209715200 2008-10-01 23:03 swap_split.dd.04<br />
-rw-r&#8211;r&#8211; 1 root root   28903424 2008-10-01 23:03 swap_split.dd.05<br />
<span style="color: blue;">root@cutsec</span>:<span style="color: red;">/opt/Test</span> rm swap_cat2.dd<br />
<span style="color: blue;">root@cutsec</span>:<span style="color: red;">/opt/Test</span> cat swap_split.dd.0* &gt;&gt;./swap_cat2.dd <strong>&lt;- Pull new chunks together</strong><br />
<span style="color: blue;">root@cutsec</span>:<span style="color: red;">/opt/Test</span> ls -al<br />
total 4213068<br />
drwxr-xr-x 2 root root       4096 2008-10-01 23:08 .<br />
drwxr-xr-x 3 root root       4096 2008-10-01 11:46 ..<br />
-rw-r&#8211;r&#8211; 1 root root 1077479424 2008-10-01 23:09 swap_cat2.dd<br />
-rw-r&#8211;r&#8211; 1 root root 1077479424 2008-10-01 22:30 swap_cat.dd<br />
-rw-r&#8211;r&#8211; 1 root root 1077479424 2008-10-01 22:20 swap_orig.dd<br />
-rw-r&#8211;r&#8211; 1 root root  209715200 2008-10-01 22:25 swap_split.dd.00<br />
-rw-r&#8211;r&#8211; 1 root root  209715200 2008-10-01 22:25 swap_split.dd.01<br />
-rw-r&#8211;r&#8211; 1 root root  209715200 2008-10-01 22:26 swap_split.dd.02<br />
-rw-r&#8211;r&#8211; 1 root root  209715200 2008-10-01 23:03 swap_split.dd.03<br />
-rw-r&#8211;r&#8211; 1 root root  209715200 2008-10-01 23:03 swap_split.dd.04<br />
-rw-r&#8211;r&#8211; 1 root root   28903424 2008-10-01 23:03 swap_split.dd.05<br />
<span style="color: blue;">root@cutsec</span>:<span style="color: red;">/opt/Test</span> md5sum swap_orig.dd swap_cat.dd swap_cat2.dd<strong> &lt;- Verify success</strong><br />
9a63cfbea3005551f4021aac7c287997  swap_orig.dd<br />
9a63cfbea3005551f4021aac7c287997  swap_cat.dd<br />
9a63cfbea3005551f4021aac7c287997  swap_cat2.dd<strong> &lt;- Success!!</strong><br />
<span style="color: blue;">root@cutsec</span>:<span style="color: red;">/opt/Test</span> logout<br />
<span style="color: blue;">user@cutsec</span>:<span style="color: red;">~</span>$ exit<br />
Script done, file is dd_stuff.txt</p></blockquote>
<p>There you have it.  The basics of using system commands to image a partition, chop it up, and pull it all back together.  Hopefully this is useful in some capacity.</p>
<p>Go forth and do good things,</p>
<p>Don C. Weber</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cutawaysecurity.com/blog/archives/347/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Dumping Files Names from MS Windows Directory</title>
		<link>http://www.cutawaysecurity.com/blog/archives/326</link>
		<comments>http://www.cutawaysecurity.com/blog/archives/326#comments</comments>
		<pubDate>Mon, 29 Sep 2008 19:17:26 +0000</pubDate>
		<dc:creator>cutaway</dc:creator>
				<category><![CDATA[Helpful]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[directory]]></category>
		<category><![CDATA[KB371379]]></category>
		<category><![CDATA[Security Ripcord]]></category>
		<category><![CDATA[XP]]></category>

		<guid isPermaLink="false">http://www.cutawaysecurity.com/blog/?p=326</guid>
		<description><![CDATA[I hate the MS Windows command shell.  Maybe it is because I am not well versed in it or maybe it is just because I am lazy.  Not sure.  Either way, I wanted to find a nice way to create a list of all the files in a directory and put it into a file.  [...]]]></description>
			<content:encoded><![CDATA[<p>I hate the MS Windows command shell.  Maybe it is because I am not well versed in it or maybe it is just because I am lazy.  Not sure.  Either way, I wanted to find a nice way to create a list of all the files in a directory and put it into a file.  But, as I was working in Windows I didn&#8217;t want to open a command shell to get it done.  In steps Microsoft <a title="Just a click away" href="http://support.microsoft.com/kb/321379" target="_blank">KB371379</a>: How to add the Print Directory feature for folders in Windows XP and in Windows Vista.  This is a handy little feature that would send the directory listing directly to the default printer simply by right clicking on the folder and selecting &#8220;Print Directory Listing.&#8221;</p>
<p>Now, printing directly to the default printer might be fun for some, but it is not what I had in mind.  So, I modified the batch script a little.</p>
<blockquote><p>@echo off<br />
date /t &gt; %2<br />
time /t &gt;&gt; %2<br />
echo. &gt;&gt; %2<br />
dir %1 /b /-p /o:gn &gt;&gt; %2<br />
exit</p></blockquote>
<p>This adds a file to the specified directory.  This file includes a date/time stamp (accurate to a minute) and a plan file listing that does not include any other information.  I find this helpful for quickly including things in notes and reports and I hope that it helps you as well.</p>
<p>Go forth and do good things,</p>
<p>Don C. Weber</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cutawaysecurity.com/blog/archives/326/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Security: Keeping Politics Out Of It</title>
		<link>http://www.cutawaysecurity.com/blog/archives/252</link>
		<comments>http://www.cutawaysecurity.com/blog/archives/252#comments</comments>
		<pubDate>Fri, 30 May 2008 00:47:44 +0000</pubDate>
		<dc:creator>cutaway</dc:creator>
				<category><![CDATA[Helpful]]></category>
		<category><![CDATA[Leadership]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Don C. Weber]]></category>
		<category><![CDATA[procedures]]></category>
		<category><![CDATA[process flow diagram]]></category>
		<category><![CDATA[processes]]></category>
		<category><![CDATA[Security Ripcord]]></category>
		<category><![CDATA[swim lanes]]></category>

		<guid isPermaLink="false">http://www.cutawaysecurity.com/blog/?p=252</guid>
		<description><![CDATA[I would like to start off by saying, &#8220;You can&#8217;t!!&#8221;  The quicker you come to grips with that the better off you will be in the long run.  Politics, or perhaps Micro-Politics since I am talking about intra/inter-office politics, is just a fact of life.  Everybody has an agenda whether it is [...]]]></description>
			<content:encoded><![CDATA[<p>I would like to start off by saying, &#8220;<strong>You can&#8217;t!!</strong>&#8221;  The quicker you come to grips with that the better off you will be in the long run.  Politics, or perhaps Micro-Politics since I am talking about intra/inter-office politics, is just a fact of life.  Everybody has an agenda whether it is to further themselves, further their family, further the company, or any number of other things.  So, get over it because it is just going to happen.</p>
<p>Now, let me tell you how you can control politics.  I&#8217;m not talking &#8220;hand of God&#8221; control.  I&#8217;m talking about making it difficult for politics to adversely (because some politics are good) influence the security of your organization.  The answer can be found in my previous post on <a title="Organized Security" href="http://www.cutawaysecurity.com/blog/archives/241" target="_blank">Organized Security</a>.  The answer i<strong>s &#8220;Document Your Processes!&#8221;</strong> Okay, that is not the full answer, but it is the start.  Getting your processes written down and accepted is the first step.  The thing that seems to be working the best for my team is to document a process&#8217; flow before writing down the procedure.  Understanding the actions, decisions, and touch points of a process before writing the document that details each action and decision point.  Here is a simple example pertaining to a user account request.  This process flow utilizes &#8220;<a title="Swim Lanes" href="http://en.wikipedia.org/wiki/Swim_lane" target="_blank">swim lanes</a>&#8221; to show different teams or departments.</p>
<p><a href="http://www.cutawaysecurity.com/blog/wp-content/uploads/2008/05/flowchart.png"><img class="alignleft size-medium wp-image-255" title="flowchart" src="http://www.cutawaysecurity.com/blog/wp-content/uploads/2008/05/flowchart.png" alt="Account Request Flowchart" /></a></p>
<p>Once you have created this flowchart it is very hard to justify a deviation from this process.  It becomes even more difficult once you detail each box in your procedural documentation.  Getting your management and each team or department listed in the &#8220;swim lanes&#8221; to sign off on their involvement with the process will decrease the deviation possibilities even more. And if all else fails, it will make deviations readily apparent to management and all of the teams or departments involved.</p>
<p>Now, this does not mean that deviations will not happen.  It is a fact of life that a situation or event was not taken into consideration during the development of the process.  These instances shouldn&#8217;t matter in the grand scheme.  Once the event has happened and been addressed, the individuals responsible for the process should quickly run through the process to see if any documentation needs to be generated or additional actions taken.  After everything has been addressed the team can conduct a lessons learn to determine if the process needs to be updated or if the deviation was just an anomaly that will rarely occur and can be addressed on a case by case basis.  Of course, politics can fall into this category.  But all of this, as I mentioned, makes the deviation very apparent and the extra work associated with running back through the process and evaluating the overall process should raise questions about the validity of the action.</p>
<p>Once everything is documented and approved there is another very important step.  That step is to <strong>consistently apply the process</strong>.  Lack of consistency will leave gaps in all of your processes.  Lack of consistency will breed contempt for your system and provide individuals and groups the leverage they need to circumvent the process in question and possibility the other processes developed by your team.</p>
<p>In the end you are not going to solve politics in your organization.  You and your team need to learn how to accept it as a part of doing business.  Just remember, diligent documentation, repeatable processes, and consistent application will protect you as much as they can.</p>
<p>Go forth and do good things,</p>
<p>Don C. Weber</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cutawaysecurity.com/blog/archives/252/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sometimes, Just Doing Something Is Enough</title>
		<link>http://www.cutawaysecurity.com/blog/archives/251</link>
		<comments>http://www.cutawaysecurity.com/blog/archives/251#comments</comments>
		<pubDate>Sun, 25 May 2008 15:42:47 +0000</pubDate>
		<dc:creator>cutaway</dc:creator>
				<category><![CDATA[Helpful]]></category>
		<category><![CDATA[Leadership]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Security Ripcord]]></category>

		<guid isPermaLink="false">http://www.cutawaysecurity.com/blog/?p=251</guid>
		<description><![CDATA[Well, this week at work was very interesting.  Actually, the last two weeks have been extremely busy.  As Friday rolled in I looked into the eyes of my team members and I could see the tired, slightly overwhelmed, and, for some, haggled look in their eyes.  They had shouldered what our organization [...]]]></description>
			<content:encoded><![CDATA[<p>Well, this week at work was very interesting.  Actually, the last two weeks have been extremely busy.  As Friday rolled in I looked into the eyes of my team members and I could see the tired, slightly overwhelmed, and, for some, haggled look in their eyes.  They had shouldered what our organization decided to throw at them and they pulled through with their heads held high.  No small feat when you are talking about a crew with that was built from individuals with very little security background and a manager (me) who is hell-bent on documenting and improving each procedure as they are going through it.    I do this not only to help them build a program that is repeatable and lends itself to self-improvement, but so that our customer can &#8220;feel-the-pain&#8221; when their goals are not being accomplished due to the never ending &#8220;high priority&#8221; additional tasks (something I, and others, refer to as &#8220;firefighting&#8221;).</p>
<p>I usually make it a point to congratulate my team members for a job well done.  It builds confidence, denotes achievement, and helps give a sense of closure to on-going tasks and issues that never seem to have an &#8220;end.&#8221;  But this week I went a step further.  I let them know that when they are working on the &#8220;high priority&#8221; issues, when the &#8220;firefighting&#8221; is taking all of their time and effort, that <strong>the things they are doing are enough</strong>.  Just working the task is <strong>enough </strong>to help secure our environment.  Even if they haven&#8217;t completed the task or specific issues mean they were not able to address regular duties and other tasks, as long as they worked hard and smart, <strong>it is enough</strong>.</p>
<p>It has to be <strong>enough</strong>.  No environment is ever going to be 100 percent secure.  Security professionals and security cynics can all agree to that statement.  But, when you look at it from the other end, no environment is zero percent secure either.  Each operating system comes with some controls.  So every environment starts a little bit &#8220;in the black.&#8221;  As an organization starts adding personnel and controls they increase their security percentage.  Finally, with the addition of security professionals and a well-rounded security approach, an organization sees its greatest jump towards the unobtainable 100 percent secure goal.  Just dong things to move towards that endpoint <strong>is enough</strong>.  And I think that sometimes organizations and managers forget that aspect of the big picture.</p>
<p>So, when you get back in the office next week, take a look around.  Look at the accomplishments of your team members.  Take note of these accomplishments and provide the appropriate praise to the situation.  Let them know that <strong>their efforts are enough</strong> and that because of their actions the overall environment is more secure.  Then look at the other individuals in your organization.  Look at the system administrators, the desktop support personnel, the help desk operators, and everybody else.  Look at their actions and point out their accomplishments as well.  Let them know that they are helping secure the environment and that <strong>their actions are enough</strong>.</p>
<p>If you do this, <strong>you are doing enough</strong> and you are speeding up your progress towards that unobtainable goal.</p>
<p>Go forth and do good things,</p>
<p>Don C. Weber</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cutawaysecurity.com/blog/archives/251/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mitigating ICMP</title>
		<link>http://www.cutawaysecurity.com/blog/archives/163</link>
		<comments>http://www.cutawaysecurity.com/blog/archives/163#comments</comments>
		<pubDate>Sat, 07 Jul 2007 08:59:25 +0000</pubDate>
		<dc:creator>cutaway</dc:creator>
				<category><![CDATA[Helpful]]></category>

		<guid isPermaLink="false">http://www.cutawaysecurity.com/blog/archives/163</guid>
		<description><![CDATA[For the past week I have been re-involving myself in the Security Catalyst Community.  While wading through some of the posts I had yet to read I came across one titled ICMP Tunneling by Donald Tabone.  I decided to do some quick research and post a response.  After reading it Andy Willingham [...]]]></description>
			<content:encoded><![CDATA[<p>For the past week I have been re-involving myself in the <a href="http://community.securitycatalyst.com/forums">Security Catalyst Community</a>.  While wading through some of the posts I had yet to read I came across one titled <a href="http://community.securitycatalyst.com/forums/index.php/topic,478.0.html">ICMP Tunneling</a> by <a href="http://www.maltainfosec.org/">Donald Tabone</a>.  I decided to do some quick research and post a response.  After reading it <a href="http://andyitguy.blogspot.com/">Andy Willingham</a> suggested I post it here.  So here it goes.</p>
<p>Donald&#8217;s question:</p>
<blockquote><p>
Hi All,</p>
<p>There has been an impending problem with MS ISA server that I have trouble defending against: ICMP tunneling which doesn&#8217;t seem to be stopped(firewalled). To my understanding it can be used for remote access and denial of service attack tools which use ICMP to establish covert communication channels.</p>
<p>Question is: What is the best approach to protect against something like what is described in the article quoted below using ISA Firewall.?<br />
<a href="http://nulldigital.net/articles/stealinginternet.pdf">http://nulldigital.net/articles/stealinginternet.pdf</a></p>
<p>Thanks,<br />
D.
</p></blockquote>
<p>My response:</p>
<blockquote><p>
Your best bet is to determine your ICMP requirements, determine how you can limit ICMP within your organization, create policies that specifically state what ICMP is permitted and not permitted, and then implement protection and detection in your countermeasures (routers, layer 3 switches, firewalls, and IDS/IPS). </p>
<p>Rational Security <a href="http://rationalsecurity.typepad.com/blog/2006/08/icmp_internet_c.html">http://rationalsecurity.typepad.com/blog/2006/08/icmp_internet_c.html</a> said people who do not limit ICMP &#8220;officially belong to the LBNaSOAC (Lazy Bastard Network and Security Operators and Administrators Consortium.)&#8221;.  They then pointed to an article that briefly explains ICMP Attacks <a href="http://javvin.com/networksecurity/ICMPAttacks.html">http://javvin.com/networksecurity/ICMPAttacks.html</a>.</p>
<p>Your ISA should not be your first line of defense to the Internet.  You should have countermeasure in place between the &#8220;wild&#8221; and this application firewall.  Use those countermeasures to provide the protections the ISA firewall cannot and increase your defense in depth.</p>
<p>Go forth and do good things,<br />
Cutaway
</p></blockquote>
<p>Policy is definitely the way to start.  One thing I have thought of after posting this response is that I should have made it a little more clear about where ICMP should be in the policy.  Although some organizations may have a specific ICMP policy, more than likely ICMP will be just one piece of the network or firewall policy.  Certainly if you do not have any policies then you do not just want to start the time consuming process of whipping up a new policy before mitigating some of the risks involved with not locking down ICMP.  Rather, come up with a solution (in this case for ICMP) and document how you have decided to handle it.  Once you start working on your policies then you can use what you have documented as a starting point.</p>
<p>Go forth and do good things,<br />
Cutaway</p>
<span class="ttag"><img src="http://www.cutawaysecurity.com/blog/wp-content/plugins/technobubble.gif" alt="Technorati Tags" /> <a href="http://www.technorati.com/tag/AndyITGuy" rel="tag">AndyITGuy</a>, <a href="http://www.technorati.com/tag/ICMP" rel="tag">ICMP</a>, <a href="http://www.technorati.com/tag/ISA" rel="tag">ISA</a>, <a href="http://www.technorati.com/tag/SCC" rel="tag">SCC</a>, <a href="http://www.technorati.com/tag/Security+Ripcord" rel="tag">Security Ripcord</a>, <a href="http://www.technorati.com/tag/ICMP+Tunneling" rel="tag">ICMP Tunneling</a>, <a href="http://www.technorati.com/tag/ICMP+Attacks" rel="tag">ICMP Attacks</a>, <a href="http://www.technorati.com/tag/Rational+Security" rel="tag">Rational Security</a>, <a href="http://www.technorati.com/tag/Donald+Tabone" rel="tag">Donald Tabone</a>, <a href="http://www.technorati.com/tag/Malta+Info+Security" rel="tag">Malta Info Security</a></span>]]></content:encoded>
			<wfw:commentRss>http://www.cutawaysecurity.com/blog/archives/163/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Why Does Microsoft Ignore Centralized Logging</title>
		<link>http://www.cutawaysecurity.com/blog/archives/162</link>
		<comments>http://www.cutawaysecurity.com/blog/archives/162#comments</comments>
		<pubDate>Thu, 05 Jul 2007 04:29:59 +0000</pubDate>
		<dc:creator>cutaway</dc:creator>
				<category><![CDATA[Helpful]]></category>

		<guid isPermaLink="false">http://www.cutawaysecurity.com/blog/archives/162</guid>
		<description><![CDATA[Okay, Windows NT has been out since 1993.  Windows NT4 has been out since 1996.  And to this date the developers at Microsoft have not provided administrators a way to automatically centralize their logs.  Windows 2000 does not do it.  Neither does XP, 2003, or Vista. 
Why is this?  As [...]]]></description>
			<content:encoded><![CDATA[<p>Okay, <a href="http://en.wikipedia.org/wiki/Windows_NT">Windows NT</a> has been out since 1993.  <a href="http://en.wikipedia.org/wiki/Windows_NT4">Windows NT4</a> has been out since 1996.  And to this date the developers at Microsoft have not provided administrators a way to automatically centralize their logs.  Windows 2000 does not do it.  Neither does XP, 2003, or Vista. </p>
<p>Why is this?  As far as I know UNIX and LINUX have <a href="http://http://en.wikipedia.org/wiki/Syslog">had this capability since their inception</a> or at least near to it.  But for now Windows administrators have to <a href="http://www.netpro.com/products/">utilize</a> <a href="http://www.intersectalliance.com/projects/SnareWindows/">third</a> <a href="http://http://www.ossec.net/">party</a> <a href="http://www.eventsentry.com/">applications</a> to <a href="http://www.kiwisyslog.com/">provide</a> this capability and some people are reluctant to push them into production environments (See <a href="http://community.securitycatalyst.com/forums/index.php/topic,129.0.html">the thread on this subject</a>, started by <a href="http://www.chuvakin.org/">Anton Chuvakin</a>, at the <a href="http://community.securitycatalyst.com/forums">Security Catalyst Community</a>).</p>
<p>Log monitoring is one of the key aspects of maintaining a working and secure environment.  Centralizing logs allows administrators to quickly review events on their systems and networks while providing them with the ability to correlate those events with other log entries.  Certainly there is always going to be robust alternatives that give the administrators extended capabilities.  But I am amazed that Microsoft has yet to provide some type of simple, default, solution to administrators of their servers and workstations.  I believe that it would go a long way to helping businesses and schools who cannot afford to purchase or implement third party solutions.</p>
<p>UPDATE:  Thank you to <a href="http://www.andrewhay.ca/">Andrew Hay</a> for pointing out some additional information on this via the thread in the <a href="http://community.securitycatalyst.com/forums/index.php/topic,129.15.html">Security Catalyst Community</a> and on <a href="http://www.andrewhay.ca/archives/158">his blog</a>.</p>
<blockquote><p>
The loganalysis mailing list had a rather lengthy thread on this topic:  <a href="http://www.loganalysis.org/pipermail/loganalysis/2007-July/000254.html">http://www.loganalysis.org/pipermail/loganalysis/2007-July/000254.html</a> where Eric Fitzgerald from Microsoft explained the reasons for not having a native logging method.</p>
<p>Anton blogged about it here:  <a href="http://chuvakin.blogspot.com/2007/07/why-there-is-no-syslog-in-windows.html">http://chuvakin.blogspot.com/2007/07/why-there-is-no-syslog-in-windows.html</a><br />
As did I:  http://www.andrewhay.ca/archives/158</p>
<p>The thread was killed by the moderator before it got out of hand <img src='http://www.cutawaysecurity.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />
</p></blockquote>
<p>Indeed, I should have Googled &#8220;<a href="http://www.google.com/search?q=why+is+there+no+windows+syslog&#038;ie=utf-8&#038;oe=utf-8&#038;aq=t&#038;rls=com.ubuntu:en-US:official&#038;client=firefox-a">why is there no windows syslog</a>&#8221; as Anton&#8217;s blog post comes up first.  Thanks again to Andrew and Anton.  As I am writing this, however,, I see that both of these post happened on the same day as mine  So, I don&#8217;t feel so bad.  They just beat me to the punch. <img src='http://www.cutawaysecurity.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>And, of course, I appear to be mistaken about Vista not being able to forward events as it does have this feature through the Event Viewer Tool according to the <a href="http://technet2.microsoft.com/WindowsVista/en/library/4aa6403f-d4b8-43a4-a70d-ceb7f88c524e1033.mspx?mfr=true">reference</a> Anton points us all to.  This feature would permit you to consolidate your Windows logs.  Unfortunately it is not currently compatible with Syslog.  But why would they want to <a href="http://www.faqs.org/rfcs/rfc3164.html">support a standard</a> built for Unix, or rather BSD, anyway? Sure would have been nice of them if they had, though.</p>
<p>Go forth and do good things,<br />
Cutaway</p>
<span class="ttag"><img src="http://www.cutawaysecurity.com/blog/wp-content/plugins/technobubble.gif" alt="Technorati Tags" /> <a href="http://www.technorati.com/tag/Security+Ripcord" rel="tag">Security Ripcord</a>, <a href="http://www.technorati.com/tag/Windows+NT" rel="tag">Windows NT</a>, <a href="http://www.technorati.com/tag/Windows+NT4" rel="tag">Windows NT4</a>, <a href="http://www.technorati.com/tag/Anton+Chuvakin" rel="tag">Anton Chuvakin</a>, <a href="http://www.technorati.com/tag/Andrew+Hay" rel="tag">Andrew Hay</a></span>]]></content:encoded>
			<wfw:commentRss>http://www.cutawaysecurity.com/blog/archives/162/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Grad Students, Building Insecurity?</title>
		<link>http://www.cutawaysecurity.com/blog/archives/161</link>
		<comments>http://www.cutawaysecurity.com/blog/archives/161#comments</comments>
		<pubDate>Tue, 03 Jul 2007 05:16:34 +0000</pubDate>
		<dc:creator>cutaway</dc:creator>
				<category><![CDATA[Helpful]]></category>

		<guid isPermaLink="false">http://www.cutawaysecurity.com/blog/archives/161</guid>
		<description><![CDATA[One of the problems facing many universities is the use of their graduate students as developers and administrators within their departments.  Although many students are very capable individuals they are often people who have limited or no experience in business environments.  But, because the students are providing services for people who have limited [...]]]></description>
			<content:encoded><![CDATA[<p>One of the problems facing many universities is the use of their graduate students as developers and administrators within their departments.  Although many students are very capable individuals they are often people who have limited or no experience in business environments.  But, because the students are providing services for people who have limited experience with technology they are the duty expert.  Now combine this situation with sensitive information.  Are you scared yet?  </p>
<p>Unfortunately it is hard to blame the people directly involved for this situation.  The people utilizing the grad students do so because they have to.  There is little money or the university wants to ensure that their students are given some real world experience.  The grad students are just trying to expose themselves to as many experiences as possible before they move on to a higher paying job with benefits and vacation time.</p>
<p>Who is to blame then?  Well, the people that permit this to happen, of course.  There are several layers to look at when looking for responsible parties.  You can blame the grad student&#8217;s professors for not closely monitoring the progress or accomplishments of their students.  You can blame the grad student&#8217;s college for not instituting programs that utilize a software/system development life cycle with an detailed code review (after all this is what most people would experience at a programming company).  You can blame the administrators responsible for the protection of the sensitive data for allowing access to the information.  Or you can blame the administration for not having policies and guidelines in place to address all of these issues.</p>
<p>Really, the college environment is not usually built to facilitate any of these activities.  Most universities have developed departments that operate in SILOs.  Each separated from the others in duties as well as technology implementation.  Often times these departments have learned to fend for themselves because of money and man-power.  The man-power issue leads to overloading personnel with important duties, especially the capable and willing individuals.</p>
<p>One goal of an university security officer should be to pull the SILOs closer together.  The more departments support each other the more information they can share.  The closer each department works together the more likely they will be able to devote man-hours to ensure the grad students have proper monitoring and encouragement.  </p>
<p>Go forth and do good things,<br />
Cutaway</p>
<span class="ttag"><img src="http://www.cutawaysecurity.com/blog/wp-content/plugins/technobubble.gif" alt="Technorati Tags" /> <a href="http://www.technorati.com/tag/Security+Ripcord" rel="tag">Security Ripcord</a></span>]]></content:encoded>
			<wfw:commentRss>http://www.cutawaysecurity.com/blog/archives/161/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vendor Security Protections Need Your Assistance</title>
		<link>http://www.cutawaysecurity.com/blog/archives/158</link>
		<comments>http://www.cutawaysecurity.com/blog/archives/158#comments</comments>
		<pubDate>Thu, 28 Jun 2007 05:02:01 +0000</pubDate>
		<dc:creator>cutaway</dc:creator>
				<category><![CDATA[Helpful]]></category>

		<guid isPermaLink="false">http://www.cutawaysecurity.com/blog/archives/158</guid>
		<description><![CDATA[CGISecurity recently pointed out that a Russian company has released a password recovery program tool for Intuit Quicken files.  This information helps show the importance of protecting sensitive information within your environment.  For home users &#8220;within your environment&#8221; means on your personal computer(s), portable computing devices, and storage devices.  You can definitely [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.cgisecurity.com">CGISecurity</a> recently <a href="http://www.cgisecurity.com/2007/06/23">pointed out</a> that a Russian company has released a password recovery program tool for <a href="http://quicken.intuit.com/">Intuit Quicken</a> files.  This information helps show the importance of protecting sensitive information within your environment.  For home users &#8220;within your environment&#8221; means on your personal computer(s), portable computing devices, and storage devices.  You can definitely benefit from using some of the same tools and methods I <a href="http://www.cutawaysecurity.com/blog/archives/156">listed in a recent post</a> to protect your financial files such as those utilized by Quicken, Microsoft Money, and any other money management tool.  You should also be using these methods to protect your digital bank and stock statements, wills, and any other highly sensitive information.</p>
<p>So, where is the breakdown in the protections (other than this stated vulnerability) provided by Intuit Quicken&#8217;s password protection capabilities?  Well, it is not really providing defense in depth.  Sure, the files are not readable if you do not have the password, but people are still aware of what software the files are used with because of their file extension.  In addition to the password protections supplied by the manufacturer the files should also be encrypted so that their intent is not readily identifiable to casual inspection.&nbsp; Good practice would be to ensure that both of these safeguards utilize different passwords or passphrases.  </p>
<p>By utilizing the password protection and encryption technologies an attacker is forced to defeat two mechanisms or find another way to attack .  If the file password and encryption protections are employed, attackers are better off trying to subvert the overall operating system so that they can gather the information in these files by either installing a key logger to steal the passwords as they are typed or by visual monitoring via some type of virtual network console.  Countermeasures for these types of attacks delve into the system hardening arena and users need to increase their defense indepth by utilizing <a href="http://www.cisecurity.org/">operating system configuration considerations</a>, <a href="http://cobia.stillsecure.com/">network</a> <a href="http://www.pfsense.com/">and</a> <a href="http://www.zonelabs.com/">host</a> <a href="http://www.sunbelt-software.com/Home-Home-Office/Sunbelt-Personal-Firewall/">based</a> <a href="http://www.personalfirewall.comodo.com/">firewalls</a>, <a href="http://free.grisoft.com/">anti-malware</a> <a href="http://www.safer-networking.org/">software</a>, and <a href="http://www.mozilla.org/">good email and web surfing</a> <a href="http://noscript.net/">practices</a>.</p>
<p>Go forth and do good things,<br />Cutaway</p>
<p>Technorati Tags: <a class="performancingtags" href="http://technorati.com/tag/Security%20Ripcord" rel="tag">Security Ripcord</a>, <a class="performancingtags" href="http://technorati.com/tag/CGISecurity" rel="tag">CGISecurity</a>, <a class="performancingtags" href="http://technorati.com/tag/Intuit" rel="tag">Intuit</a>, <a class="performancingtags" href="http://technorati.com/tag/Quicken" rel="tag">Quicken</a>, <a class="performancingtags" href="http://technorati.com/tag/password" rel="tag">password</a>, <a class="performancingtags" href="http://technorati.com/tag/sensitive%20information" rel="tag">sensitive information</a>, <a class="performancingtags" href="http://technorati.com/tag/Microsoft%20Money" rel="tag">Microsoft Money</a>, <a class="performancingtags" href="http://technorati.com/tag/Cobia" rel="tag">Cobia</a>, <a class="performancingtags" href="http://technorati.com/tag/Kerio" rel="tag">Kerio</a>, <a class="performancingtags" href="http://technorati.com/tag/pfsense" rel="tag">pfsense</a>, <a class="performancingtags" href="http://technorati.com/tag/Center%20for%20Internet%20Security" rel="tag">Center for Internet Security</a>, <a class="performancingtags" href="http://technorati.com/tag/Comodo" rel="tag">Comodo</a>, <a class="performancingtags" href="http://technorati.com/tag/Zone%20Alarm" rel="tag">Zone Alarm</a>, <a class="performancingtags" href="http://technorati.com/tag/AVG%20Free" rel="tag">AVG Free</a>, <a class="performancingtags" href="http://technorati.com/tag/Spybot" rel="tag">Spybot</a>, <a class="performancingtags" href="http://technorati.com/tag/NoScript" rel="tag">NoScript</a>, <a class="performancingtags" href="http://technorati.com/tag/Firefox" rel="tag">Firefox</a>, <a class="performancingtags" href="http://technorati.com/tag/Thunderbird" rel="tag">Thunderbird</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cutawaysecurity.com/blog/archives/158/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ninja Dis&#8230;..What?</title>
		<link>http://www.cutawaysecurity.com/blog/archives/157</link>
		<comments>http://www.cutawaysecurity.com/blog/archives/157#comments</comments>
		<pubDate>Fri, 22 Jun 2007 02:47:59 +0000</pubDate>
		<dc:creator>cutaway</dc:creator>
				<category><![CDATA[Helpful]]></category>

		<guid isPermaLink="false">http://www.cutawaysecurity.com/blog/archives/157</guid>
		<description><![CDATA[I recently received an email from Sunbelt Software about their new product &#8220;Ninja Disclaimers.&#8221;&#160; This is definitely a marketing gimmick blown way out of proportion.&#160; I don&#8217;t think that Ninja&#8217;s really care whether an email or any other type of communication has a disclaimer on it.&#160; 

All ninja technique information transmitted is intended only for [...]]]></description>
			<content:encoded><![CDATA[<p>I recently received an email from Sunbelt Software about their new product &#8220;<a href="http://www.sunbelt-software.com/Press/Releases/?id=196">Ninja Disclaimers</a>.&#8221;&nbsp; This is definitely a marketing gimmick blown way out of proportion.&nbsp; I don&#8217;t think that Ninja&#8217;s really care whether an email or any other type of communication has a disclaimer on it.&nbsp; </p>
<blockquote><p>
All ninja technique information transmitted is intended only for the ninja to whom it is addressed and may contain confidential material.  All death threats or mocking of soon to be realized death experiences are intended only for the intended victim.  Review or other use of this information by persons other than the intended ninja or victim is prohibited. If you&#8217;ve received this in error, please contact the sending ninja so that you can be added to the list.  Do not worry about deleting this message from any computer as this message will self destruct immediately.
</p></blockquote>
<p>Of course, combining the ninja and victim response message is apparently not necessary because the ninja stealth technology provided by Sunbelt&#8217;s software should be able to recognize the syntax differences between messages going to other ninjas and message going to ninja victims.  I am not sure, however, if this will sign ninja signatures properly as I suspect ninjas use multiple identities and the algorithm involved in this type of detection might just be too much for a product that only costs $100.</p>
<p>This is just taking ninja terminology too far and it is a shame.  </p>
<p>I am also a bit skeptical as to the legality of these disclaimers.  Are they really worth the bits they consume on the network?  Has anybody been charged, fined, or sentenced for reading an email that was not addressed to them and had a disclaimer attached?  Would they have gotten away with it if the disclaimer was not attached?  Please leave a comment and let me know if these are worth it? </p>
<p>Go forth and do good things,<br />
Cutaway</p>
<p>Technorati Tags: <a class="performancingtags" href="http://technorati.com/tag/Security Ripcord" rel="tag">Security Ripcord</a>, <a class="performancingtags" href="http://technorati.com/tag/ninja" rel="tag">ninja</a>, <a class="performancingtags" href="http://technorati.com/tag/sunbelt software" rel="tag">sunbelt software</a>, <a class="performancingtags" href="http://technorati.com/tag/ninja disclaimers" rel="tag">ninja disclaimers</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cutawaysecurity.com/blog/archives/157/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Considerations for Sensitive Information Protections</title>
		<link>http://www.cutawaysecurity.com/blog/archives/156</link>
		<comments>http://www.cutawaysecurity.com/blog/archives/156#comments</comments>
		<pubDate>Thu, 21 Jun 2007 03:39:31 +0000</pubDate>
		<dc:creator>cutaway</dc:creator>
				<category><![CDATA[Helpful]]></category>

		<guid isPermaLink="false">http://www.cutawaysecurity.com/blog/archives/156</guid>
		<description><![CDATA[University practices concerning the distribution and control of sensitive information located on university and personally owned information resources is forcing most of the faculty and staff at these universities to analyze how they are collecting, receiving, accessing, storing, sending, and destroying sensitive information related to their student, faculty, staff, and business partners.&#160; Although each university [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.adamdodge.com/esi">University practices concerning the distribution and control of sensitive information</a> located on university and personally owned information resources is forcing most of the faculty and staff at these universities to analyze how they are collecting, receiving, accessing, storing, sending, and destroying sensitive information related to their student, faculty, staff, and business partners.&nbsp; Although each university can provide guidance to individuals on how to properly interact with sensitive information, it is ultimately up to each university employee to proactively protect the information people have entrusted into their care.&nbsp; To that end, as a team, each university needs to start reviewing their processes for collecting, receiving, storing, sending and destroying sensitive information.</p>
<p>All university employees to include staff, tenured and non-tenured faculty, graduate assistants, student workers, interns, guests, volunteers, and probationary, temporary, or wage employees of each university should be required to immediately review all university computers, mobile devices, and removable storage devices and media that they have been assigned responsibility to maintain for any file that contains sensitive personal information.&nbsp; Individuals who have been permitted to utilize personal resources to conduct university business should be required to check these resources as well.&nbsp; <a href="http://tlo2.tlc.state.tx.us/statutes/docs/BC/content/pdf/bc.004.00.000048.00.pdf">Sensitive personal information</a> includes a person&#8217;s full or partial name in conjunction with other information such as complete or partial Social Security Numbers, date of birth, driver&#8217;s license or government-issued identification number, or any financial information such as credit card or bank account numbers.&nbsp; Perhaps the best method for locating Social Security and credit card numbers on Windows, Linux, Unix, and OS X is the <a href="http://www.cit.cornell.edu/security/tools/">Spider program</a> developed by <a href="http://www.cit.cornell.edu/security/">security administrators</a> at <a href="http://www.cornell.edu/">Cornell University</a>.&nbsp; Before conducting any search for sensitive information each employee utilizing this program should be instructed to read the <a href="http://www.cit.cornell.edu/security/tools/spider-windows.html">Spider documentation</a> as this tool is know to be subject to false positives and negatives.</p>
<p>Once located, sensitive information should NOT be immediately deleted.&nbsp; Individuals who locate sensitive information will need to identify whether there is a specific business need to maintain the information on that resource.&nbsp; Any information that has been determined to be unnecessary should be deleted using a secure deletion method such as <a href="http://www.microsoft.com/technet/sysinternals/Security/SDelete.mspx">SDelete</a>, <a href="http://www.heidi.ie/eraser/">Eraser</a>, or <a href="http://wipe.sourceforge.net/">Wipe</a> (<a href="http://www.apple.com/macosx/features/security/">OS X securely deletes</a> information automatically).&nbsp; Individuals who identify files that contain sensitive information that is necessary to complete a specific business function should immediately notify their immediate supervisor for review, clarification, and instructions on how that to protect the information.&nbsp; Most likely one of the methods selected will involve one of the following tools:&nbsp; <a href="http://www.truecrypt.org/">TrueCrypt</a>, <a href="http://www.gnupg.org/">GnuGP</a>, <a href="http://www.winzip.com/">WinZip</a>, or <a href="http://www.apple.com/macosx/features/filevault/">FileVault</a>.&nbsp; Each university employee should be required to complete and sign a <a href="http://csuid.colostate.edu/aspx/www.csuid/pdf/ssn_attestation.pdf">formal document</a> which certifies he/she has removed all unnecessary sensitive data and validates that they understand all state laws and regulations and university policies and procedures associated with the security of sensitive information.  </p>
<p>University departments should be required to maintain a list of all information resources, to include any type of database, that contains sensitive information and the individuals who are directly responsible for security and controlling access to this resource and the information it contains.&nbsp; Departments should be required to review how they collect and store sensitive information via paper forms.&nbsp; During the review of paper forms, methods and techniques for removing fields associated with an individual&#8217;s Social Security number from these forms should be considered.&nbsp; University departments should be held responsible for ensuring that each one of their employees completes university policy, security awareness, and <a href="http://www.ed.gov/policy/gen/guid/fpco/ferpa/index.html">FERPA</a> training courses.<br />&nbsp;<br />The administrators of each university should do their best to assist their fellow employees in all of these efforts.&nbsp; The information technology departments should develop step by step guidelines to assist departments and individuals in the identification, deletion, and secure storage of sensitive information.&nbsp; Links to these guidelines should be distributed through the university&#8217;s notification mechanism.&nbsp; <a href="http://www.dir.state.tx.us/security/policies/templates.htm">University policies</a> associated with the utilization of university information resources should be published to an easy to locate section of the University&#8217;s web site.  </p>
<p>Certainly these actions may seem a bit confusing to the average university employee and may prove to be initially time consuming.&nbsp; But the end result of providing proper protection for an individual&#8217;s sensitive information will ensure that each university can focus future activities on the normal services they provide to their students, faculty, and staff.&nbsp; Providing a safe and protective working environment for university students and employees has always been a top priority of every university.&nbsp; I assure you that the combination of all of these actions will ensure you and your university successfully move down the path of protecting your sensitive information.</p>
<p>Go forth and do good things,<br />Cutaway</p>
<p>Technorati Tags: <a class="performancingtags" href="http://technorati.com/tag/Security%20Ripcord" rel="tag">Security Ripcord</a>, <a class="performancingtags" href="http://technorati.com/tag/sensitive%20information" rel="tag">sensitive information</a>, <a class="performancingtags" href="http://technorati.com/tag/security" rel="tag">security</a>, <a class="performancingtags" href="http://technorati.com/tag/truecrypt" rel="tag">truecrypt</a>, <a class="performancingtags" href="http://technorati.com/tag/wipe" rel="tag">wipe</a>, <a class="performancingtags" href="http://technorati.com/tag/eraser" rel="tag">eraser</a>, <a class="performancingtags" href="http://technorati.com/tag/gnupg" rel="tag">gnupg</a>, <a class="performancingtags" href="http://technorati.com/tag/winzip" rel="tag">winzip</a>, <a class="performancingtags" href="http://technorati.com/tag/filevault" rel="tag">filevault</a>, <a class="performancingtags" href="http://technorati.com/tag/univesity" rel="tag">univesity</a>, <a class="performancingtags" href="http://technorati.com/tag/SDelete" rel="tag">SDelete</a>, <a class="performancingtags" href="http://technorati.com/tag/Cornell" rel="tag">Cornell</a>, <a class="performancingtags" href="http://technorati.com/tag/Cornell%20Spider" rel="tag">Cornell Spider</a>, <a class="performancingtags" href="http://technorati.com/tag/policies" rel="tag">policies</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cutawaysecurity.com/blog/archives/156/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
