<?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/"
	>

<channel>
	<title>Tabor Consulting Group</title>
	<atom:link href="http://www.taborcg.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.taborcg.com</link>
	<description></description>
	<lastBuildDate>Sun, 06 May 2012 23:57:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Major Show Stopping Security Bug in Mac OSX 10.7.3 (WORK-AROUND HERE)</title>
		<link>http://www.taborcg.com/2012/05/06/major-show-stopping-security-bug-in-mac-osx-10-7-3-work-around-here/</link>
		<comments>http://www.taborcg.com/2012/05/06/major-show-stopping-security-bug-in-mac-osx-10-7-3-work-around-here/#comments</comments>
		<pubDate>Sun, 06 May 2012 23:57:41 +0000</pubDate>
		<dc:creator>mckinleytabor</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.taborcg.com/?p=1013</guid>
		<description><![CDATA[In the past 72 hours it has been discovered that there is a major security flaw in Mac OSX 10.7.3. It deals specifically with the use of Legacy FileVault in OSX 10.7. Legacy FileVault is the older &#8220;Home Directory only&#8221; encryption used in Mac OSX 10.6.x and prior. Legacy FileVault would only be active in Mac OSX 10.7.x if you had enabled FileVault in [...]]]></description>
			<content:encoded><![CDATA[<p>In the past 72 hours it has been discovered that there is a major security flaw in Mac OSX 10.7.3.</p>
<p>It deals specifically with the use of Legacy FileVault in OSX 10.7. Legacy FileVault is the older &#8220;Home Directory only&#8221; encryption used in Mac OSX 10.6.x and prior. Legacy FileVault would only be active in Mac OSX 10.7.x if you had enabled FileVault in 10.6.x (or prior), upgraded to 10.7, and then opted NOT to convert your old Home Directory only encryption to the newer Full Disk Encryption FileVault of 10.7. There is not an Apple Approved method or GUI to enable or create a new Legacy FileVault on 10.7.x.</p>
<p>HOWEVER&#8230; I produced a guide back on October of 2011 that outlined how to manually enable and create a new Legacy FileVault in Max OSX 10.7.x Lion (<a href="http://www.taborcg.com/2011/10/16/how-to-enable-legacy-filevault-on-mac-osx-10-7-lion/">http://www.taborcg.com/2011/10/16/how-to-enable-legacy-filevault-on-mac-osx-10-7-lion/</a>). As I started in the guide there are several reasons why Legacy FileVault might have an advantage over the new FileVault, including true security on multiuser systems and having good crypto security with Mac OSX 10.7 Lion running on non-approved hardware (i.e. Hackintosh OSX86)</p>
<p>The bug effects both use cases of Legacy FileVaults from upgrades AND manually created Legacy FileVaults using the aforementioned guide. The has only surfaced after the 10.7.3 update. It would appear that some bonehead at Apple left a debugging flag turned on that records both the username and password IN CLEAR TEXT to a log file whenever an encrypted Legacy FileVault disk is mounted. This does not appear to log the password when new Full Disk Encryption FileVault disks are mounted at boot time, and does not log when encrypted DMG files are mounted, only when Legacy FileVault disks are mounted at the point of user logon.</p>
<p>The username and password in clear text are stored int he log file: /var/log/secure.log (and it&#8217;s subsequent rolled over backups .bz2)</p>
<p>The easiest way to view and work with the file is via the terminal and elevating yourself to superuser (root) status.</p>
<p>From the terminal type:</p>
<p><em><strong>sudo su -</strong></em></p>
<p>and enter your password (assuming you are a user with administrative privileges)</p>
<p>Once you see the root# prompt, change directories to the system log location.</p>
<p>cd /var/log/</p>
<p>From here you can do an ls to view the files, or simply cat or nano the secure.log to view it.</p>
<p>nano ./secure.log</p>
<p>Look for one of the offending lines like:</p>
<p>May  4 23:41:56 Home-Mac-Pro authorizationhost[128]: DEBUGLOG | -[HomeDirMounter mountEncryptedHomeWithURL:attributes:dirPath:username:] | about to call DIHLFVMount. urlAttribute = /Users/.mckinleytabor/mckinleytabor.sparsebundle, password = mysupersecrettinfoilhatpasswordthatitwouldtakelikeamillionyearstobruteforceandnothisisnotit, mountPointParent = /Users, homeDirPath going to the DIHLFVMount call = /Users/mckinleytabor</p>
<p>Conversely, you can also do a Control-W in nano and just search for your password, if you are using Legacy FileVault and 10.7.3, it will be there.</p>
<p>(Just as an aside, it&#8217;s always odd to SEE my passwords written out. I (and you should) NEVER write down a password, so to me, my passwords are not words, they are elements of my imagination that correspond to muscle memory. My brain does not file them away as actual text or words. So to them written out is an oddly dissociative experience.)</p>
<p>The end of result of this debacle is that ANYONE with root permissions (i.e. any other user with Administrative rights) or anyone who physically extracts the harddrive and reads it with another computer, has easy access to the passwords.</p>
<p>WORD AROUND</p>
<p>Apple programers are going to need to stop dog paddling around in their corporate wall garden swimming pool full of $100 bills and fix this. But until then there is a quick and dirty way to be a bit safer. We can run a cron job to scrub the offending files off the system. It&#8217;s not perfect, but it will work. Doing this will remove your ability to refer to the secure.log file to diagnose any issues logged there, but to be honest prior to today, I have never had to use this file, so not having it is not a problem for me. Use with your own discretion.</p>
<p>Cron, for those of you who do not know, is the *nix way of running programs and scripts on a timmer. You can add a &#8220;cron job&#8221; with the following command, which will open a text editor.</p>
<p><strong><em>crontab -e</em></strong></p>
<p>In most cases this will only up the text editor vi (or vim). If you have never worked with cron, you should be looking at a blank page. You will need to add a line to this page, that will be the command and timings for the &#8220;cron job&#8221;. Vi is a very powerful text editor (which you should take the time to learn) but for our proposes today, you only need to know a few commands. When you want to type text into a document with vi you must first type &#8220;i&#8221; to start editing the file. (This is the command to insert text)</p>
<p>Enter the following line into vi:</p>
<p><strong><em>* * * * * srm -frmz /var/log/secure.log* &amp;&amp; ln -s /dev/null /var/log/secure.log</em></strong></p>
<p>What does this line mean? The five space separated asterisks are the timing codes telling cron when to run the command. As you may now asterisks in *nix are short hand to mean &#8220;anything/everything&#8221; (which is why *nix can mean Unix or Linix). The first asterisk for the minute of the house, which in our case is EVERY minute of the hour. The second asterisk is the hour of the day, which in our case is EVERY hour of the day. The third asterisk is the day of the month, which in our case is EVERY day of the month. The four asterisk is month of the year, which in our case is EVERY month of the year. The fifth asterisk is day of the week, which in our case is EVERY day of the week. So in a nutshell, five asterisks mean to run the command every minute until the end of time.</p>
<p>The command is everything starting with &#8220;srm&#8221;. Srm is a *nix command meaning &#8220;secure remove&#8221;. Unlike the normal &#8220;rm&#8221; command which simply unlinks files, srm scrubs them off the disk so that they are highly unlikely to be recovered via forensic means. The &#8220;-frmz&#8221; switches tells srm to: Force the process even if there might be a lock on the file (&#8220;f&#8221;), Run Recursive so that it grabs any files in lower directories (&#8220;r&#8221;) (not strickly needed in our case, but better safe than sorry), Medium scrubbing of 7 US DOD random rewrites over the top of the files in question (&#8220;m&#8221;) and finally, Zero out the file location with 00000 (&#8220;z&#8221;). The final part of the command &#8220;/var/log/secure.log*&#8221; tells srm what files to scrub off the drive. In this case it will be the secure.log and any of it&#8217;s backed up .bz2 predecessors. PLEASE note that the file asterisk in the command is important, and that it&#8217;s placement at the end of the command WITHOUT any spaces before it is important. As I said, * is short hand for anything/everything. When the asterisk is attached to a file, like secure.log*, it means to get every file who&#8217;s name begins with secure.log. Putting a space between the secure.log and the * might result is some unwanted behavior, like scrubbing off the secure.log, and then every other file in the directory you are running srm from. Not good to scrub your entire drive if you happen to be sitting on the root (/) directory. <img src='http://www.taborcg.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>The &#8220;&amp;&amp;&#8221; is again short hand for &#8220;also run this command&#8221;, a simple way to put to separate commands on the same line to be run consecutively. The next command is &#8220;ln&#8221; which in *nix allows us to &#8220;link&#8221; files. The switch &#8220;-s&#8221; means to Symbolically link the file (as apposed to a hard link, which is not possible with what we are about to do). The next two times are the files we are linking. In this case we are linking the systems /dev/null to /var/log/secure.log. The system file /dev/null is a *nix special file used when you want to transfer data into nothing (i.e. delete it). It&#8217;s a place that can be used in scripts to dump unwanted automatic data, or provide a filler when you are required to have something but want nothing (quite existential nihilistic isn&#8217;t it). Here because we are linking /var/log/secure.log to /dev/null, anytime the system tries to write out data to the file /var/log/secure.log, it goes &#8220;nowhere&#8221;, meaning it is never written onto the disk, it is never recorded.</p>
<p>Once you have entered the cronjob, type Esc twice to exit the editing mode of vi, then type the following line to save and exit vi:</p>
<p><em><strong>:wq</strong></em></p>
<p>(note the colin is important)</p>
<p>After less than 60 seconds you can do an <strong>ls -la</strong> command and all of the offending secure.log and secure.log.*.bz2 files will be gone, replaced by a file /var/log/secure.log pointing to /dev/null.</p>
<blockquote><p>Optional</p>
<p>If you want to test the command PRIOR to running it in a cronjob, you can simply run:</p>
<p><em><strong>srm -frmz /var/log/secure.log* <strong><em>&amp;&amp; ln -s /dev/null /var/log/secure.log</em></strong></strong></em></p>
<p>From any command propt and it should scrub the log file off the system.</p></blockquote>
<p>Into the Furture&#8230;</p>
<p>Some things to be concerned about.</p>
<ol>
<li>Apple released the 10.7.3 update on February 1, 2012. This means that this bug has been floating around for from 64 days. It was publicized within the last 3 days, but Apple still has their head in the sand and has not acknowledged the problem. It&#8217;s possible that this bug could have been  exploited in the last 9 weeks. Remember the &#8220;FlashBack&#8221; Mac Virus has been active durning this time, and it did have root/administrative privileges. (Thought I want to stress that there has not been any confirmation that FlashBack was exploiting this bug, I only bring it up to illustrate that it COULD have exploited it.)</li>
<li>If you are using TimeMachine or any other Full system backup, your /var/log/secure.log* files have been backed up and are floating around where ever. I suggest you start a hunt to find them and srm them out of existence.</li>
<li>Now is a GREAT time to charge your password strategy (and again after the bug is fixed). If your password has been compromised, then changing it AFTER you build a job to srm the log files will help negate the breach.</li>
<li>The combination of srm and ln in the cronjob is a belt a suspenders approach to the problem. (well, I guess you could say its a belt, suspenders, and jockstrap with cup approach). This is because I do not know how well the /dev/null -&gt; /var/log/secure.log link will survive the automatic roll over of the logs, nor how it will survive any incremental updates from Apple. Because this is root running the cronjob it will be completely independent of the user. If for some reason the normal function of /var/log/secure.log and it&#8217;s roll overs is restored, the cronjob &#8220;should&#8221; kill it, scrub the files, and place the link back to /dev/null with the need for user intervention. I would advice that you wait 90 to 120 at the login screen each time you boot the system to allow for enough time for the script to do it&#8217;s job BEFORE you login. This way your password wil never be written to the disk, and the srm become redundant, but a safety catch.</li>
<li>This is the long approach, if someone knows how to disable this debug flag, or turn off /var/log/secure.log logging altogether, I&#8217;m open to suggestions.</li>
<li>Yes, if another user with admin/root privileges undoes your cronjob and removes your link to /dev/null, the system will go back to being broken. In very secure environments, I would respectfully submit that two users with admin/root rights on the same box is inherently insecure, but I&#8217;m not maganing your use case, so there may be a good reason for you needing it.</li>
<li>According to some things I have read, this bug is fixed in the lastest developer build of Mac OSX 10.7.4 Lion. But we are a long way from that release, so maybe Apple will issue an interim patch. In the mean time add period checks to the log file to insure that clear text passwords</li>
</ol>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.taborcg.com/2012/05/06/major-show-stopping-security-bug-in-mac-osx-10-7-3-work-around-here/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Maybe, Finally, we&#8217;ll get Free Public Wifi in Downtown Crossville</title>
		<link>http://www.taborcg.com/2012/03/15/maybe-finally-well-get-free-public-wifi-in-downtown-crossville/</link>
		<comments>http://www.taborcg.com/2012/03/15/maybe-finally-well-get-free-public-wifi-in-downtown-crossville/#comments</comments>
		<pubDate>Thu, 15 Mar 2012 02:26:08 +0000</pubDate>
		<dc:creator>mckinleytabor</dc:creator>
				<category><![CDATA[Project Reports]]></category>

		<guid isPermaLink="false">http://www.taborcg.com/?p=1009</guid>
		<description><![CDATA[Our Office has started the preliminary engineering to provide Public and Free 802.11g to the Public spaces in Downtown Crossville. At the moment we are looking to cover the following spaces: Court House Lawn Veterans Park Amphitheater  and all the space between the Library and the Court House The Area around the Palace The Depot Area around the Archives Building Any input on [...]]]></description>
			<content:encoded><![CDATA[<p>Our Office has started the preliminary engineering to provide Public and Free 802.11g to the Public spaces in Downtown Crossville. At the moment we are looking to cover the following spaces:</p>
<ul>
<li>Court House Lawn</li>
<li>Veterans Park</li>
<li>Amphitheater  and all the space between the Library and the Court House</li>
<li>The Area around the Palace</li>
<li>The Depot</li>
<li>Area around the Archives Building</li>
</ul>
<p>Any input on other locations would be welcome.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.taborcg.com/2012/03/15/maybe-finally-well-get-free-public-wifi-in-downtown-crossville/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I hate printers&#8230; but at long&#8230;</title>
		<link>http://www.taborcg.com/2012/03/14/i-hate-printers-but-at-long/</link>
		<comments>http://www.taborcg.com/2012/03/14/i-hate-printers-but-at-long/#comments</comments>
		<pubDate>Wed, 14 Mar 2012 01:49:48 +0000</pubDate>
		<dc:creator>mckinleytabor</dc:creator>
				<category><![CDATA[From Social Media]]></category>
		<category><![CDATA[From Twitter]]></category>

		<guid isPermaLink="false">http://www.taborcg.com/2012/03/14/i-hate-printers-but-at-long/</guid>
		<description><![CDATA[I hate printers&#8230; but at long last I&#8217;ve found a printer that does EVERYTHING I need one to do.. the HP MFP M475dw. It&#8217;s only $1,000 &#62;:P]]></description>
			<content:encoded><![CDATA[<p>I hate printers&#8230; but at long last I&#8217;ve found a printer that does EVERYTHING I need one to do.. the HP MFP M475dw. It&#8217;s only $1,000 &gt;:P</p>
]]></content:encoded>
			<wfw:commentRss>http://www.taborcg.com/2012/03/14/i-hate-printers-but-at-long/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Will whispercore ever return? &#8230;</title>
		<link>http://www.taborcg.com/2012/03/14/will-whispercore-ever-return/</link>
		<comments>http://www.taborcg.com/2012/03/14/will-whispercore-ever-return/#comments</comments>
		<pubDate>Wed, 14 Mar 2012 01:14:27 +0000</pubDate>
		<dc:creator>mckinleytabor</dc:creator>
				<category><![CDATA[From Social Media]]></category>
		<category><![CDATA[From Twitter]]></category>

		<guid isPermaLink="false">http://www.taborcg.com/2012/03/14/will-whispercore-ever-return/</guid>
		<description><![CDATA[Will whispercore ever return? I&#8217;d pay real money for an Ice Cream Sandwich version for my Nexus S. Feels so good to have an encrypted phone.]]></description>
			<content:encoded><![CDATA[<p>Will whispercore ever return? I&#8217;d pay real money for an Ice Cream Sandwich version for my Nexus S. Feels so good to have an encrypted phone.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.taborcg.com/2012/03/14/will-whispercore-ever-return/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Just completed a big our TCG w&#8230;</title>
		<link>http://www.taborcg.com/2012/02/24/just-completed-a-big-our-tcg-w/</link>
		<comments>http://www.taborcg.com/2012/02/24/just-completed-a-big-our-tcg-w/#comments</comments>
		<pubDate>Fri, 24 Feb 2012 17:00:57 +0000</pubDate>
		<dc:creator>mckinleytabor</dc:creator>
				<category><![CDATA[From Social Media]]></category>
		<category><![CDATA[From Twitter]]></category>

		<guid isPermaLink="false">http://www.taborcg.com/2012/02/24/just-completed-a-big-our-tcg-w/</guid>
		<description><![CDATA[Just completed a big our TCG website &#8211; http://t.co/kyYkZBfW]]></description>
			<content:encoded><![CDATA[<p>Just completed a big our TCG website &#8211; <a href="http://t.co/kyYkZBfW" rel="nofollow">http://t.co/kyYkZBfW</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.taborcg.com/2012/02/24/just-completed-a-big-our-tcg-w/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>AT&amp;T 3G is now in Crossville Tennessee (but only a little bit)</title>
		<link>http://www.taborcg.com/2012/02/03/att-3g-is-now-in-crossville-tennessee-but-only-a-little-bit/</link>
		<comments>http://www.taborcg.com/2012/02/03/att-3g-is-now-in-crossville-tennessee-but-only-a-little-bit/#comments</comments>
		<pubDate>Fri, 03 Feb 2012 03:13:22 +0000</pubDate>
		<dc:creator>mckinleytabor</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.taborcg.com/?p=936</guid>
		<description><![CDATA[As I write this sitting at home, I am looking down at 3 and 4 bars of AT&#038;T 3G!!! It would seem that AT&#038;T has made good and turned on tower 310410-16920-206172994, which I believe is located in Tansi behind Hiawatha Lake. My house sits in the overlap between this new AT&#038;T tower, and tower [...]]]></description>
			<content:encoded><![CDATA[<p>As I write this sitting at home, I am looking down at 3 and 4 bars of AT&#038;T 3G!!! It would seem that AT&#038;T has made good and turned on tower 310410-16920-206172994, which I believe is located in Tansi behind Hiawatha Lake. </p>
<p>My house sits in the overlap between this new AT&#038;T tower, and tower 310410-16030-62227 which is still EDGE (located near Central Baptist Church on 127s). Because of this when I am traveling from town home, my phone stays locked on the older tower. However, when coming from the south, or from Tansi, I stay on the newer tower. </p>
<p>Speed test on tower 16920 is very good, a full 2.5 mbps down and 1.8 mbps up. Netflix will stream, but it&#8217;s a bit choppy. I think that has more to do with my phone than the network. Pandora was just as fast on the new tower as it is over wifi. </p>
<p>Let&#8217;s how AT&#038;T gets the lead out and turns on the 3G radios in the other towers in Cumberland County. I know that tower 310410-61737 (near wal-mart on 127n) had 3G on Sunday evening for about an hour.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.taborcg.com/2012/02/03/att-3g-is-now-in-crossville-tennessee-but-only-a-little-bit/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Asus Transformer Prime Wallpaper Template</title>
		<link>http://www.taborcg.com/2012/01/15/asus-transformer-prime-wallpaper-template/</link>
		<comments>http://www.taborcg.com/2012/01/15/asus-transformer-prime-wallpaper-template/#comments</comments>
		<pubDate>Sun, 15 Jan 2012 07:13:05 +0000</pubDate>
		<dc:creator>mckinleytabor</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.taborcg.com/?p=930</guid>
		<description><![CDATA[I just received my Asus Transformer Prime Android Tablet with Ice Cream Sandwich. Being a person who loves to customize my gadgets around a uniform theme, I started to create some custom wallpapers for my new device. I discovered quite quickly that switching between Landscape/Horizontal and Portrait/Vertical posed some interesting changes for creating custom wallpapers. [...]]]></description>
			<content:encoded><![CDATA[<p>I just received my Asus Transformer Prime Android Tablet with Ice Cream Sandwich. Being a person who loves to customize my gadgets around a uniform theme, I started to create some custom wallpapers for my new device.</p>
<p><img class="alignleft size-full wp-image-931" style="border-style: initial; border-color: initial;" src="http://www.taborcg.com/wp-content/uploads/2012/01/Screen-Shot-2012-01-15-at-1.02.22-AM.png" alt="" width="357" /></p>
<p>I discovered quite quickly that switching between Landscape/Horizontal and Portrait/Vertical posed some interesting changes for creating custom wallpapers. This is especially true given the parallax scrolling ICS does with wallpapers.</p>
<p>After some research along with some trial and error, I created this Photoshop template. First off the &#8220;base&#8221; resolution to make everything work is documented at 1920 by 1408. However I found that when selecting a wallpaper from the Gallery, the cropping losses some of hight and it turns out less than 1920 by 1292 pixels are actually used. My template is 1920 by 1292, with a small marge at the top and bottom showing the cut off points.</p>
<p>In the template there is a group folder called &#8220;Guides&#8221;. This group and it&#8217;s subgroups contain opaque overlays to assist in image positioning. The opaque Red areas show the Landscape/Horizontal with two steps of diminishing fill to the right and left representing the additional desktops. The opaque Green shows the same for the Portrait/Vertical orientation. Black boxes in the corners and along the top and bottom edge indicate areas that are not shown in any orientation. There is also a sub Group called &#8220;Each Desktop&#8221; where the individual desktops in both the Landscape/Horizontal and Portrait/Vertical can be overlaid to test your image. Finally there is a black line on a layer named &#8220;Center Line&#8221;. This line will help in getting your wall paper centered.</p>
<p>In the template I&#8217;ve also included two of my own wallpaper creations, Bike Girl and Cafe Girl, to show how to use the opaque overlays. Cafe Girl is interesting because to shows how the change from Landscape/Horizontal to Portrait/Vertical can dramatically alter the composition of an image.</p>
<p>Enjoy!</p>
<p><a href="http://www.taborcg.com/wp-content/uploads/2012/01/tfp-template.psd">Download</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.taborcg.com/2012/01/15/asus-transformer-prime-wallpaper-template/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Call your Senator NOW to save the Internet&#8230;</title>
		<link>http://www.taborcg.com/2011/12/01/call-your-senator-now-to-save-the-internet/</link>
		<comments>http://www.taborcg.com/2011/12/01/call-your-senator-now-to-save-the-internet/#comments</comments>
		<pubDate>Fri, 02 Dec 2011 03:49:31 +0000</pubDate>
		<dc:creator>mckinleytabor</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.taborcg.com/?p=928</guid>
		<description><![CDATA[Congress right now is considering two bills, that if passed will cripple the Internet in America. In the Senate it&#8217;s called the PROTECT IP Act, S.968. The House it&#8217;s called the Stop Online Piracy Act, H.R.3261.The rationale is that big media companies are lossing profits to &#8220;piracy&#8221;, so they have lobbied (i.e. bribed) congress to pass legislation to lock down the [...]]]></description>
			<content:encoded><![CDATA[<p>Congress right now is considering two bills, that if passed will cripple the Internet in America. In the Senate it&#8217;s called the PROTECT IP Act, S.968. The House it&#8217;s called the Stop Online Piracy Act, H.R.3261.The rationale is that big media companies are lossing profits to &#8220;piracy&#8221;, so they have lobbied (i.e. bribed) congress to pass legislation to lock down the internet, spy on internet users, and take down websites they deem offensive. All without a trial or judicial oversight.</p>
<p>The United States already has laws which protect Copyright and other forms of Intellectual Property. While convoluted and imperfect, these laws already have a steep baises in favor of established and wealthy companies. However big media companies feel that they need more legal power to enforce their copyright and intellectual property. The problem is that at it&#8217;s core, copyright and intellectual property laws in the United States have no ability to handle, in the correct framework, questions that arrise when information is not tied to a physical medium. Giving additional powers to enforce laws that are unable to envision reality is dangerous and open for abuse.</p>
<p>Unlike 10 years ago, media no longer is tired to anything physical. The act of watching a Netfix film, listing to a Pandora song, or reading an eBook, posses questions of &#8220;copying&#8221; that the current Copyright law simply cannot address. Before any question of additional enforcement powers can be raised, we must first undertake a serious reworking on our existing Copyright and Intellectual Property laws.</p>
<p>The current media industry has steadfastly refused to accept that in the digital age, methods of media consumption and distribution are very different. More over, because the traditional big media companies have not innovated, more and more people are forgoing their products in favor of perfectly legal digital content found only on the Internet. Faced with the realization that their unwillingness to change has now endangered their industry, big media companies have resorted to contributing millions and millions of dollars to finance the political campaigns of members of congress and the President. These two bills are the anti-consumer payoff for their investment. In the minds of Big Media, much like Big Tobacco, Big Oil, and dozens of other multinational corporations, they believe that with sufficient money, they can legislate a business model.</p>
<p>The irony is that the Internet was built to route around censorship and attempts to block information. EVERY method for censoring the Internet in these bills is easily defeated. So the only effect these bills will have is give tools to Big Media to stifle their competitors, and to criminalize things that should rightly be handled in a civil court.</p>
<p>&#8220;Piracy&#8221; is not what you think it is. Big Media&#8217;s Public Relations machine wants us to believe that &#8220;Piracy&#8221; is massive online file share sites where people can get free movies. While there is no doubt that such sites exist, Big Media defines &#8220;Piracy&#8221; as any use of their content without paying them. This includes thinks like playing a song while on hold, a radio in a mom-and-pop dinner, or Girl Scouts singing songs around a campfire.</p>
<p>But most damaging is this.  Because of the proliferation of digal media, we as a society have moved from being content consumers, to content creators. Art builds on ar and millions of artest remix music and movies to create new art and share that art with the world, never wanting or expecting payment for it. This is not a new, almost everyone of us can remember a family member playing a musical instrument, or seeing a local band cover a popular song. But rather than playing for the high school dance, small bands are posting their cover songs online. This too is defined as &#8220;Piracy&#8221; by Big Media. </p>
<p>The Internet gives Artests today have a platform where they can share their work with the world instantly and practically for free. This is what Big Media fears. The are annoyed by File Sharing websites, but they a terrified that in the digital age, they are no longer relevant or needed.</p>
<p>Many new artests such as Justin Bieber got their start singing on Youtube. If these bills become law, the next Justin Bieber could be charged with a felony rather than becoming a pop icon. When we talk about &#8220;legislating a business model&#8221; this is at the heart of that statement. Big Media has enjoyed a century of both being the path to fame for artests and a primary source of culture for the world. They built an empire on the ability to disseminate media and a monopoly on deciding what was &#8220;popular&#8221;. The Internet has usurped both their dissemination infrastructure and their ability to dictate popularity. Now, rather than innovating, they want congress stifle the free speech of every aspring artest. Art builds on art. Every song, every movie, every book, has elements of pervious works. For verification of this fact, one need only look at the Disney Empire. Walt Disney created the worlds larget media conglomerate based on re-imaging the tails of the Grimms Brothers. What Big Media wants now is to have congress pass laws that forbid anyone doing to Disney, what Disney did to the Grimms. In essence Big Media views itself as the owners of our culture, and wants to demand that we pay them to use it.</p>
<p>But Big Media is not all powerful. They may have financed political campaigns, but We the voters are the ones who put congress and the President in office, and only We the voters who can keep them in office. If enough of us raise our voices, no amount of millions spent on political campaigns will matter.</p>
<p>Below is a widget created by <a href="http://americancensorship.org/" target="_blank">http://americancensorship.org/</a>. It&#8217;s very simple to use, all you need do is fill out the form. You will then receive and phone call with a recording outlining the &#8220;talking points&#8221;, which are basically &#8221;one-liners&#8221; and &#8220;themes&#8221; you can use, then your call will be connected to YOUR congressional representative&#8217;s office, automatically. You can then tell your senator&#8217;s office that you DO NOT want him or her to vote for these atrocious bills.</p>
<p>Together WE can defeat this and save the Internet.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.taborcg.com/2011/12/01/call-your-senator-now-to-save-the-internet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Game On!!</title>
		<link>http://www.taborcg.com/2011/11/01/game-on/</link>
		<comments>http://www.taborcg.com/2011/11/01/game-on/#comments</comments>
		<pubDate>Tue, 01 Nov 2011 20:14:35 +0000</pubDate>
		<dc:creator>mckinleytabor</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.taborcg.com/?p=926</guid>
		<description><![CDATA[TCG will be doing some fundraising soon. We are looking to organize a couple of LAN parties this winter to benefit the United Fund of Cumberland County. In getting geared up for this, we have opened up our first game server! Right now we are hosting an Urban Terror server at: games.taborcg.com (207.144.150.60) If you are interested in trying it out [...]]]></description>
			<content:encoded><![CDATA[<p>TCG will be doing some fundraising soon. We are looking to organize a couple of LAN parties this winter to benefit the United Fund of Cumberland County.</p>
<p>In getting geared up for this, we have opened up our first game server!</p>
<p>Right now we are hosting an Urban Terror server at: games.taborcg.com (207.144.150.60)</p>
<p>If you are interested in trying it out Urban Terror is a free first person shooter based off the Quake III engine and can be download at: <a href="http://www.urbanterror.info/downloads/" target="_blank">http://www.urbanterror.info/downloads/ </a></p>
<p>Our in game server is call &#8221;TCG Game Server&#8221; and can be found in the &#8220;Internet Servers&#8221; list.</p>
<p>Have Fun!!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.taborcg.com/2011/11/01/game-on/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How to Enable Legacy FileVault on Mac OSX 10.7 Lion</title>
		<link>http://www.taborcg.com/2011/10/16/how-to-enable-legacy-filevault-on-mac-osx-10-7-lion/</link>
		<comments>http://www.taborcg.com/2011/10/16/how-to-enable-legacy-filevault-on-mac-osx-10-7-lion/#comments</comments>
		<pubDate>Mon, 17 Oct 2011 02:25:50 +0000</pubDate>
		<dc:creator>mckinleytabor</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.taborcg.com/?p=920</guid>
		<description><![CDATA[The purpose of this guide is to show how to create new users WITH &#8220;Legacy FileVault&#8221; enabled on upgraded or fresh installs of OSX 10.7 Lion. For years, the &#8220;solution&#8221; given to us by Apple for data security was &#8220;FileVault&#8221;. Starting in OSX 10.3 Panther, users could &#8220;encrypt&#8221; their home directories. Home directory encryption is [...]]]></description>
			<content:encoded><![CDATA[<p>The purpose of this guide is to show how to create new users WITH &#8220;Legacy FileVault&#8221; enabled on upgraded or fresh installs of OSX 10.7 Lion.</p>
<p>For years, the &#8220;solution&#8221; given to us by Apple for data security was &#8220;FileVault&#8221;. Starting in OSX 10.3 Panther, users could &#8220;encrypt&#8221; their home directories. Home directory encryption is better than nothing, but there are still some very real problems. If your system is physically compromised (i.e., taken from you), the opposition will not have access to all the data in your home directory; however they can still make inferences by looking at all the other unencrypted data on your system. Worse yet, if you are foolish enough to use Sleep or Hibernate, it is theoretically possible for a skilled opposition to recover your encryption keys from the unencrypted temporary space on the drive.</p>
<p>The REAL solution has been, and always will be, Whole Disk Encryption (WDE) at boot time based on a strong user provided key. This combined with good security practices will render a system almost impervious to any opposition, whether that opposition is a nosy co-worker, professional hacker, or government agency. In an ideal world, the BEST WDE would also offer &#8220;plausible deniability&#8221;. Plausible deniability would render encrypted hard drives that were mathematically and legally indistinguishable from random data and boot from an easily discarded SD card or thumb-drive. Plausible deniability would also allow the user to &#8220;boot&#8221; into a completely different environment from the one they normally work in which would be hidden within the encrypted disk and indistinguishable.</p>
<p>Starting with OSX 10.7 Lion Apple has FINALLY woken up to the concept of WDE, albeit not the ideal kind with plausible deniability.  Still, it is better than only home directory encryption, and WAY better than being naked on the battlefield. The new system is just an extension of FileVault, called in some cases &#8220;FileVault 2&#8243; and in other cases just &#8220;FileVault&#8221; where the pervious system is call &#8220;Legacy FileVault&#8221;.</p>
<p>By design, OSX 10.7 Lion is supposed to be installed as an &#8220;Upgrade&#8221; to an existing OSX 10.6 Snow Leopard system, however there are several methods for installing OSX 10.7 Lion on a clean hard-drive. In the upgrade situations, if the user had a FileVault encrypted home directory, the encryption system is carried forward into the New OSX 10.7 Lion install and named &#8220;Legacy FileVault&#8221;. It behaves exactly like OSX 10.6 Snow Leopard in every respect. The one area that differs is that new users on the system are unable to activate &#8220;Legacy FileVault&#8221; for their home directories. Any attempt to use the FileVault format from the Security and Privacy System Preference Plane will result in the user being required to &#8220;upgrade&#8221; to the new WDE FileVault.</p>
<p>Having said that WDE is better than home directory encryption, why does this guide exist?  Apple&#8217;s new WDE FileVault does provide better security than its previous iteration, however that added security comes with a price. WDE FileVault is not 100% compatible with various configurations and installs of Apple Bootcamp software, which allows Mac owners to run multiple operating systems on the same computer. WDE FileVault is also not compatible with users running OSX 10.7 Lion on non-Apple-approved hardware such as being done in the active Hackintosh OSX86 communities. Finally, because there is only 1 encryption key to unlock the disk in WDE, there are situations were multiple users of the same computer need to be blocked from each other with strong encryption, but not share the same encryption key.</p>
<p>What you need to have to complete this guide:</p>
<p>1. A fulling working OSX 10.7 Lion system</p>
<p>2. (optional) Access to a OSX 10.6 Snow Leopard system running FileVault.</p>
<p>3. Some method to move files between the two aforementioned computers (thumb drive, network, email, etc)</p>
<p>4. Be semi-comfortable with the Terminal and some UNIX commands</p>
<p>5. An understanding that modern computers have different users and user permissions.</p>
<p>6. About 30 minutes of time.</p>
<p>Disclaimer</p>
<p>Your data is WAY more important than your hardware. READ THROUGH THIS GUIDE COMPLETELY before trying it. If you are not comfortable or don&#8217;t understand what is going on, don&#8217;t do it.  If you do this wrong, it could break your computer, burn down your home/office, cause your spouse to leave you, and/or piss off Apple. I am in no way responsible for anything you do. Having said THAT, unless you do something REALLY foolish like &#8220;sudo rm -rf /&#8221; you should be fine. This guide is very benign and messing up the steps would only affect the user you are trying to create and shouldn&#8217;t spill over into other users or the system.</p>
<p>Of course, the best of all words would have you performing this guide on a fresh install of OSX 10.7 Lion on a clean system with no user data, but I guess that&#8217;s unrealistic for most people.</p>
<p>A Note about users</p>
<p>This guide can be done on a single user system. However, you might find that it will be easier on some steps to preform the guide logged in as a secondary user NOT as the primary user. Conversely, I strongly recommend that if you are working with a &#8220;production&#8221; system (i.e. the computer you do &#8220;work&#8221; from, or your primary home computer) you take the time to setup a second user and try preforming this guide on THAT SECOND USER BEFORE TRYING IT ON THE PRIMARY. One can perform all the steps to the second account while logged into the primary account. I would advise you to log into the second account before following the guide just to make sure the account works. This way if you totally mess up, you are not endangering your primary user account. After you have performed this a couple of times, and feel confident in the procedure, you can then log into the second account and preform the steps on the primary.</p>
<p>How to read this guide:</p>
<p>Commands that you need to execute will be <strong>BOLD</strong></p>
<p>Messages back from the system will be in <em>Italics</em></p>
<p>Because this guide deals with the creation of a user, these commands are very specific to the USERNAME and PASSWORD of the user you are trying to create. Apple, like all modern *nix systems, has a &#8220;Full Name&#8221;, &#8220;Short Name&#8221;, and &#8220;Password&#8221; for each user. My Full Name is McKinley H. Tabor, the Short Name I typically use is mckinleytabor, and my Password is none of your business <img src='http://www.taborcg.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . In this guide I will use &#8220;McKinley H. Tabor&#8221;, &#8220;mckinleytabor&#8221;, and &#8220;mckinleyspassword&#8221; in places where that data is needed. You will of-course need to replace these with your own corresponding information, unless of course your name is McKinley Tabor, in which case please contact me!</p>
<p>This guide is written for and tested by people who have a working knowledge of computers. There are some high level concepts here, but I will try and break them down into byte-size chunks. In some cases where there is a lack of uniformity and specific instructions are not feasible, I will give high level direction such as &#8220;copy files from here to there&#8221;. In cases where there is uniformity I will give the entire commands in sequence, thus making &#8220;copy and paste&#8221; easier. While you are NEVER supposed to Copy and Paste commands into the terminal from some strange guy&#8217;s website, we all do it and I guess I&#8217;m as trustworthy as anyone.</p>
<p>Step 1: The Chicken and the Egg.</p>
<p>NOTE: If you do not have a working OSX 10.6 Snow Leopard computer, it is possible to still create a working Legacy FileVault on OSX 10.7 Lion, however you will LOSE the ability to recover from a forgotten password by using the &#8220;Master Password&#8221; recovery option. In practice this may not be a big deal for you. If you wish to proceed without the Master Password recovery option, skip to step 3.</p>
<p>FileVault on OSX 10.7 Lion requires the system to generate a Certificate and Keychain for it to work. The only means by which you can generate a Certificate and Keychain for FileVault on OSX 10.7 Lion is to enable FileVault. Of course, doing so will encrypt your entire drive, and possibly break BootCamp and most definitely will break your Hackintosh. The trick is to get a Certificate and Keychain into OSX Lion WITHOUT enabling FileVault. As it turns out, FileVault&#8217;s Certificate and Keychain did not change much between OSX 10.6 Snow Leopard and OSX 10.7 Lion. Therefor it is possible to copy the FileVault Certificate and Keychain from the older system and use it on the newer one.</p>
<p>On both systems the FileVault Certificate and Keychain are located in:</p>
<p>/Library/Keychains/</p>
<p>You will need to copy two files from this directory on the OSX 10.6 Snow Leopard to the same directory on OSX 10.7 Lion. Of course, if you have not been using FileVault on OSX 10.6 Snow Leopard then these two files WILL NOT BE THERE.</p>
<p>The two files are:</p>
<p>FileVaultMaster.cer</p>
<p>FileVaultMaster.keychain</p>
<p>One of these files (FileVaultMaster.cer) is only readable by the &#8220;root&#8221; user, so you will need to copy them via elevated permission in the terminal.</p>
<p>On the OSX 10.6 Snow Leopard system Open Terminal (Hard Drive -&gt; Applications -&gt; Utilities -&gt; Terminal)</p>
<p>From the Prompt:</p>
<p><strong>sudo cp /Library/Keychains/FileVaultMaster.* ~/Desktop</strong></p>
<p>You will be prompted for your password, enter it to continue.</p>
<p>You will see your two files now on your desktop.</p>
<p>Depending on your configuration, you may may need to run this next command in the Terminal in order to work with the files you just copied.</p>
<p><strong>sudo chmod a+rw ~/Desktop/FileVaultMaster.*</strong></p>
<p>If prompted for your password, please enter it.</p>
<p>At this point you will need to copy these two files from this OSX 10.6 Snow Leopard computer to your new OSX 10.7 Lion computer. You can do this via any method. Place these two files on the desktop of the OSX 10.7 Lion computer.</p>
<p>Step 2: Installing the FileVault Certificate and Keychain into OSX 10.7 Lion.</p>
<p>On the OSX 10.7 Lion machine open up terminal, we are going to copy the FileVaultMaster files into place and set their permissions properly.</p>
<p><strong>sudo cp ~/Desktop/FileVaultMaster.* /Library/Keychains</strong></p>
<p><strong> sudo chown root:wheel /Library/Keychains/FileVaultMaster.*</strong></p>
<p><strong> sudo chmod 600 /Library/Keychains/FileVaultMaster.cer</strong></p>
<p><strong> sudo chmod 644 /Library/Keychains/FileVaultMaster.keychain</strong></p>
<p>You have now &#8220;installed&#8221; the FileVaultMaster files on the OSX 10.7 Lion system.</p>
<p>Step 3: Confirm User Information and set Variables</p>
<p>Our netx steps will confirm that we are working with the right user and setup some BASH global variables to make life easier for us. These will be SBUSERNAME, SBUID, and SBGID. From here on out these steps</p>
<p><strong>umask 077</strong></p>
<p><strong> export SBUSERNAME=&#8221;mckinleytabor&#8221;</strong></p>
<p><strong> export SBUID=$(id -u $SBUSERNAME)</strong></p>
<p><strong> export SBGID=$(id -g $SBUSERNAME)</strong></p>
<p><strong> echo Username $SBUSERNAME &#8211; UserID $SBUID GroupID $SBGID </strong></p>
<p>If all goes well you should get back something like:</p>
<p><em>Username mckinleytabor &#8211; UserID 501 GroupID 20</em></p>
<p>Note on UserID: Each user on the system as their own UserID number. On OSX 10.7 Lion (an other versions os OSX) the first user of the system, you one you created at install, has a UserID of 501. If you are running this procedure on a second user as a test, that user will have a UserID of 502, 503, 504, etc depending on how many users you have created over time. This guide will work to create a LegacyFileVault for ANY user regardless if it&#8217;s the first user or the three-hundredth. Because these commands are being done as the &#8220;Super User&#8221;, it will also work to create a LegacyFileVault for the user you have currently logged in.</p>
<p>Step 4: Go into the Users Directory</p>
<p>In most cases you may be already in the correct directory, but it never hurts to make sure</p>
<p><strong>cd /Users/&#8221;$SBUSERNAME&#8221;</strong></p>
<p><strong> pwd</strong></p>
<p>The &#8220;pwd&#8221; command will show the directory you are currently in, if all goes well you should see:</p>
<p><em>/User/mckinleytabor</em></p>
<p>Step 5: Create the sparsebundle</p>
<p>These are the commands to generate the encrypted sparsebundle that will be the FileVault. The &#8220;sparsebundle&#8221; is a type of disk image used by Apple for various things.  If you&#8217;re interested in more information on them, it can be found here: <a href="http://en.wikipedia.org/wiki/Sparse_image">http://en.wikipedia.org/wiki/Sparse_image</a></p>
<p>There are three considerations here: size, password, and the Master Password Recovery.</p>
<p>Size. The size of your sparsebudle determines the maximum amount of data you can store in it. The actual size of the sparsebundle on the disk will change based on the data contained within. There have been some discussions about the use of the &#8220;autostretch&#8221; switch when creating the sparsebundle so as to avoid a maximum data top end. We have not tested the use of autostretch and for the time being recommend you stick with a hard cap, albeit a large one. Pick a size based on the overall capacity of your disk. In a single user computer, it would not hurt to have the sparsebundle be 90% of the total disk capacity. Undersizing the sparsebundle is far more detrimental than oversizing it. The sizes will be noted as Gigabytes so 300g is 300 gigabytes, 1000g is a terabyte. In the examples below I have used &#8220;300g&#8221; to denote the creation of a three hundred gigabyte sparsebundle. Please change this number to the size that best suits you.</p>
<p>One more note about size. If this is new system install, or setting up Legacy FileVault on a new user, there should be no problem with disk size. However, if you are setting up Legacy FileVault for an established user with LOTS of data, the overall disk size might be an issue. During the data &#8220;Population&#8221; in step 9, you will be doubling the data for the user on the disk for a short time. Therefore, if you have a 300 Gigabyte hard drive, and the user has 200 Gigabytes of data, it will be impossible to do the data population in step 9, because in doing so you will run out of space on the disk. There are two ways around this. First is to create the Legacy FileVault for a new user and move the data over from the old user once you have established that everything is working.  Second is to backup the data off the machine to an external source, delete the data off the machine, and then copy it back once Legacy FileVault is working.</p>
<p>Password. You MUST use the same password as the one you have for the User you are setting up FileVault for. If these passwords are different, you will get an error when logging in.</p>
<p>Master Password Recovery. The Master Password Recovery is based on the transfer of the FileVaultMaster files from steps 1 and 2. Your Master Recovery Password will be different from the password you use for the sparsebundle and will have been set on the OLD OSX 10.6 Snow Leopard Machine. Ergo, you will never be asked to set a master password on this OSX 10.7 Lion. The Master Password is used in two scenarios. First, if you forget your normal password that unlocks the sparsebundle and logs you into the system. Second, if there have been too many bad password attempts.</p>
<p>THIS IS IMPORTANT. If you had to skip steps 1 and 2 because you did not have a OSX 10.6 Snow Leopard machine running FileVault so you could copy FileVaultMaster files, you will need to create a sparsebundle without referencing the FileVaultMaster files. This will impair your system only slightly, and it will still work in normal day-to-day operations.</p>
<p>Because the sparsebundle creation command is different depending on whether or not you have copied the FileVaultMaster files, I have listed both. In both cases I am still creating a 300g sparsebundle, so edit the command as necessary for your own size. Also the &#8220;&#8221; characters allow for a single command to have multiple lines. These characters can be omitted if you are typing them out on a single line.</p>
<p>Command if you HAVE the FileVaultMaster files.</p>
<p><strong>hdiutil create -size 300g </strong></p>
<p><strong> -encryption -agentpass </strong></p>
<p><strong> -certificate /Library/Keychains/FileVaultMaster.cer </strong></p>
<p><strong> -uid $SBUID -gid $SBGID </strong></p>
<p><strong> -mode 0700 -fs &#8220;HFS+J&#8221; -type SPARSEBUNDLE -layout SPUD </strong></p>
<p><strong> -volname &#8220;$SBUSERNAME&#8221; &#8220;$SBUSERNAME&#8221;.sparsebundle</strong></p>
<p>Command if you DO NOT have the FileVaultMaster files.</p>
<p><strong>hdiutil create -size 300g </strong></p>
<p><strong> -encryption -agentpass </strong></p>
<p><strong> -uid $SBUID -gid $SBGID </strong></p>
<p><strong> -mode 0700 -fs &#8220;HFS+J&#8221; -type SPARSEBUNDLE -layout SPUD </strong></p>
<p><strong> -volname &#8220;$SBUSERNAME&#8221; &#8220;$SBUSERNAME&#8221;.sparsebundle</strong></p>
<p>(The only difference is the removal of the third line)</p>
<p>When asked for a password, USE THE SAME PASSWORD you used when the account was created.</p>
<p>If it all works you should get back:</p>
<p><em>created: /Users/mckinleytabor/mckinleytabor.sparsebundle</em></p>
<p>Step 7: Set FileVault Permissions</p>
<p>This will set the sparsebundle to have the correct permissions for the user you are creating it for.</p>
<p><strong>chown -R &#8220;$SBUSERNAME&#8221;:staff &#8220;$SBUSERNAME&#8221;.sparsebundle</strong></p>
<p>Step 8:  Mount sparsebundle in a temporary place to check it.</p>
<p>Now that the sparsebundle has been created, we will want to mount it up and test it to make sure it works before populating it and attaching it to a user. We will create a temporary directory in the user&#8217;s home folder and mount the sparsebundle to that directory. This temporary directory will be removed in a later step.</p>
<p><strong>mkdir sbdest</strong></p>
<p><strong> hdiutil attach -owners on -mountpoint sbdest </strong></p>
<p><strong> -stdinpass &#8220;$SBUSERNAME&#8221;.sparsebundle</strong></p>
<p>You will be prompted for the sparsebundle password and if all goes well you should see something like:</p>
<p><em>/dev/disk2          	Apple_partition_scheme</em></p>
<p><em> /dev/disk2s1        	Apple_partition_map </em></p>
<p><em> /dev/disk2s2        	Apple_HFS                      	/Users/mckinleytabor/sbdest</em></p>
<p>Step 9: Populate the sparsebundle</p>
<p>This next command will move all the data you need into the sparsebundle for the user to use it as their home directory. It is important, however, before we do the step that you reflect on just how much data you are going to copy. In doing this we will effectively DOUBLE the size on the user&#8217;s home folder until we can confirm the sparsebundle login and delete all the unencrypted data. If this is LESS than the total size of the disk, then go head with the next command. If it is more STOP NOW and consider making a second user to create the Legacy FileVault for or backing up all of your data off this machine, deleting the data once it has been backed up, then copying it back after we can confirm Legacy FileVault is working.</p>
<p><strong>rsync -avxHE ./ sbdest/ </strong></p>
<p><strong> &#8211;exclude=&#8221;$SBUSERNAME&#8221;.sparsebundle/ &#8211;exclude=&#8221;sbdest/&#8221;</strong></p>
<p>This step will take ether a few moments or several hours depending on the size of your data and the speed of your machine. If you followed the directions properly and took time to reflect on the data size, you&#8217;ll know if you need to wait at the machine, or come back later. There will be lots of messages flying access the screen, these are just telling you what files are being copied.</p>
<p>Step 10: Unmount sparsebundle and remove temporary directory</p>
<p>After all the data has been moved it&#8217;s time to unmount our now populated sparsebundle and remove the temporary directory we created in step 8.</p>
<p><strong>hdiutil detach sbdest</strong></p>
<p><strong> rmdir sbdest</strong></p>
<p>Step 11: Modify User&#8217;s Profile to use sparsebundle</p>
<p>Heretofore everything in the guide has been nondestructive from a system standpoint. (unless you have been moving and deleting data to get it to fit in the sparsebundle, in which case God help you) This means that up until now everything that has been done should NOT affect the way our system boots or the way you log into it. At this point, you could stop and simply delete the sparsebundle from the directly in which you created it, and it would be like you never tried doing any of this.</p>
<p>These next steps WILL affect how your system logs into a user space, and doing them wrong WILL fubar your user account. We will be be making backups along the way so you can recover. But just remember that from here on out, there be dragons. One last time, please reference my notes above about creating second users and about how I&#8217;m not responsible for what you do. <img src='http://www.taborcg.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Apple keeps profile login information separate from the normal places users go. We are going to dive deep into the directories and alter a user profile to use the sparsebundle as the home folder.</p>
<p>First change the directory to the location where user profile data is kept by the system.</p>
<p><strong>cd /private/var/db/dslocal/nodes/Default/users/</strong></p>
<p>Next BACKUP the user profile we have been working with just in case you mess up.</p>
<p><strong>cp &#8220;$SBUSERNAME&#8221;.plist &#8220;$SBUSERNAME&#8221;.plist.backup</strong></p>
<p>Apple stores the user profile information in a binary format, we will need to convert this into text so we can edit it. We will later convert the edited file back into the binary format.</p>
<p><strong>sudo plutil -convert xml1 &#8220;$SBUSERNAME&#8221;.plist</strong></p>
<p>There is an old civil war about UNIX editors. There are a couple of good ones ones on OSX, but for this we are going to use nano.</p>
<p>Edit the file:</p>
<p><strong>sudo nano &#8220;$SBUSERNAME&#8221;.plist</strong></p>
<p>This file will contain lots of data about the user.</p>
<p>Look for the &#8220;home&#8221; key, it should look like this:</p>
<p><em>&lt;key&gt;home&lt;/key&gt;</em></p>
<p><em> &lt;array&gt;</em></p>
<p><em> &lt;string&gt;/Users/mckinleytabor&lt;/string&gt;</em></p>
<p><em> &lt;/array&gt;</em></p>
<p>You are going to add a couple of lines to the end of this &#8220;home&#8221; key.  In essence you will make it look like:</p>
<p><em>&lt;key&gt;home&lt;/key&gt;</em></p>
<p><em>&lt;array&gt;</em></p>
<p><em> &lt;string&gt;/Users/mckinleytabor&lt;/string&gt;</em></p>
<p><em>&lt;/array&gt;</em></p>
<p><strong>&lt;key&gt;home_loc&lt;/key&gt;</strong></p>
<p><strong>&lt;array&gt;</strong></p>
<p><strong> &lt;string&gt;&amp;lt;home_dir&amp;gt;&amp;lt;url&amp;gt;file://localhost/Users/mckinleytabor/mckinleytabor.sparsebundle&amp;lt;/url&amp;gt;&amp;lt;/home_dir&amp;gt;&lt;/string&gt;</strong></p>
<p><strong>&lt;/array&gt;</strong></p>
<p>Under the The &#8220;home_loc&#8221; and &#8220;array&#8221; keys, the &#8220;string&#8221; key is all on one line. Here, like in the rest of the guide, you will need to swap out &#8220;mckinleytabor&#8221; for the real short name of user you are setting up the Legacy FileVault for.</p>
<p>After you have edited the file, you can save the file in nano by Ctrl-O (O as in Oscar), then Ctrl-X to exit.</p>
<p>Finally you will need to convert the plist file back to binary format</p>
<p><strong>plutil -convert binary1 &#8220;$SBUSERNAME&#8221;.plist</strong></p>
<p>If anything goes wrong on the login, you need only to copy the &#8220;$SBUSERNAME&#8221;.plist.backup file back to &#8220;$SBUSERNAME&#8221;.plist overrating edited file.</p>
<p>Step 11: (option) Clean up Unused folder in Home Directory</p>
<p>This is another Chicken and Egg issue. After populating the sparsebundle, there will be lots of files left over in the unencrypted home folder. You can at this point delete those files, however that is not recommend because you have not, as of yet, established that your sparsebundle login works, and its much more difficult &#8220;go back&#8221; if all your files are locked up in the sparsebundle and nowhere else. If you are working on a second user however, you can go head and delete everything but sparsebundle folder.</p>
<p>The problem comes in when you have &#8220;successfully&#8221; logged into the user account with the Legacy FileVault. At that point OSX mounts the sparsebundle as the users home folder, obscuring any and all data it once contained. It&#8217;s still on the disk taking up space, but however you are unable to get access to it logged in as the Legacy FileVault user. The best option for a &#8220;post login&#8221; clean up is to do the cleaning from the terminal while logged into another account. You will also need to be the &#8220;Super User&#8221; when doing this because OSX locks away users home folders from each other.</p>
<p>Step 12: Login and Enjoy</p>
<p>Logout and Log Back in as the Legacy File Vault User. If all went well you should see your Desktop and Documents just as they were. You might have a warm feeling around your backside knowing that your ass is covered should someone take your system. Enjoy that feeling along with the power and the civil liberties encryption gives us all.</p>
<p>Step 13: After-thoughts</p>
<p>You may get a message about &#8220;Updating&#8221; to the new FileVault. You will of course NOT want to do this. Just click no, and go about your business.</p>
<p>A good way to test your Legacy FileVault is to open the System Preferences and look under Security &amp; Privacy. You should now see &#8220;Legacy FileVault&#8221;.  If you did not have access to a OSX 10.6 Snow Leopard system and had to skip steps 1 and 2, there will be an option to Set a Master Password in this Legacy FileVault tab. However because the sparsebundle you created did not reference this, setting a Master Password will have no effect your system.</p>
<p>Encryption is sort of a religious requirement in my line of work. But encryption alone is not good enough to protect you. You need to combine strong encryption with good security procedures in order to maximize your protection. I would encourage you to take the time to read up on how to protect your data and your identity.</p>
<p>Acknowledgements :</p>
<p>The idea and some of the sequencing for this article came from Fabio Maione. &lt;<a href="http://lab.maiux.com/en/os-x/criptare-la-home-directory-di-un-utente-usando-legacy-filevault-in-os-x-lion">http://lab.maiux.com/en/os-x/criptare-la-home-directory-di-un-utente-usando-legacy-filevault-in-os-x-lion</a>&gt;</p>
<p>A &#8220;Living&#8221; version of the document can be found on my website at: http://www.taborcg.com</p>
]]></content:encoded>
			<wfw:commentRss>http://www.taborcg.com/2011/10/16/how-to-enable-legacy-filevault-on-mac-osx-10-7-lion/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
	</channel>
</rss>

