<?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>ConvolutedTheory &#187; Tech</title>
	<atom:link href="http://www.convolutedtheory.com/category/tech/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.convolutedtheory.com</link>
	<description>Nerdy. Deal with it. Or go away.</description>
	<lastBuildDate>Fri, 30 Dec 2011 15:39:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>GoDaddy &#8211; Good riddance to bad rubbish.</title>
		<link>http://www.convolutedtheory.com/tech/godaddy-good-riddance-to-bad-rubbish/</link>
		<comments>http://www.convolutedtheory.com/tech/godaddy-good-riddance-to-bad-rubbish/#comments</comments>
		<pubDate>Fri, 30 Dec 2011 15:39:02 +0000</pubDate>
		<dc:creator>Derek</dc:creator>
				<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://www.convolutedtheory.com/?p=226</guid>
		<description><![CDATA[So if you&#8217;ve been living on the same planet as I have the last month or so, you&#8217;ll have noticed a bright new acronym floating around the web: SOPA. That foul four letter word stands for the &#8220;Stop Online Piracy Act&#8221;, which has been heralded by critics (including yours truly) as the end of the [...]]]></description>
			<content:encoded><![CDATA[<p>So if you&#8217;ve been living on the same planet as I have the last month or so, you&#8217;ll have noticed a bright new acronym floating around the web: SOPA. That foul four letter word stands for the &#8220;Stop Online Piracy Act&#8221;, which has been heralded by critics (including yours truly) as the end of the internet as we know it. To give a very concise description of what the bill does, it basically allows ISPs to block any website that they suspect of copyright infringement without due process (or even proof of cause). </p>
<p>What does this mean for you? Well, to put it succinctly:</p>
<p>Say you upload a video of yourself to YouTube, and since you&#8217;re a cool guy you record the first 20 seconds of Madonnas olde time hit, &#8220;Vogue&#8221; as your title theme. Now, if a Sire records executive happened to see that you were using copyrighted material in your video on Youtube, they could have Youtube SHUT DOWN IMMEDIATELY. Today, just searching for &#8220;Vogue&#8221; on Youtube returns over 176,000 hits. Can you imagine how much user created content will be lost because of fear if SOPA passes? Scary. Granted, this is an extreme case, and probably wouldn&#8217;t play out exactly this way. But the real question is, do we want people who understand nothing about technology making decisions like this about the future of the internet? I vote no.</p>
<p>I digress. The reason we&#8217;re here is to protest the evil of the registrar world that is GoDaddy. Not only do they practice misogyny in their advertising campaigns, but they inundate their web interfaces with ads and upsells for crap that the average user doesn&#8217;t need. And in this day and age, most average users will buy it without understanding that they don&#8217;t need the ridiculously priced garbage that GoDaddy pushes onto them at every page reload. </p>
<p>So lets say for a moment, that you&#8217;re okay with GoDaddy using provocative ads and promises of pornography on their TV commercials to get you to buy domains from them. You&#8217;re even okay with them trying to sell you products you don&#8217;t and never will need, much like a car salesman (or Fry&#8217;s sales &#8220;associate&#8221;). Heck, you don&#8217;t mind that their CEO goes big game hunting and shoots elephants for sport. The one thing that you should at least mind is that GoDaddy, through this whole SOPA thing, has been the biggest damn liars ever to grace the internet. And there are some big liars.</p>
<p>In the beginning, GoDaddy supported SOPA fully. Hell, they even helped pen the sections where registrars are exempt from the bills nasty internet destroying side effects. Then, the Reddit troves came in, started transferring all of their domains, and GoDaddy started to lose money. So, GoDaddy said, &#8220;Okay, we no longer actively support SOPA&#8221;. Of course, that means that they passively support SOPA, which is just as bad. So the transfers continued. Today, they released another statement <a href="http://techcrunch.com/2011/12/29/burned-by-fleeing-customers-godaddy-no-longer-just-doesnt-support-but-actually-opposes-sopa/" title="here." target="_blank">here</a>. At first glance, it would appear Reddit has won and GoDaddy is receding their support of SOPA.</p>
<p>but NOPE, it&#8217;s Chuck Testa!</p>
<p>If you read carefully, you&#8217;ll notice that GoDaddy doesn&#8217;t say they&#8217;re actively opposing the bill. Bad form, GoDaddy.</p>
<p>At any rate, like everyone else, I suggest you migrate your domains to a better, friendlier registrar. </p>
<p>I suggest Namecheap.</p>
<p>Thanks</p>
]]></content:encoded>
			<wfw:commentRss>http://www.convolutedtheory.com/tech/godaddy-good-riddance-to-bad-rubbish/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My new storage dilemma, resolved.</title>
		<link>http://www.convolutedtheory.com/tech/my-new-storage-dilemma-resolved/</link>
		<comments>http://www.convolutedtheory.com/tech/my-new-storage-dilemma-resolved/#comments</comments>
		<pubDate>Wed, 27 Jul 2011 03:41:46 +0000</pubDate>
		<dc:creator>Derek</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://www.convolutedtheory.com/?p=210</guid>
		<description><![CDATA[So I&#8217;ve recently been blessed with another addition to my family, and with a new baby comes thousands of videos, pictures, wav files, text documents, pdf scans&#8230; well, you get the idea. At any rate, traditional spindle storage is far too unreliable for assets of this importance. I looked into buying a tape backup solution [...]]]></description>
			<content:encoded><![CDATA[<p>So I&#8217;ve recently been blessed with another addition to my family, and with a new baby comes thousands of videos, pictures, wav files, text documents, pdf scans&#8230; well, you get the idea. At any rate, traditional spindle storage is far too unreliable for assets of this importance. I looked into buying a tape backup solution of sorts, but the ones I wanted are way too expensive and since I&#8217;m on a budget I decided to go with a combination of storage solutions:</p>
<p>1. Local storage. On the workstation that I pull the images off of the various cameras on, I store the media locally. This provides easy access, but sadly no redundancy in case of a hard drive failure. My hard drive on that computer is almost new, so I do have some sense of reliability.<br />
2. Fileserver with ZFS storage (OpenIndiana). I have a fileserver that I use for media and various data storage needs that has a large ZFS RAID on it (raidz). It&#8217;s basically <a href="http://en.wikipedia.org/wiki/Standard_RAID_levels#RAID_5" target="_blank">RAID-5</a> across five 1TB SATA hard drives. This provides insurance in that if one of the drives fail, I&#8217;ll still be able to get at the data.<br />
3. Cloud storage. The cloud storage provider I chose to use is <a href="https://spideroak.com/download/referral/c68df471ea8917346d11073581eb6369" target="_blank">SpiderOak</a>. This gives me 100GB of offsite, cloud storage for $8/mo.</p>
<p>So to explain my SpiderOak choice, I found that it provides a good subset of features/security/space for price. There are many other places that offer offsite cloud storage at a comparable or better price, but for the compatibility with Linux and so many glowing reviews, I thought I&#8217;d give these guys a shot. </p>
<p>For you guys who are going to say &#8220;Use Dropbox!&#8221; I say no. Heres why. </p>
<p><strong>No Linux Support</strong> &#8211; This is big for me. Linux is a huge player in the home/small business market and to not have a client for it shows either that the company is too poor to hire a few Linux developers, or they just don&#8217;t care. Either reason is good enough for me to not use it. And yes, I know I can fudge it by having the dropbox client on a windows box, and then sharing the dropbox folder on the network, and then copy the files from the fileserver to the dropbox folder over the network. You know the problem with that? I have to rely on windows. With patch tuesday, and OS failures on days ending with &#8216;y&#8217;, I figure that wasn&#8217;t such a good idea for data I actually care about. (Yes, it&#8217;s Windows 7. Yes, I have an 6.4 experience index rating). It&#8217;s simple file backups. I should be able to do it on an 486DX with 32MB of RAM.</p>
<p>And I can.</p>
<p>With Linux. </p>
<p>Just sayin&#8217;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.convolutedtheory.com/tech/my-new-storage-dilemma-resolved/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Fixing &#8220;Camera Failed&#8221; on Samsung S Fascinate with custom firmware.</title>
		<link>http://www.convolutedtheory.com/tech/fixing-camera-failed-samsung-fascinate-custom-firmware/</link>
		<comments>http://www.convolutedtheory.com/tech/fixing-camera-failed-samsung-fascinate-custom-firmware/#comments</comments>
		<pubDate>Sun, 03 Jul 2011 02:26:31 +0000</pubDate>
		<dc:creator>Derek</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[custom rom]]></category>
		<category><![CDATA[phone]]></category>

		<guid isPermaLink="false">http://www.convolutedtheory.com/?p=208</guid>
		<description><![CDATA[Hi,
So a while ago, I upgraded my Samsung Fascinate to a custom ROM (this one here), mainly to help with some battery issues I was having, and to get a custom kernel that had some lag fixes. Anyway, after I did this, I noticed that every time I tried to open my Camera app it [...]]]></description>
			<content:encoded><![CDATA[<p>Hi,</p>
<p>So a while ago, I upgraded my Samsung Fascinate to a custom ROM (<a href="http://forum.xda-developers.com/showthread.php?t=1035420">this one here</a>), mainly to help with some battery issues I was having, and to get a custom kernel that had some lag fixes. Anyway, after I did this, I noticed that every time I tried to open my Camera app it would just give me a &#8220;Camera failed&#8221; error and close. Checking dmesg, I found a bunch of errors relating to the camera driver in the kernel (notably, this one: &#8220;ce147_get_fw_data: Failed: Reading firmware version&#8221;). So, some googling led me to an obscure forum post (whose forum is down for some reason), but I&#8217;ll post the gist of the procedure here:</p>
<p>1. Download &#8220;LauncherPro&#8221; from the App Market. Its free, don&#8217;t worry.<br />
2. Launch LauncherPro, and hold click on your home screen. Choose create new shortcut, and then choose activity, and then click &#8220;Camera Firmware&#8221;.<br />
3. Choose the option ending in _user.<br />
4. Click Ok, then click the shortcut you just made on your desktop.<br />
5. Choose &#8220;Phone to Cam FW write&#8221; and set your phone down. </p>
<p>Once it gets done, your camera should magically work again. </p>
<p>Disclaimer: This worked for me, but it doesn&#8217;t mean it will work for you. Heck, it may burn your house down or bring about the apocalypse. I&#8217;m not liable if any of these things (or anything else) happens as a result of following the above instructions.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.convolutedtheory.com/tech/fixing-camera-failed-samsung-fascinate-custom-firmware/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>End of Lulz (maybe?)</title>
		<link>http://www.convolutedtheory.com/tech/lulz/</link>
		<comments>http://www.convolutedtheory.com/tech/lulz/#comments</comments>
		<pubDate>Sun, 26 Jun 2011 07:29:46 +0000</pubDate>
		<dc:creator>Derek</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[hacking]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://www.convolutedtheory.com/?p=201</guid>
		<description><![CDATA[So as announced earlier LulzSecurity is quitting their movement. 
I&#8217;m sure we&#8217;ll see some copycat groups pop up in the next few years, but one thing will resonate with everyone from the LulzSec hacks: We should all pay more attention to security. 
Now I realize that as companies get larger and larger, they let information [...]]]></description>
			<content:encoded><![CDATA[<p>So <a href="http://it.slashdot.org/story/11/06/25/2345208/LulzSec-Announces-That-It-Is-Done">as announced earlier</a> LulzSecurity is quitting their movement. </p>
<p>I&#8217;m sure we&#8217;ll see some copycat groups pop up in the next few years, but one thing will resonate with everyone from the LulzSec hacks: We should all pay more attention to security. </p>
<p>Now I realize that as companies get larger and larger, they let information security fall by the wayside. Everything from Security Awareness training to systems hardening and review *should* be implemented for every company who services any users. </p>
<p>Instead, we get corporations with unpatched Windows XP machines sitting unfirewalled on the internet. Secretaries that will gladly tell you information you shouldn&#8217;t know, with just a few kind words. Systems that are 10 years old that have had no patches for at least that long because everyone forgot they existed. </p>
<p>I won&#8217;t lie. I haven&#8217;t been dedicated to the security game in a long time. I make a concerted effort to prevent remote exploitation of my machines, and I keep them up to date with security patches and scans. I also don&#8217;t face known vulnerable systems to the internet, because I&#8217;m not dumb. Most of what I do with my personal systems is just best practice to me.</p>
<p>And I&#8217;m not even close to secure. Those of you who don&#8217;t follow any of these sorts of practices are just inviting hackers in.</p>
<p>LulzSec showed everyone that there is a big problem with the way many large corporations/government affiliates handle security. If we take anything from their brief 50 day run at the internet, we should take this: security should come first. </p>
<p>I realize I&#8217;m posting when I&#8217;m less than coherent. And I&#8217;m also 99% sure that my site will be hacked as soon as I hit &#8220;Post&#8221;. </p>
<p>Just please remember, &#8220;Security First&#8221;. Protect your poor data, because it can&#8217;t protect itself.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.convolutedtheory.com/tech/lulz/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MyCleanPC/Cyberdefender/MaxMyPC is full of it.</title>
		<link>http://www.convolutedtheory.com/tech/mycleanpccyberdefenderfullofit/</link>
		<comments>http://www.convolutedtheory.com/tech/mycleanpccyberdefenderfullofit/#comments</comments>
		<pubDate>Mon, 16 May 2011 02:55:07 +0000</pubDate>
		<dc:creator>Derek</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[big bad wolf]]></category>
		<category><![CDATA[consumer]]></category>

		<guid isPermaLink="false">http://www.convolutedtheory.com/?p=177</guid>
		<description><![CDATA[We live in an age of technology. 
Personal computers have proliferated the home much like automobiles did once they were affordable by the general public. When automobiles became popular, chains of mechanical service stores started popping up all over the place. Some were reputable, giving you a fair price for honest car service and diagnosis, [...]]]></description>
			<content:encoded><![CDATA[<p>We live in an age of technology. </p>
<p>Personal computers have proliferated the home much like automobiles did once they were affordable by the general public. When automobiles became popular, chains of mechanical service stores started popping up all over the place. Some were reputable, giving you a fair price for honest car service and diagnosis, where others were not as trustworthy, maybe convincing you that you needed a new air filter with that oil change a few thousand miles early. Yet the worst of all are the ones who prey on people who don&#8217;t know anything about cars. You know which ones I&#8217;m referring to, the ones that not only convince a little old lady that she needs a new muffler, air filter and oil change, but also nicks the oil line with a razor so that she&#8217;ll be forced to come back for even further repairs. </p>
<p>Now what you&#8217;re probably asking yourself is, what does this have to do with computers?</p>
<p>Much like the mechanical service chains I referenced above, computer service stores have become commonplace these days. They are plagued with the same sort of problems, everything from incompetent technicians to flat out sabotage. And there are now online &#8220;service stores&#8221; where you &#8220;simply&#8221; run a program you download from the site, and it solves all of your software problems and computer slowness, just like magic. Or at least that&#8217;s what the commercials will want people to believe. </p>
<p>Side rant: This is the way I see computer technology: Everyone needs at least some access to a computer. Be it for email, internet, keeping a log of how often you milk the cows or how many inches that iceberg has drifted south. People need them. Now, of course there are going to be people who are so in love with that area of technology that they get very knowledgable about it. It&#8217;s cool. Every science has its passionate practitioners. But I think it&#8217;s our responsibility as those who are knowledgable to help protect people who don&#8217;t want to know how the magic happens, they just need it to happen. Grandma checking her email, the kids surfing the internet, they all need a hand from time to time, and we&#8217;re there to help.</p>
<p>But there are wolves in the woods.</p>
<p>Getting back to the companies who are just trying to make money off of users who don&#8217;t care to know much about the technology.</p>
<p>You&#8217;ve all see the commercials. Claims that a piece of software can fix every problem with a computer seemingly magically. Warnings that failure to do so could cause &#8220;PERMANENT DAMAGE&#8221; to your computer. </p>
<p>And sadly, there are plenty of people who fall for this and gladly shell out the money, only to find that the program doesn&#8217;t work as advertised, or they end up with more problems than when they began. </p>
<p>As another side note, being someone who was very interested in computer malware for a long, long time. There are only two examples of computer viruses that can actually cause damage to the hardware of a computer, and neither of them work on any current operating system/hardware (This means if you&#8217;ve bought your computer new from a store after 1996, you are probably okay).  </p>
<p>Is your computer running slow? Take it to a reputable computer repair shop. I usually don&#8217;t recommend the Geek Squad or Office Depot though. Know a relative who is savvy with computers? Ask them to take a look. Know me? I&#8217;ll have windows screaming again in 10 minutes, just ask. Ask your friendly IT employee at work. Maybe they&#8217;ll take a look, or know a good repair shop that will.</p>
<p>Just please, do not support MyCleanPC by buying their software. I&#8217;m not saying it won&#8217;t delete some rogue junk off of your computer, but I would never trust a company that makes such outrageously false statements in their advertising just to monger fear. There are claims floating around the internet that the MyCleanPC application installs spyware, malware or a virus as well (remember sabotage?) but these are unsubstantiated.</p>
<p>I&#8217;ve strongly considered trashing a test machine installed with XP and running MyCleanPC on it to see what it does, and reporting back the results. Maybe I&#8217;ll do that.</p>
<p>At any rate, just like anything, buyer beware. Sometimes it&#8217;s not the wolves in the woods you need to worry about, but the one that snuck in wearing a little red dress.</p>
<p>What? It made sense to me.</p>
<p>I should note that Brielle inspired me to write this post, as this MyCleanPC nonsense has apparently outraged her as well. Read her article over <a href="http://brielle.sosdg.org/archives/520-Cyberdefender-explains-to-me-how-a-virus-can-damage-a-computer.html">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.convolutedtheory.com/tech/mycleanpccyberdefenderfullofit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Just received: Maylong M-150</title>
		<link>http://www.convolutedtheory.com/tech/maylong-m150/</link>
		<comments>http://www.convolutedtheory.com/tech/maylong-m150/#comments</comments>
		<pubDate>Mon, 22 Nov 2010 05:22:53 +0000</pubDate>
		<dc:creator>Derek</dc:creator>
				<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://www.convolutedtheory.com/?p=172</guid>
		<description><![CDATA[I finally got my Maylong M-150. Cripes. It took long enough. Ordered on Oct 30th, received on Nov 20th. Thanks Walgreens!




M-150 Universe Tablet PC  Specifications:



 CPU 
 ARM9 533MHz 


 Memory 
RAM
 256MB DDR 


Flash
 2GB Built-in Flash Drive 


 Display		
 Touch Panel		
 7&#8243; TFT LCD	


Resolution 800 X 480 Pixels 


WIFI
802.11b/g


Camera
0.3M Pixel 


Input/Output

Touch Panel

Resistive [...]]]></description>
			<content:encoded><![CDATA[<p>I finally got my Maylong M-150. Cripes. It took long enough. Ordered on Oct 30th, received on Nov 20th. Thanks Walgreens!</p>
<table class="spec" bordercolor="#319CC6" width="100%" cellpadding="5" cellspacing="0" border="1">
<tbody>
<tr>
<td colspan="4" align="left" class="general_list" bgcolor="#319CC6">
<div class="gpslistline">M-150 Universe Tablet PC  Specifications:</div>
</td>
</tr>
<tr>
<td colspan="2"> CPU </td>
<td colspan="2"> ARM9 533MHz </td>
</tr>
<tr>
<td rowspan="2" valign="top"> Memory </td>
<td valign="top">RAM</td>
<td colspan="2"> 256MB DDR </td>
</tr>
<tr>
<td valign="top">Flash</td>
<td colspan="2"> 2GB Built-in Flash Drive </td>
</tr>
<tr>
<td width="18%" colspan="1" rowspan="2" valign="top"> Display		</td>
<td width="15%"> Touch Panel		</td>
<td colspan="2"> 7&#8243; TFT LCD	</td>
</tr>
<tr>
<td colspan="3">Resolution 800 X 480 Pixels </td>
</tr>
<tr>
<td colspan="1" valign="top">WIFI</td>
<td colspan="3">802.11b/g</td>
</tr>
<tr>
<td colspan="1" valign="top">Camera</td>
<td colspan="3">0.3M Pixel </td>
</tr>
<tr>
<td rowspan="4" valign="top">Input/Output</td>
<td valign="top">
<p>Touch Panel</p>
</td>
<td colspan="2">Resistive type touch panel </td>
</tr>
<tr>
<td valign="top">Speaker</td>
<td colspan="2">Two built-in loud speakers 1W </td>
</tr>
<tr>
<td valign="top">SD/MMC</td>
<td colspan="2">Micro card slot </td>
</tr>
<tr>
<td valign="top">Network/USB </td>
<td colspan="2"> Dongle for RJ-45 network and USB connection</td>
</tr>
<tr>
<td colspan="2">Buttons/Switches</td>
<td colspan="2"> Power On/Off, Speakers volume Up/Down </td>
</tr>
<tr>
<td colspan="2" valign="top">Battery</td>
<td colspan="2">Built-in Li-Polymer battery with stand-by time<br />
		  of 2-3 hours</td>
</tr>
<tr>
<td rowspan="2" valign="top">AC Charger</td>
<td valign="top">Input</td>
<td colspan="2">DC 100-240V AC </td>
</tr>
<tr>
<td>Output</td>
<td colspan="2">DC 9V DC </td>
</tr>
<tr>
<td rowspan="2" valign="top">Physical Characteristics</td>
<td>Dimension</td>
<td colspan="2">7.5&#8243; X 4.6&#8243; X 0.3&#8243; </td>
</tr>
<tr>
<td>Weight</td>
<td colspan="2">13.5 OZ</td>
</tr>
<tr>
<td rowspan="4" valign="top">Environment Conditions </td>
<td rowspan="2">Temperature</td>
<td width="16%">Operation</td>
<td width="51%">0-50¡ãC </td>
</tr>
<tr>
<td>Storage</td>
<td>-10-60¡ãC </td>
</tr>
<tr>
<td rowspan="2">Humidity</td>
<td>Operation</td>
<td>0-90%, Non-Condensed</td>
</tr>
<tr>
<td>Storage</td>
<td>0-90%, Non-Condensed</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.convolutedtheory.com/tech/maylong-m150/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What happened to BlueBear?</title>
		<link>http://www.convolutedtheory.com/tech/happened-bluebear/</link>
		<comments>http://www.convolutedtheory.com/tech/happened-bluebear/#comments</comments>
		<pubDate>Sun, 28 Mar 2010 19:14:19 +0000</pubDate>
		<dc:creator>Derek</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[bluebear]]></category>
		<category><![CDATA[citrix]]></category>
		<category><![CDATA[kodiak]]></category>
		<category><![CDATA[VMWare]]></category>

		<guid isPermaLink="false">http://www.convolutedtheory.com/?p=169</guid>
		<description><![CDATA[Once upon a time, there was an awesome LLC by the name of BlueBear. They released a product called Kodiak, which was a client for many popular virtualization servers (Xen, VMWare and the like) written in Adobe AIR. I loved it, it was an awesome way to manage my virtual empire(*) from my MacBook. Sadly, [...]]]></description>
			<content:encoded><![CDATA[<p>Once upon a time, there was an awesome LLC by the name of BlueBear. They released a product called Kodiak, which was a client for many popular virtualization servers (Xen, VMWare and the like) written in Adobe AIR. I loved it, it was an awesome way to manage my virtual empire(*) from my MacBook. Sadly, I went to redownload it as I just installed Snow Leopard, and sadly, the site is down. </p>
<p>On an off note, if you&#8217;re the owner of BlueBear and need to host your content somewhere, I&#8217;ll donate some of my VPS space for free. Your project is awesome and the world needs it. Particularly since VMWare and Citrix don&#8217;t care enough about Mac and Linux users to make a client for them.</p>
<p>* &#8211; stolen from Kodiaks splash screen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.convolutedtheory.com/tech/happened-bluebear/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Drupal and mod_security : Part 2</title>
		<link>http://www.convolutedtheory.com/tech/linux/drupal-modsecurity-part-2/</link>
		<comments>http://www.convolutedtheory.com/tech/linux/drupal-modsecurity-part-2/#comments</comments>
		<pubDate>Sat, 27 Feb 2010 23:29:06 +0000</pubDate>
		<dc:creator>Derek</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[drupal]]></category>
		<category><![CDATA[mod_security]]></category>

		<guid isPermaLink="false">http://www.convolutedtheory.com/?p=126</guid>
		<description><![CDATA[Hi all,
I&#8217;ve gotten quite a few emails regarding my last post about Drupal and mod_security, and what those rules I&#8217;m removing actually do. Well, I&#8217;ll explain.
First Rule: 960010
SecRule REQUEST_METHOD &#8220;!^(?:get&#124;head&#124;propfind&#124;options)$&#8221; \
    &#8220;chain, t:lowercase, deny,log,auditlog,status:401,msg:&#8217;Request content type
is not allowed by policy&#8217;,,id:&#8217;960010&#8242;,severity:&#8217;4&#8242;&#8221;
SecRule REQUEST_HEADERS:Content-Type &#8220;!(?:^(?:application\/x-www-form-urlencoded
(?:;(?:\s?charset\s?=\s?[\w\d\-]{1,18})?)??$&#124;multipart/form-data;)&#124;text/xml)&#8221;
This rule basically only allows certain content-type headers to be passed [...]]]></description>
			<content:encoded><![CDATA[<p>Hi all,</p>
<p>I&#8217;ve gotten quite a few emails regarding my last post about <a href="http://www.convolutedtheory.com/tech/mod_security-and-drupal-62-issues/">Drupal and mod_security</a>, and what those rules I&#8217;m removing actually do. Well, I&#8217;ll explain.</p>
<p>First Rule: 960010<br />
SecRule REQUEST_METHOD &#8220;!^(?:get|head|propfind|options)$&#8221; \<br />
    &#8220;chain, t:lowercase, deny,log,auditlog,status:401,msg:&#8217;Request content type<br />
is not allowed by policy&#8217;,,id:&#8217;960010&#8242;,severity:&#8217;4&#8242;&#8221;<br />
SecRule REQUEST_HEADERS:Content-Type &#8220;!(?:^(?:application\/x-www-form-urlencoded<br />
(?:;(?:\s?charset\s?=\s?[\w\d\-]{1,18})?)??$|multipart/form-data;)|text/xml)&#8221;</p>
<p>This rule basically only allows certain content-type headers to be passed with the request methods listed in REQUEST_METHOD. Apparently, Drupal doesn&#8217;t respect this rule in posts. </p>
<p>Next, 960015<br />
SecRule &#038;REQUEST_HEADERS:Accept &#8220;@eq 0&#8243; \<br />
    &#8220;chain,skip:1,log,auditlog,msg:&#8217;Request Missing an Accept Header&#8217;, severity:&#8217;2&#8242;,,id:&#8217;960015&#8242;,&#8221;<br />
SecRule REQUEST_METHOD &#8220;!^OPTIONS$&#8221; &#8220;t:none&#8221;<br />
SecRule REQUEST_HEADERS:Accept &#8220;^$&#8221; \<br />
    &#8220;chain,log,auditlog,msg:&#8217;Request Missing an Accept Header&#8217;, severity:&#8217;2&#8242;,,id:&#8217;960015&#8242;,&#8221;<br />
SecRule REQUEST_METHOD &#8220;!^OPTIONS$&#8221; &#8220;t:none&#8221;</p>
<p>This basically says, any request other than an OPTIONS request, *must* have an Accept header sent with it. </p>
<p>Next, 960032:<br />
SecRule REQUEST_METHOD &#8220;!^((?:(?:POS|GE)T|OPTIONS|HEAD))$&#8221; \<br />
    &#8220;phase:2,log,auditlog,status:401,msg:&#8217;Method is not allowed by policy&#8217;, severity:&#8217;2&#8242;,,id:&#8217;960032&#8242;,&#8221;</p>
<p>This says any methods other than POST, GET, OPTIONS or HEAD aren&#8217;t allowed. While generally this is true, and I don&#8217;t know why Drupal will occasionally hit this rule, I just remove it out of completeness.</p>
<p>And Lastly,</p>
<p>Rule 950107:<br />
SecRule REQUEST_FILENAME|ARGS|ARGS_NAMES|REQUEST_HEADERS|XML:/*|!REQUEST_HEADERS:Referer &#8220;@validateUrlEncoding&#8221; \<br />
        &#8220;chain, deny,log,auditlog,status:400,msg:&#8217;URL Encoding Abuse Attack Attempt&#8217;,,id:&#8217;950107&#8242;,severity:&#8217;4&#8242;&#8221;<br />
SecRule REQUEST_FILENAME|ARGS|ARGS_NAMES|REQUEST_HEADERS|XML:/*|!REQUEST_HEADERS:Referer &#8220;\%(?!$|\W|[0-9a-fA-F]{2}|u[0-9a-fA-F]{4})&#8221;</p>
<p>This rule merely checks the URL encoding on a URL. I say merely, but this rule is also matched almost _all of the time_.</p>
<p>I haven&#8217;t actually run through the Drupal code and figured out why these are completely necessary, however I do know that they&#8217;ve fixed quite a few peoples problems.</p>
<p>Anyway, hope that clarifies some things for people.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.convolutedtheory.com/tech/linux/drupal-modsecurity-part-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My Daily &#8220;I just found this program and it owns so you should use it too&#8221; post.</title>
		<link>http://www.convolutedtheory.com/tech/daily-program-owns-post/</link>
		<comments>http://www.convolutedtheory.com/tech/daily-program-owns-post/#comments</comments>
		<pubDate>Sat, 18 Apr 2009 05:25:26 +0000</pubDate>
		<dc:creator>Derek</dc:creator>
				<category><![CDATA[OSX]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[monkeys]]></category>
		<category><![CDATA[music]]></category>

		<guid isPermaLink="false">http://www.convolutedtheory.com/?p=85</guid>
		<description><![CDATA[The app of the day is&#8230; Max. What does Max do exactly? well it rips CDs into various audio formats on Mac (OSX). &#8220;But why don&#8217;t you use iTunes? Its superior!&#8221;, said the monkey. &#8220;Because iTunes is the devil, and it will eat your soul&#8221;, I replied. And then the monkey ripped his Birthday Massacre [...]]]></description>
			<content:encoded><![CDATA[<p>The app of the day is&#8230; <a href="http://sbooth.org/Max/">Max</a>. What does Max do exactly? well it rips CDs into various audio formats on Mac (OSX). &#8220;But why don&#8217;t you use iTunes? Its superior!&#8221;, said the monkey. &#8220;Because iTunes is the devil, and it will eat your soul&#8221;, I replied. And then the monkey ripped his Birthday Massacre CD using Max, and was astonished that he could specify simple things, like output directories and formats, and also, he could rip into FLAC. And the Monkey smiled, and there was great joy across the land. For the land was prosperous in its ripped music, because never again would it lose a CD to scratching, maiming, or iTunes DB corruption.</p>
<p>The End.</p>
<p>Wait, I think I lost the focus of what I was doing. Oh. Use Max. Doitnow.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.convolutedtheory.com/tech/daily-program-owns-post/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lynis security scanner = Neat.</title>
		<link>http://www.convolutedtheory.com/tech/lynis-security-scanner/</link>
		<comments>http://www.convolutedtheory.com/tech/lynis-security-scanner/#comments</comments>
		<pubDate>Tue, 14 Apr 2009 03:58:17 +0000</pubDate>
		<dc:creator>Derek</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[scanning]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://www.convolutedtheory.com/?p=80</guid>
		<description><![CDATA[Just checked out lynis from rootkit.nl. Lynis is:

Lynis is an auditing tool for Unix (specialists). It scans the system and available software, to detect security issues. Beside security related information it will also scan for general system information, installed packages and configuration mistakes.
This software aims in assisting automated auditing, software patch management, vulnerability and malware [...]]]></description>
			<content:encoded><![CDATA[<p>Just checked out lynis from <a href="http://www.rootkit.nl/projects/lynis.html">rootkit.nl</a>. Lynis is:</p>
<blockquote><p>
Lynis is an auditing tool for Unix (specialists). It scans the system and available software, to detect security issues. Beside security related information it will also scan for general system information, installed packages and configuration mistakes.</p>
<p>This software aims in assisting automated auditing, software patch management, vulnerability and malware scanning of Unix based systems. It can be run without prior installation, so inclusion on read only storage is no problem (USB stick, cd/dvd).</p>
<p>Lynis assists auditors in performing Basel II, GLBA, HIPAA, PCI DSS and SOX (Sarbanes-Oxley) compliance audits.
</p></blockquote>
<p>It&#8217;s pretty cool, actually. I wont include all of the scanning output here, but I will show the results of a scan from a (somewhat) default CentOS 5 install. Take a look if all of this magic security stuff interests you.</p>
<p><code><br />
================================================================================</p>
<p>  -[ Lynis 1.2.6 Results ]-</p>
<p>  Tests performed: 134<br />
  Warnings:<br />
  ----------------------------<br />
   - [20:46:34] Warning: No password set on GRUB bootloader [test:BOOT-5121] [impact:M]<br />
   - [20:46:50] Warning: Couldn't find 2 responsive nameservers [test:NETW-2705] [impact:L]<br />
   - [20:46:55] Warning: No MySQL root password set [test:DBS-1816] [impact:H]<br />
   - [20:46:55] Warning: PHP option expose_php is possibly turned on, which can reveal useful information for attackers. [test:PHP-2372] [impact:M]<br />
   - [20:47:00] Warning: No running NTP daemon or available client found [test:TIME-3104] [impact:M]</p>
<p>  Suggestions:<br />
  ----------------------------<br />
   - [20:46:34] Suggestion: Run grub-md5-crypt and create a hashed password. After that, add a line below the line saying timeout=<value>: password --md5
<password hash> [test:BOOT-5121]<br />
   - [20:46:49] Suggestion: Install package 'yum-utils' for better consistency checking of the package database [test:PKGS-7384]<br />
   - [20:46:50] Suggestion: Check your resolv.conf file and connectivity to your nameservers [test:NETW-2705]<br />
   - [20:46:55] Suggestion: Use mysqladmin to set a MySQL root password (mysqladmin -u root -p password MYPASSWORD) [test:DBS-1816]<br />
   - [20:46:55] Suggestion: Change the expose_php line to: expose_php = Off [test:PHP-2372]<br />
   - [20:46:55] Suggestion: Change the enable_dl line to: enable_dl = Off, to disable downloads via PHP [test:PHP-2374]<br />
   - [20:46:55] Suggestion: Change the allow_url_fopen line to: allow_url_fopen = no, to disable downloads via PHP [test:PHP-2376]<br />
   - [20:46:57] Suggestion: Enable logging to an external logging host for archiving purposes and additional protection [test:LOGG-2154]<br />
   - [20:47:00] Suggestion: Check if any NTP daemon is running or a NTP client gets executed daily, to prevent big time differences and avoid problems with services like kerberos, authentication or logging differences. [test:TIME-3104]<br />
   - [20:47:02] Suggestion: Confirm that freshclam is properly configured and keeps updating the ClamAV database [test:MALW-3286]<br />
   - [20:47:02] Suggestion: Harden the system by installing one or malware scanners to perform periodic file system scans [test:HRDN-7230]<br />
================================================================================<br />
  Files:<br />
  - Test and debug information      : /var/log/lynis.log<br />
  - Report data                     : /var/log/lynis-report.dat<br />
================================================================================<br />
  Hardening index : [49]     [#########           ]<br />
================================================================================<br />
  Lynis 1.2.6<br />
  Copyright 2007-2009 - Michael Boelen, http://www.rootkit.nl/<br />
================================================================================</p>
<p></code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.convolutedtheory.com/tech/lynis-security-scanner/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

