<?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>Sector 930 &#187; The more you know&#8230;</title>
	<atom:link href="http://www.sector930.com/blog/category/930posts/the-more-you-know/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sector930.com/blog</link>
	<description>EVERYBODY WRITES, NOBODY QUITS.</description>
	<lastBuildDate>Fri, 13 Aug 2010 13:34:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>The S is for Speed: The Pale Moon Project</title>
		<link>http://www.sector930.com/blog/2010/05/25/the-s-is-for-speed-the-pale-moon-project/</link>
		<comments>http://www.sector930.com/blog/2010/05/25/the-s-is-for-speed-the-pale-moon-project/#comments</comments>
		<pubDate>Tue, 25 May 2010 14:21:46 +0000</pubDate>
		<dc:creator>Joel</dc:creator>
				<category><![CDATA[930posts]]></category>
		<category><![CDATA[The more you know...]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[optimization]]></category>
		<category><![CDATA[Pale Moon]]></category>
		<category><![CDATA[web browser]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.sector930.com/blog/?p=1616</guid>
		<description><![CDATA[I recently ran into a problem at work in which I could no longer use Firefox or Chrome as my default browser.  I was instead instructed to us the aging kludge known as Internet Explorer 6.  Normally, I have no &#8230; <a href="http://www.sector930.com/blog/2010/05/25/the-s-is-for-speed-the-pale-moon-project/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I recently ran into a problem at work in which I could no longer use Firefox or Chrome as my default browser.  I was instead instructed to us the aging kludge known as Internet Explorer 6.  Normally, I have no problems following the due process at work, but in today&#8217;s society where the vast majority of work is done either on or in conjunction with the internet I have a slight issue with an older browser being the only allowable tool (especially one that <a href="http://files.myopera.com/tarquinwj/albums/45511/IE6.png">horribly fails</a> the <a href="http://en.wikipedia.org/wiki/Acid2">Acid 2 test</a>).  Furthermore, many companies are <a href="http://arstechnica.com/microsoft/news/2010/01/google-to-send-internet-explorer-6-users-packing-come-march.ars">no longer </a><a href="http://googlereader.blogspot.com/2010/05/spring-cleaning-comments-offline-and.html">supporting IE6</a> and others are actively <a href="http://abetterbrowser.org/">pushing</a> modern browsers.  My search for a new browser ended when I found the <a href="http://www.palemoon.org/">Pale Moon Project</a>.</p>
<p>In a nutshell, the Pale Moon Project is a custom build of Firefox from source that is optimized for 32-bit Windows environments.  The biggest changes between the two projects are Pale Moon does not support ActiveX or ActiveX scripting, any accessibility features and parental controls  nor does it support Intel Processors pre Pentium IV or the AMD Athlon Thunderbird. There are builds for Athlon XP/MP processors, but they aren&#8217;t updated on the same schedule as the main Pale Moon project. Furthermore, Pale Moon is only built for stable release builds of Firefox and may skip some incremental releases if they aren&#8217;t deemed significant enough. If you want a full rundown of the technical specs (including some performance tests purporting to a 1.25x increase in javascript speed) be sure to read the project&#8217;s <a href="http://www.palemoon.org/technical.html">technical page</a>.</p>
<p>I&#8217;ve been running Pale Moon for the last few weeks and I haven&#8217;t noticed any problems with it. It  loaded all of my plugins and also correctly located my existing  Firefox profile. The browser starts faster than Firefox did and websites seem to load a bit faster, but your mileage may vary. If you&#8217;re a on a Windows machine and are unable to use Firefox, I&#8217;d suggest giving Pale Moon a try. If you have an alternative you think is better, let me know about it in the comments.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sector930.com/blog/2010/05/25/the-s-is-for-speed-the-pale-moon-project/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Google DNS</title>
		<link>http://www.sector930.com/blog/2010/01/04/google-dns/</link>
		<comments>http://www.sector930.com/blog/2010/01/04/google-dns/#comments</comments>
		<pubDate>Tue, 05 Jan 2010 02:27:43 +0000</pubDate>
		<dc:creator>Edwin</dc:creator>
				<category><![CDATA[930posts]]></category>
		<category><![CDATA[The more you know...]]></category>
		<category><![CDATA[Tips and Tutorials]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[google]]></category>

		<guid isPermaLink="false">http://www.sector930.com/blog/?p=1246</guid>
		<description><![CDATA[A few weeks ago, Google announced that they are making available public DNS servers. They claim that it &#8220;provides many benefits, including improved security, fast performance, and more valid results.&#8221; And for some people, that might be true. They also &#8230; <a href="http://www.sector930.com/blog/2010/01/04/google-dns/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>A few weeks ago, Google announced that they are making available public DNS servers. They claim that it &#8220;provides many benefits, including improved security, fast performance, and more valid results.&#8221; And for some people, that might be true. They also claim that they are adhering to DNS standards, unlike many ISP and OpenDNS implementations, by not redirecting you to some crappy ad-filled search page when you fat-finger a URL. And as for privacy concerns:</p>
<blockquote><p>With Google Public DNS, we collect IP address (only temporarily) and ISP and location information (in permanent logs) for the purpose of making our service faster, better and more secure. Specifically, we use this data to conduct debugging, to analyze abuse phenomena and to improve our prefetching feature. After 24 hours, we erase any IP information.</p></blockquote>
<p>Google goes on to say that they are not tying any information to your Google account, or sharing it with anyone else. They don&#8217;t say they aren&#8217;t going to use it, though, but any data they retain won&#8217;t be personally identifiable. That eases most of my concerns. And it&#8217;s far better than most other DNS providers offer. I would not trust my ISP not to sell my information, and OpenDNS openly admits they are selling that information, but claim that it cannot be traced back to individuals.</p>
<p>So far, Google is coming out on top in privacy concerns and adherence to standards. But what about performance? Enter <a href="http://code.google.com/p/namebench/">NAMEBENCH</a>.</p>
<p style="text-align: center;"><a href="http://www.sector930.com/blog/wp-content/uploads/2010/01/namebench.jpg"><img class="aligncenter size-full wp-image-1339" title="Namebench" src="http://www.sector930.com/blog/wp-content/uploads/2010/01/namebench.jpg" alt="" width="474" height="248" /></a></p>
<p>Namebench is a recently released tool that benchmarks the response time of hundreds of public DNS servers and shows you the best on for your situation. Just open the file and click &#8220;Start Benchmark&#8221; and after a short wait, it spits out a handy webpage with the results and recommendations. Very easy.</p>
<div id="attachment_1342" class="wp-caption aligncenter" style="width: 437px"><a href="http://www.sector930.com/blog/wp-content/uploads/2010/01/namebenchresults.jpg"><img class="size-full wp-image-1342" title="namebenchresults" src="http://www.sector930.com/blog/wp-content/uploads/2010/01/namebenchresults.jpg" alt="" width="427" height="219" /></a><p class="wp-caption-text">Results may vary.</p></div>
<p>As for the results&#8230;..I ran the test 5 times, and got 4 different results. After another 10 attempts, a clear winner had emerged.</p>
<p>Most people probably aren&#8217;t going to notice a difference in speed or stability, but then again, this blog isn&#8217;t for &#8220;most people.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sector930.com/blog/2010/01/04/google-dns/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Recipe: Charlie&#8217;s Black-Eyed Peas</title>
		<link>http://www.sector930.com/blog/2010/01/02/recipe-charlies-black-eyed-peas/</link>
		<comments>http://www.sector930.com/blog/2010/01/02/recipe-charlies-black-eyed-peas/#comments</comments>
		<pubDate>Sun, 03 Jan 2010 04:17:58 +0000</pubDate>
		<dc:creator>Charlie</dc:creator>
				<category><![CDATA[Recipes]]></category>
		<category><![CDATA[The more you know...]]></category>
		<category><![CDATA[cooking]]></category>

		<guid isPermaLink="false">http://www.sector930.com/blog/?p=1325</guid>
		<description><![CDATA[While it won&#8217;t do you readers any good at this point, some of you may know that eating black-eyed peas on New Year&#8217;s Day is said to give you good luck for the remainder of the year. Here&#8217;s my freshly-developed &#8230; <a href="http://www.sector930.com/blog/2010/01/02/recipe-charlies-black-eyed-peas/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>While it won&#8217;t do you readers any good at this point, some of you may know that eating black-eyed peas on New Year&#8217;s Day is said to give you good luck for the remainder of the year. Here&#8217;s my freshly-developed and delicious recipe for a New Year&#8217;s delicacy:</p>
<h2>Charlie&#8217;s Black-Eyed Peas</h2>
<h3>Ingredients:</h3>
<div>
<ul>
<li> 1 Can black eyed peas</li>
<li> 4 Strips bacon</li>
<li> 1 Clove garlic</li>
<li> 1 Stalk celery</li>
<li> 1/2 Green bell pepper</li>
<li> 100% pure maple syrup</li>
<li> Crushed red pepper (dried)</li>
<li> Black pepper</li>
</ul>
</div>
<h3>Directions:</h3>
<div>
<ol>
<li>Cook bacon strips in cast iron (preferred) pan using low heat until moderately crispy. While keeping an eye on the bacon, continue to Step 2. Set bacon and resulting grease aside. Do not discard grease!</li>
<li>Gather garlic clove, celery stalk, and bell pepper. Finely chop all three ingredients.</li>
<li>Empty black eyed peas into a medium saucepan. Add chopped garlic, celery, and bell pepper. Break each strip of bacon into 3-4 pieces. Add bacon to saucepan.</li>
<li>Add a few teaspoons of bacon grease from the frying pan to the saucepan with the black eyed peas.</li>
<li>Add maple syrup to saucepan to taste. I would recommend a few tablespoons &#8212; but don&#8217;t over do it.</li>
<li>Add a few shakes of black pepper and crushed red pepper to taste.</li>
<li>Stir well and simmer on low heat for about 30 minutes, stirring every 5-10 minutes.</li>
<li>Enjoy!</li>
</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.sector930.com/blog/2010/01/02/recipe-charlies-black-eyed-peas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Tale of Two Gos</title>
		<link>http://www.sector930.com/blog/2009/11/11/a-tale-of-two-gos/</link>
		<comments>http://www.sector930.com/blog/2009/11/11/a-tale-of-two-gos/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 13:36:07 +0000</pubDate>
		<dc:creator>Joel</dc:creator>
				<category><![CDATA[930posts]]></category>
		<category><![CDATA[The more you know...]]></category>
		<category><![CDATA[go]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[languages]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://www.sector930.com/blog/?p=1192</guid>
		<description><![CDATA[In case you haven&#8217;t noticed, the tech and programming worlds are abuzz about Google&#8217;s newly announced programming language, Go. It&#8217;s a systems programming language that&#8217;s been billed as simple, fast, safe, concurrent and best of all open source. There is &#8230; <a href="http://www.sector930.com/blog/2009/11/11/a-tale-of-two-gos/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>In case you haven&#8217;t noticed, the tech and programming worlds are abuzz about Google&#8217;s newly announced programming language, <a href="golang.org">Go</a>. It&#8217;s a systems programming language that&#8217;s been billed as simple, fast, safe, concurrent and best of all open source. There is just one minor problem. They&#8217;ve already received an informal cease and desist. </p>
<p>Yes, that&#8217;s right. Go hasn&#8217;t even been out to the public for more than a day and there&#8217;s already someone taking credit for it. Unlike the <a href="http://gizmodo.com/5399094/steve-jobs-and-sarah-jessica-parker-sittin-in-a-courthouse-b+e+i+n+g-s+u+e+d">absurd claim</a> that was just made against Steve Jobs and Sarah Jessica Parker, this one may actually have some credence.  A user calling himself fmmcabe created <a href="http://code.google.com/p/go/issues/detail?id=9&#038;colspec=ID%20Type%20Status%20Owner%20Summary">issue #9</a> on the Go google code page in which he says: </p>
<blockquote><p>
I have been working on a programming language, also called Go, for the last 10 years. There have<br />
been papers published on this and I have a book.</p>
<p>I would appreciate it if google changed the name of this language; as I do not want to have to<br />
change my language!
</p></blockquote>
<p>A quick google search brought up his book, <a href="http://www.lulu.com/content/paperback-book/lets-go/641689">&#8220;Lets Go!&#8221;</a> on the self publishing site, Lulu and a perusal of the ACM digital library brings up several <a href="http://portal.acm.org/results.cfm?coll=portal&#038;dl=ACM&#038;query=Francis+G.+McCabe&#038;short=1">hits</a> as well including &#8220;Go! for multi-threaded deliberative agents&#8221;.  </p>
<p>The biggest issue at hand seems to be the semantics between the two names. Google&#8217;s new language is named Go whereas McCabe&#8217;s is a more emphatic <a href="http://en.wikipedia.org/wiki/Go!_%28programming_language%29">Go!</a>. Go is already a fairly common word and I can attest to the difficulties of using it as a parameter within a Google search. Even a day after the announcement, a quick search for &#8216;go programming language&#8217; returns hits entirely about Google&#8217;s Go including a rudimentary wikipedia article. With the immense popularity of Google, I can easily see McCabe&#8217;s language (which is already obscure) being pushed even further into the depths of the internet.</p>
<p>I&#8217;m not surprised that Google didn&#8217;t know about the previous usage of the name, but I hope Google follows their corporate motto of &#8220;Don&#8217;t be evil&#8221; and let McCabe be the sole user of Go. I&#8217;ll even suggest that they fall back on GoLang. Not only is it the official url, but it allows them to retain all the quirky uses of go within their language (ex <a href="http://golang.org/doc/effective_go.html#goroutines">goroutines </a>) and puts them in league with another concurrent language, ErLang. Problem solved. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.sector930.com/blog/2009/11/11/a-tale-of-two-gos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I don&#8217;t need any help, I&#8217;ll handle this one myself</title>
		<link>http://www.sector930.com/blog/2009/08/20/i-dont-need-any-help-ill-handle-this-one-myself/</link>
		<comments>http://www.sector930.com/blog/2009/08/20/i-dont-need-any-help-ill-handle-this-one-myself/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 02:40:49 +0000</pubDate>
		<dc:creator>Sam</dc:creator>
				<category><![CDATA[930posts]]></category>
		<category><![CDATA[The more you know...]]></category>
		<category><![CDATA[Tips and Tutorials]]></category>
		<category><![CDATA[house]]></category>
		<category><![CDATA[nerdomain]]></category>
		<category><![CDATA[safety]]></category>

		<guid isPermaLink="false">http://www.sector930.com/blog/?p=920</guid>
		<description><![CDATA[Scenario: You move into a new house. You notice that the smoke alarms look kind of old. You&#8217;re not sure if they&#8217;ll actually work in a fire. One of them actually chirps for no reason every so often. You decide &#8230; <a href="http://www.sector930.com/blog/2009/08/20/i-dont-need-any-help-ill-handle-this-one-myself/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Scenario: You move into a new house. You notice that the smoke alarms look kind of old. You&#8217;re not sure if they&#8217;ll actually work in a fire. One of them actually chirps for no reason every so often. You decide to replace them, but you keep putting it off.</p>
<p>Then one night before you go to bed, your wife decides to throw her favorite pair of pants in the dryer so they&#8217;ll be ready for her in the morning. But during the night, that bird&#8217;s nest in your dryer vent, which you&#8217;ve been meaning to clean up, causes a lint clog. It catches fire while your sleeping, the alarms fail to go off, and you die a slow, horrible burning death.</p>
<p>In order to avoid this type of thing, I got to work and replaced my old smoke alarms.</p>
<h4>A Quick Interlude: How Alarms Work</h4>
<p>There are two types of smoke detectors: photoelectric and ionization.</p>
<p>Photoelectric detectors are set off when smoke particles pass in front of a light beam. They are better for detecting large smoke particles created by smoldering fires, e.g. your living room couch after you drop that lighter you&#8217;ve been playing with.</p>
<p>Ionization alarms are set off when alpha particles in the smoke pass through and disrupt an electrical current. These are better for detecting flaming fires, e.g. the deep fryer explodes in your kitchen.</p>
<p>A third type of alarm detects carbon monoxide levels. These are not technically smoke alarms, but they are still recommended in a home, since you could just be standing in the basement next to that old gas furnace, minding your own business, and suddenly fall over dead.</p>
<p>You can learn more about smoke alarms at the <a href="http://en.wikipedia.org/wiki/Smoke_detector#Installation_and_placement">Wikipedia page</a>.</p>
<h4>What I Bought</h4>
<p>After doing some homework, I chose the <a href="http://www.amazon.com/gp/product/B00032NDSG/ref=ox_ya_oh_product">Kidde KN-COSM-IB</a>. It is one of the higher rated smoke alarms on Consumer Reports. Some of the features:</p>
<ul>
<li>Combination CO/ionization detector</li>
<li>AC powered (no need to keep replacing a battery)</li>
<li>Battery backup (you don&#8217;t want to burn alive even when the power goes out)</li>
<li>Interconnectable (a wire connects each alarm, allowing one to set off the others, which means you won&#8217;t choke and die when you don&#8217;t hear the alarm going off downstairs)</li>
<li>Voice warnings (sexy)</li>
</ul>
<h4>Installation</h4>
<p>Installing the alarms was surprisingly easy. I made sure to turn off the circuit to the alarms, which I double checked with a multimeter (that&#8217;s right, I own a multimeter). Then it was a matter of matching up the red, black, and white wires.</p>
<p>After I turned the circuit back on, the system initialized with a self test and a sweet angelic voice called out, &#8220;Fire! Fire!&#8221;</p>
<p>You&#8217;re supposed to install an alarm in each bedroom, but my house is small enough. Besides, installing any more would involve real wiring, something I&#8217;m not qualified to do and too damn lazy to learn.</p>
<p>You&#8217;re also supposed to install both  photoelectric and ionization detectors, but the combination units are expensive, and I don&#8217;t value my family&#8217;s safety that much*.</p>
<p>My next project is to change the <a href="http://www.amazon.com/gp/product/B001C0G4O8/ref=ox_ya_oh_product">thermostat</a>, something even more potentially dangerous.</p>
<h5>*JKLOLLuvyahoney</h5>
]]></content:encoded>
			<wfw:commentRss>http://www.sector930.com/blog/2009/08/20/i-dont-need-any-help-ill-handle-this-one-myself/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>That Apache-HTTP-DoS Thing.</title>
		<link>http://www.sector930.com/blog/2009/06/24/that-apache-http-dos-thing/</link>
		<comments>http://www.sector930.com/blog/2009/06/24/that-apache-http-dos-thing/#comments</comments>
		<pubDate>Wed, 24 Jun 2009 21:50:58 +0000</pubDate>
		<dc:creator>Edwin</dc:creator>
				<category><![CDATA[930posts]]></category>
		<category><![CDATA[The more you know...]]></category>
		<category><![CDATA[Tips and Tutorials]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[dos]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[iptables]]></category>
		<category><![CDATA[networking]]></category>

		<guid isPermaLink="false">http://www.sector930.com/blog/?p=787</guid>
		<description><![CDATA[This month marks the beginning of weeks of boredom for millions of  pasty teenagers everywhere. To mark this event, some a-hole released an easy-to-use script that makes it trivially easy to bring down an Apache-based website. This script, called &#8220;Slowloris,&#8221; &#8230; <a href="http://www.sector930.com/blog/2009/06/24/that-apache-http-dos-thing/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="mceTemp mceIEcenter" style="text-align: left;">This month marks the beginning of weeks of boredom for millions of  pasty teenagers everywhere. To mark this event, some a-hole released an easy-to-use script that makes it trivially easy to bring down an Apache-based website. This script, called &#8220;<a href="http://ha.ckers.org/blog/20090617/slowloris-http-dos/">Slowloris</a>,&#8221; takes advantage of a fundamental mechanic of Apache. This is not a hack. When run, it opens as many HTTP connections as possible.  Apache servers limit the number of possible connections to prevent runaway usage of system resources. This tool opens as many connections as possible, preventing legitimate users from connecting.</div>
<div id="attachment_794" class="wp-caption aligncenter" style="width: 310px"><img class="size-medium wp-image-794" title="apache" src="http://www.sector930.com/blog/wp-content/uploads/2009/06/apache-300x225.jpg" alt="apache" width="300" height="225" /><p class="wp-caption-text">Note: Not IIS <img src='http://www.sector930.com/blog/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> </p></div>
<p>In most large-scale production environments, there is some sort of load balancing or proxy-ing going on, which will prevent the site from becoming completely unreachable. Small and medium scale environments will probably not have this. While there are some options for lessening the impact of this attack, none are entirely effective at preventing it due to its nature. (You can read about those options <a href="http://isc.sans.org/diary.html?storyid=6613">here</a>.) While this idea is not original, the way it was packaged is bad news. This script is kind of a big deal for the following reasons:</p>
<ul>
<li>Pretty much all standard Apache installations are vulnerable</li>
<li>There is no patch, as it takes advantage of how Apache is suppose to work</li>
<li>It&#8217;s hella easy to use (enough so that &#8220;script kiddies&#8221; can use it.)</li>
<li>One person on one laptop can bring down a website. Not botnet required!</li>
</ul>
<p>The original script is written in perl. There is also a python implementation called &#8220;PyLoris&#8221; available <a href="http://motomastyle.com/pyloris-a-python-implementation-of-slowloris/">here</a>. This is a classic denial-of-service attack running over HTTP against APACHE. This means it will not affect SSH or FTP or whatever else you are running on that server. For the most part, it won&#8217;t even eat up system resources too much. For reasons beyond my knowledge, this does not affect Microsoft&#8217;s web server, IIS.</p>
<p>HOWEVER:</p>
<p>Any server running iptables (linux) can add the following lines:</p>
<pre>iptables -I INPUT -p tcp --dport 80 -m state --state NEW -m recent --set</pre>
<pre>iptables -I INPUT -p tcp --dport 80 -m state --state NEW -m recent --update --seconds 60 --hitcount 20 -j DROP</pre>
<p>These two lines drop any new connections after more than 20 connections have been made by the same source to port 80 within the last 60 seconds. These are pretty arbitrary numbers, and could take some tuning, but they prevent this attack from bringing down a website. (At least it prevents one person from doing it)</p>
<p>There is also a way to limit the number of sockets per IP in Apache, but I do not know how. That would probably be a better solution that the one proposed above. If someone know how to do it, please add to the comments.</p>
<p>A NOTE: It rankles me when people use the term &#8220;<a href="http://en.wikipedia.org/wiki/Script_kiddie">script kiddie</a>.&#8221; This term is extremely dismissive, and is used mostly by crotchety IT professionals who forgot what it&#8217;s like to have three months off. I understand that there is a difference between &#8220;script kiddies&#8221; and &#8220;teenager hackers&#8221; but for the most part, the two are lumped together. People learn by looking at the examples of others. These kids will use these scripts this summer, but next summer, or the year after, they will be writing them, and making even more work for these same &#8220;hardened&#8221; IT &#8220;professionals.&#8221; So, bored teenager: go nuts. Have fun. Learn as much as you can. Just don&#8217;t be a douche about it.</p>
<p>ANOTHER NOTE: Yes, in case you are wondering, I do make the &#8220;quotations gesture&#8221; while I talk &#8220;IRL.&#8221;</p>
<p>ONE FINAL NOTE: I fully support people writing tools like this. There is nothing wrong with a little more awareness. I do find the timing amusing though.</p>
<p>If you have anything to add, or you find something wrong with my solution, please feel free to leave a comment so that I can take your ideas as my own.</p>
<p>P.S. I tried hard, but I couldn&#8217;t find any other suitable images to put here. Sorry.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sector930.com/blog/2009/06/24/that-apache-http-dos-thing/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>OpenDNS: A Followup</title>
		<link>http://www.sector930.com/blog/2009/05/13/opendns-a-followup/</link>
		<comments>http://www.sector930.com/blog/2009/05/13/opendns-a-followup/#comments</comments>
		<pubDate>Wed, 13 May 2009 14:50:31 +0000</pubDate>
		<dc:creator>Edwin</dc:creator>
				<category><![CDATA[930posts]]></category>
		<category><![CDATA[The more you know...]]></category>
		<category><![CDATA[Tips and Tutorials]]></category>
		<category><![CDATA[openDNS]]></category>

		<guid isPermaLink="false">http://www.sector930.com/blog/?p=573</guid>
		<description><![CDATA[In a previous article, I discussed OpenDNS and it&#8217;s proxying/filtering capabilities, suggesting that by changing the DNS servers your computer uses for queries will bypass OpenDNS&#8217; content filtering. While this part remains accurate, my suggestion that using a root DNS &#8230; <a href="http://www.sector930.com/blog/2009/05/13/opendns-a-followup/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>In a previous article, I discussed OpenDNS and it&#8217;s proxying/filtering capabilities, suggesting that by changing the DNS servers your computer uses for queries will bypass OpenDNS&#8217; content filtering. While this part remains accurate, my suggestion that using a root DNS server from Wikipedia&#8217;s article was a bad one.  After actually having tried it, I discovered it does not work for whatever reason. Maybe they restrict DNS queries to edge DNS servers in order to prevent being taken down by a DDoS.  Anyway, use 4.2.2.1 &#8211; 4.2.2.6 instead.</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-592" title="opendns2" src="http://www.sector930.com/blog/wp-content/uploads/2009/05/opendns2.png" alt="opendns2" width="487" height="35" /></p>
<p>I also made the mistake of assuming that if you are stuck behind an OpenDNS proxy, you probably don&#8217;t have the ability to change what DNS servers your computer is using.  Apparently, hotels and other establishments are using it on their &#8220;public&#8221; wireless.  Ethical and legal ramifications aside, setting your computer to use 4.2.2.1 will bypass OpenDNS filtering. So, again, just to burn these numbers into your mind:</p>
<h1 style="text-align: center;"><strong>4.2.2.1</strong></h1>
<p>Quick instructions on how to change this: (<a href="http://www.handcoding.com/archives/2005/04/15/alternate-dns-servers/">from this guy</a>)</p>
<blockquote cite="http://digg.com/security/Comcast_DNS_Outage_AGAIN#wholecomment30007"><p>Click on “My Computer”. Click on “My Network Places”. Click on “View Connections”. Right click on the connection that supports your Internet connection and go to “Properties”. Double click on the Internet Protocol TCP/IP option. Make sure “Use the following DNS server address” is selected, and input the above recommended DNS.</p></blockquote>
<blockquote><p>To check go to “Start &gt; Run &gt; “cmd” ”. Type in “ipconfig /all” and you should see the DNS you input where it says “DNS”.</p></blockquote>
<p>Those DNS servers (4.2.2.1-4.2.2.6) are apparently owned by Verizon as a throwback for something. So, they might just stop working one day.</p>
<p>I have grown uncomfortable with using OpenDNS as my DNS provider. While their privacy policy is adamant that they do not keep records, they provide statistics for your account. I&#8217;m not saying they are in any way malicious, but after seeing this&#8230;</p>
<p style="text-align: center;">
<div id="attachment_578" class="wp-caption aligncenter" style="width: 576px"><img class="size-full wp-image-578" title="OpenDNS-SSL Error" src="http://www.sector930.com/blog/wp-content/uploads/2009/05/opendnsssl.png" alt="................................." width="566" height="368" /><p class="wp-caption-text">Bum bum ba dum...............</p></div>
<p>&#8230;I am hesitant to send all my traffic to them.</p>
<p>A FINAL NOTE:</p>
<p>OpenDNS remains a solid choice for people wishing to set up easy, potentially effective content filtering for their network. Their actions to stop Conficker and other malware are commendable. They make it simple for people to move away from their using their ISP&#8217;s often-slow DNS servers. However, their content filtering should not be considered effective in any environment that does not control which DNS servers machines on that network can use. Also, there are glaring privacy concerns for any one that cares about that kind of thing.</p>
<p>The End&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sector930.com/blog/2009/05/13/opendns-a-followup/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Who&#8217;s Laughing Now?</title>
		<link>http://www.sector930.com/blog/2009/05/08/whos-laughing-now/</link>
		<comments>http://www.sector930.com/blog/2009/05/08/whos-laughing-now/#comments</comments>
		<pubDate>Fri, 08 May 2009 20:17:49 +0000</pubDate>
		<dc:creator>Joseph</dc:creator>
				<category><![CDATA[930posts]]></category>
		<category><![CDATA[The more you know...]]></category>
		<category><![CDATA[communism]]></category>
		<category><![CDATA[doug funnie]]></category>
		<category><![CDATA[nickelodeon]]></category>
		<category><![CDATA[tv]]></category>
		<category><![CDATA[viacom]]></category>

		<guid isPermaLink="false">http://www.sector930.com/blog/?p=628</guid>
		<description><![CDATA[Today&#8217;s post is not directly about the Internet, technology, Web2.0, video games, scripting, cable standards, or the wide, wide world of being a defense contractor.  I do feel, however, that the &#8220;web culture&#8221; (nerds) will find it the most poignant.  &#8230; <a href="http://www.sector930.com/blog/2009/05/08/whos-laughing-now/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Today&#8217;s post is not directly about the Internet, technology, Web2.0, video games, scripting, cable standards, or the wide, wide world of being a defense contractor.  I do feel, however, that the &#8220;web culture&#8221; (nerds) will find it the most poignant.  Today&#8217;s entry is about revisiting childhood.</p>
<p>When I was a kid, I watched a lot of fucking TV.  Like, a lot.  Interestingly, I don&#8217;t watch any TV now except for Battlestar Galactica (which I&#8217;m way behind on and own only on DVD) and Spongebob Squarepants, which ought to give you some insight on the kind of person I am.  At any rate, the &#8220;glory days&#8221; were filled &#8211; FILLED &#8211; with Nickelodeon.  If it was on Nick, I watched it.  Rugrats, Ren &amp; Stimpy, Salute Your Shorts, Wild &amp; Crazy Kids, Legends of the Hidden Temple, Hey Arnold, Kenan &amp; Kel.  Frasier?  Nope.  Seinfeld?  Never.  Everybody Loves Raymond?  Negative.  Family Matters?  I didn&#8217;t do that.  Full House?  Not today.  Virgin?  22 and going strong.  Cartoon Karma, maybe?</p>
<p>A big one for me was Doug.  Doug was one of my favorites.  Doug is an &#8220;every man.&#8221;  I knew a lot of adults who liked Doug, as he is a very real, human character.  Ironically, he is the only person on the show who has that characteristic.</p>
<p>To show the contrast, I typed &#8220;Doug Funnie Characters&#8221; into Google Image Search, an action I quickly came to regret as I succumbed to a wave of nausea and horror.  SafeSearch is indeed off.</p>
<p>I was able to narrow it down:</p>
<div class="mceTemp mceIEcenter">
<dl id="attachment_629" class="wp-caption aligncenter" style="width: 135px;">
<dt class="wp-caption-dt"><img class="size-full wp-image-629" title="roger3ga" src="http://www.sector930.com/blog/wp-content/uploads/2009/05/roger3ga.jpg" alt="Seriously, what the fuck is going on with this guy?" width="125" height="166" /></dt>
</dl>
</div>
<p>You can look at Roger Klotz and inherently know he&#8217;s an antagonist, which is cool, but he&#8217;s green and apparently has hair made out of bacon.</p>
<p>Not so with our hero:</p>
<p><img class="aligncenter size-full wp-image-630" title="doug01" src="http://www.sector930.com/blog/wp-content/uploads/2009/05/doug01.jpg" alt="doug01" width="200" height="175" /></p>
<p>An average, everyday young man, slightly pudgy, with a big heart.  That&#8217;s what American children need.  They have GI Joe and the Transformers.  They need an equalizer, someone they can truly relate to in the world.  Optimus Prime is a great role model, but he&#8217;s made of metal and can turn into a truck, and can shoot lasers, a slightly unrealistic goal if you&#8217;re 8.  Doug Funnie: the Emblem of American Childhood.  Or is he?</p>
<p>I was sent a link to The Orange Splat, a Nicktoon archive/repository (which apparently was shut down by Viacom less than an hour ago, so god dammit), and watched an episode a while back on a whim, just for fun.  The episode was called &#8220;Doug&#8217;s Got No Gift.&#8221;  After watching it, and several more episodes of Doug, I saw him for who he really was.  The true face of Doug Funnie.</p>
<p><img class="aligncenter size-full wp-image-631" title="lenin010605nv9" src="http://www.sector930.com/blog/wp-content/uploads/2009/05/lenin010605nv9.jpg" alt="lenin010605nv9" width="380" height="524" />Maybe I&#8217;m crazy, but after watching several episodes of the show, I&#8217;m convinced that Nickelodeon is getting under-the-table funding from the reds.  Here&#8217;s the plot synopsis from Wikipedia:</p>
<p>&#8220;Doug unintentionally spends all of his money on a video arcade game &#8216;Bag a Neematoad&#8217;, and now he can&#8217;t buy Patti a beetball as a birthday present. So Mrs. Dink gives Doug the idea of making a gift for Patti, and all Doug hopes is that she&#8217;ll like it.&#8221;</p>
<p>What it should say:</p>
<p>Doug goes to the mall in order to try and find Patti a birthday present.  His idea is to buy her a high-end, name-brand beetball (rugby ball), but he is enticed and distracted by the flashing lights and sounds of the &#8220;Bag a Neematoad&#8221; arcade game.  After several exciting rounds, Doug becomes obsessed with getting a high score, and discovers that he has spent all his money, and cannot afford the expensive gift.  Mrs. Dink tells doug to make a gift for Patti.  Doug makes her a homemade beetball holder, which Patti loves, after she receieves several varieties of high-end, name-brand beetballs.  Patti tells Doug the holder was her favorite birthday gift this year.</p>
<p>In other words:</p>
<p><img class="aligncenter size-full wp-image-632" title="hammer_sickle_clean" src="http://www.sector930.com/blog/wp-content/uploads/2009/05/hammer_sickle_clean.png" alt="hammer_sickle_clean" width="413" height="413" />Subliminal messages from this episode:</p>
<p>- Malls are crowded places with lots of distractions, all of which revolve around consumption.  By going to a mall, you will undoubtedly spend all of your money.</p>
<p>- Competition for dollars (capitalism) caused Doug to spend all of his money on a flashy arcade game.  Competition is bad.</p>
<p>- Success (being at the top of the high score list) is a function of how many dollars you have (how many attempts you make at the game).  It can be inferred that competiton (more importantly, being on top) is bad.</p>
<p>- Without dollars, the individual is powerless to achieve success (Doug can&#8217;t afford to buy the gift).</p>
<p>- Mrs. Dink is the absolute antithesis to Mr. Dink.  Mr. Dink is rich and eccentric, and buys &#8220;very expensive&#8221; but incredibly impractical gadgets that consistently do not work.  Mrs. Dink is a consistent voice of reason in the Dink family, and always suggests a sensible alternative.  By suggesting to Doug that he make the gift, Mrs. Dink is empowering the worker, and dissuading him from excessive consumption, which ultimately leads to failure.</p>
<p>- Patti favors Doug&#8217;s practical gift over the designer beetballs, handing another clear victory to the worker.  Moreover, Doug&#8217;s gift is a beetball holder, possibly inferring that the rich are nothing without the workers to &#8220;hold them up.&#8221;</p>
<p>In other words: don&#8217;t spend money.  Competition is bad, capitalism is bad, and  consumption leads to failure.  In the end, only the workers are truly successful in their plight, and they ultimately hold more power than the bourgeoisie.</p>
<p>I realize this may sound completely insane, but watch, if you can, several more of the Doug episodes, and you see this pattern repeat over and over and over.  I especially recommend &#8220;Doug Inc,&#8221; &#8216;Doug Runs,&#8221; and &#8220;Doug&#8217;s Career Anxiety.&#8221;  Doug Funnie, have you no decency?</p>
<p>Of course it&#8217;s all moot now, since apparently Viacom shut down The Orange Splat.  Fuck you, Viacom.  Anyway, I am not a communist or socialist, (unless, of course, the damage has already been done) but this is what I&#8217;ve seen, and this is what I think.  Take it for what you will.</p>
<p>I was originally going to title this post &#8220;Doug Funnie is Communist Twaddle,&#8221; largely because I&#8217;ve never really gotten a chance to use the word &#8220;twaddle,&#8221; but I didn&#8217;t want anyone to think this post was about another Twitter client.  Oh God.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sector930.com/blog/2009/05/08/whos-laughing-now/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>APAA (A Post About&#8230;)</title>
		<link>http://www.sector930.com/blog/2009/04/08/apaa-a-post-about/</link>
		<comments>http://www.sector930.com/blog/2009/04/08/apaa-a-post-about/#comments</comments>
		<pubDate>Wed, 08 Apr 2009 16:16:32 +0000</pubDate>
		<dc:creator>Edwin</dc:creator>
				<category><![CDATA[Fun Stuff]]></category>
		<category><![CDATA[The more you know...]]></category>
		<category><![CDATA[acronyms]]></category>

		<guid isPermaLink="false">http://www.sector930.com/blog/?p=469</guid>
		<description><![CDATA[I&#8217;ve always been a fan of acronyms. And as I work in as an IT weenie for the government, half the words I hear are acronyms or abbreviations of some kind. FUN FACT: In 1943,  Bell Laboratories coined the term &#8230; <a href="http://www.sector930.com/blog/2009/04/08/apaa-a-post-about/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve always been a fan of acronyms. And as I work in as an IT weenie for the government, half the words I hear are acronyms or abbreviations of some kind.</p>
<p>FUN FACT: In 1943,  Bell Laboratories coined the term <em>acronym</em> as the name for a <em>word</em> (such as SONAR) created from the first letters of each word in a series of words (such as <strong>SO</strong>und <strong>N</strong>avigation <strong>A</strong>nd <strong>R</strong>anging).</p>
<p>By some definitions, acronyms have to be pronounced as words themselves, such as N.A.T.O. or S.C.U.B.A, whereas P.C.M.C.I.A. would be just be considered initialisms. But no one cares anymore, and they are all just referred to as acronyms. Except for me. I&#8217;m going to start correcting people.</p>
<p>There are many different breeds of abbreviations, some of which I will show you now:</p>
<p><strong>Standard</strong></p>
<ul>
<li>LASER: Light Amplification by the Stimulated Emission of Radiation</li>
<li>PEBKAC: Problem Encountered Between Keyboard And Chair</li>
<li>POTS: Plain Old Telephone Service</li>
<li>JBOD: Just a Bunch of Disks</li>
<li>BGP: Border Gateway Protocol, also (Be Gettin&#8217; Paid)</li>
<li>PHB: Pointy Haired Boss</li>
<li>TACACS: Terminal Access Control Access Control Server</li>
<li>YTMND: You&#8217;re the man now, dog</li>
</ul>
<p>The Department of Defense and it&#8217;s branches seem to relish in the unpronouncibility of it&#8217;s acronyms:</p>
<ul>
<li>CDRUSSTRATCOM: CommanDeR, United States Strategic Command</li>
<li>JFCOM: Joint Forces COMmand</li>
</ul>
<p><strong>Multilayers, or Nested Acronyms</strong></p>
<ul>
<li>NetBEUI: NetBIOS End User Interface</li>
<li>DITSCAP: DoD Information Technology Security Certification and Accreditation Process</li>
</ul>
<p><strong>Recursive Acronyms</strong></p>
<ul>
<li>WINE: WINE Is Not Emulation</li>
<li>GNU: GNU&#8217;s Not Unix!</li>
<li>VISA: Visa International Service Associations</li>
</ul>
<p><strong>Backronym, or Contrived acronyms,</strong></p>
<p>Abbreviations where the words were chosen to fit the awesome abbreviation some senator came up with and had his interns stay up all night coming up with the words to fit it. The best example I can think of is this:</p>
<ul>
<li>USA PATRIOT Act: Uniting and Strengthening America by Providing Appropriate Tools Required to Intercept and Obstruct Terrorism Act of 2001</li>
</ul>
<p>Most of this information was tastelessly ripped from Wikipedia.</p>
<p>POST YOUR FAVORITE IN THE COMMENTS. QUIZ ME. I DARE YOU.</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-481" title="nbc_the_more_you_know1" src="http://www.sector930.com/blog/wp-content/uploads/2009/04/nbc_the_more_you_know1.jpg" alt="nbc_the_more_you_know1" width="344" height="226" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sector930.com/blog/2009/04/08/apaa-a-post-about/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
