<?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>Peregrine &#187; Security</title>
	<atom:link href="http://blog.openbrainstem.net/peregrine/category/security/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.openbrainstem.net/peregrine</link>
	<description>Stuff I Decided to Write</description>
	<lastBuildDate>Fri, 26 Feb 2010 07:44:54 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>UTOSC 2009 Keysigning non-Party</title>
		<link>http://blog.openbrainstem.net/peregrine/2009/10/10/utosc-2009-keysigning-non-party/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=utosc-2009-keysigning-non-party</link>
		<comments>http://blog.openbrainstem.net/peregrine/2009/10/10/utosc-2009-keysigning-non-party/#comments</comments>
		<pubDate>Sun, 11 Oct 2009 04:46:42 +0000</pubDate>
		<dc:creator>Peregrine</dc:creator>
				<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://blog.openbrainstem.net/peregrine/2009/10/28/utosc-2009-keysigning-non-party/</guid>
		<description><![CDATA[Oh, well. That was mostly a bust. There were only twelve people in the room at the peak of it and only 7-8 traded keys. With all the last minute work going on, the Utah Open Source Conference 2009 organizers didn&#8217;t have the chance to get the word out from my post on doing the [...]]]></description>
			<content:encoded><![CDATA[<p>Oh, well. That was mostly a bust. There were only twelve people in the room at the peak of it and only 7-8 traded keys. With all the last minute work going on, the <a href="http://2009.utosc.com/">Utah Open Source Conference 2009</a> organizers didn&#8217;t have the chance to get the word out from <a href="http://blog.openbrainstem.net/peregrine/2009/10/07/utah-open-source-conference-2009/">my post</a> on doing the keysigning party.</p>
<p>FYI &#8230; I took down the &#8220;keysigning&#8221; email address from my domain a couple of days ago (after I got an email from someone whom I was expecting to send me their key).</p>
<p>I&#8217;ve already asked the UTOSC folks to plan on me doing two (or more?) sessions for the keysigning party in 2010. For next year, I plan on doing a presentation session, where I will talk about the reasons why keysigning is so important, how the system as a whole (the web-of-trust, the keyrings, etc.) works and provide a brief introduction to the actual protocols and algorithms used. The idea is that someone can come away from that session able to do three things:</p>
<p>1.  Make a well informed decision to participate in the web-of-trust.<br />
2.  Explain just enough to help their friends also understand it.<br />
3.  Understand it enough to trust it based on their own understanding, instead of just entirely on the word of us &#8220;experts&#8221; who have been using it for years.</p>
<p>The second session would be the keysigning party, itself. Perhaps there could be two of these? The main one would be in the second evening and the second keysigning party could be a family-day thing.</p>
<p>Anyway, we&#8217;ll all be much better prepared for next year.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.openbrainstem.net/peregrine/2009/10/10/utosc-2009-keysigning-non-party/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Utah Open Source Conference 2009</title>
		<link>http://blog.openbrainstem.net/peregrine/2009/10/07/utah-open-source-conference-2009/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=utah-open-source-conference-2009</link>
		<comments>http://blog.openbrainstem.net/peregrine/2009/10/07/utah-open-source-conference-2009/#comments</comments>
		<pubDate>Thu, 08 Oct 2009 03:13:32 +0000</pubDate>
		<dc:creator>Peregrine</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Privacy]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://blog.openbrainstem.net/peregrine/?p=174</guid>
		<description><![CDATA[Visit [ http://www.utosc.com/ ] for the details.
This year, I&#8217;m not doing any presentation. I have some ideas for next year.
I will be running the keysigning party on Friday, October 9 at 7:15pm at the conference. I&#8217;m stepping into doing this a bit last minute, so we&#8217;re going to provide some additional info and the instructions [...]]]></description>
			<content:encoded><![CDATA[<p>Visit [ <a href="http://www.utosc.com/">http://www.utosc.com/</a> ] for the details.</p>
<p>This year, I&#8217;m not doing any presentation. I have some ideas for next year.</p>
<p>I will be running the <a href="http://utosc.com/presentation/123/">keysigning party</a> on Friday, October 9 at 7:15pm at the conference. I&#8217;m stepping into doing this a bit last minute, so we&#8217;re going to provide some additional info and the instructions for the keysigning party on the UTOSC website should be updated very soon.</p>
<p>To participate, just show up. If you want help generating a key pair and getting started, there will be several people there who can assist you, just be sure to bring your own notebook computer. If you have keys, please, email me your full key ID (not a short or medium) at <a href="mailto:keysigning@openbrainstem.net">keysigning@openbrainstem.net</a>. It is a good idea to digitally sign that email.  If you have multiple keys, include them all. I actually have three separate keys these days and 2 of them have multiple IDs associated with them.</p>
<p><a href="http://en.wikipedia.org/wiki/GNU_Privacy_Guard"> (and </a><a href="http://en.wikipedia.org/wiki/Pretty_Good_Privacy">PGP</a>) allow us to digitally sign messages (usually email, but can be used with other communications systems, too), code and other documents. It also let&#8217;s us encrypt files, emails and just about anything else. This is an extremely important technology for a lot of reasons, some of which I&#8217;ve discussed in past articles on this blog (and others). Defending our privacy and ensuring the integrity of our personal, family and business communications is vital. We sign each other&#8217;s keys to build a &#8220;web of trust.&#8221; This is the critical step that makes the whole thing usable.</p>
<p>If you have never used PGP or GPG (a.k.a. <a href="http://www.gnupg.org/">GnuPG</a>, <a href="http://www.gnu.org/">Gnu</a> Privacy Guard) before, visit the GnuPG website for a basic description of how to generate your key pair.</p>
<p>If you have never participated in a keysigning party, check out the  <a href="http://www.cryptnet.net/fdp/crypto/keysigning_party/en/keysigning_party.html">Keysigning Party HOWTO</a> and/or [ <a href="http://keysigning.org/">http://keysigning.org/</a> ].</p>
<p>Immediately following the Utah Open Source Conference 2007 keysigning party, I wrote a simple script to help help you <a href="http://blog.openbrainstem.net/peregrine/?s=sign-lots-o-keys">sign-lots-o-keys</a>. You can download the script from [ <a href="http://www.openbrainstem.net/download/sign-lots-o-keys">http://www.openbrainstem.net/download/sign-lots-o-keys</a> ]. If I have time before the keyparty in just two days, I have some little updates that I would like to implement in that script. But don&#8217;t hold your breath. Perhaps there will be time at the conference on Saturday?</p>
<p>So, please, plan on joining us on Friday. These are always good fun.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.openbrainstem.net/peregrine/2009/10/07/utah-open-source-conference-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Block SSH Cracking Bot-Nets with Netfilter</title>
		<link>http://blog.openbrainstem.net/peregrine/2009/01/02/block-ssh-cracking-bot-nets-with-netfilter/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=block-ssh-cracking-bot-nets-with-netfilter</link>
		<comments>http://blog.openbrainstem.net/peregrine/2009/01/02/block-ssh-cracking-bot-nets-with-netfilter/#comments</comments>
		<pubDate>Fri, 02 Jan 2009 19:26:49 +0000</pubDate>
		<dc:creator>Peregrine</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://blog.openbrainstem.net/peregrine/2009/01/02/block-ssh-cracking-bot-nets-with-netfilter/</guid>
		<description><![CDATA[A few weeks ago, I was looking through some Netfilter documentation, just poking around, looking at some modules I&#8217;ve never seen/played-with/hear-of and I came across the recent module. I decided to try it out on one of my servers that gets anywhere from zero (0) to tens of thousands of crack attempts via SSH per [...]]]></description>
			<content:encoded><![CDATA[<p>A few weeks ago, I was looking through some <a href="http://netfilter.org/">Netfilter</a> documentation, just poking around, looking at some modules I&#8217;ve never seen/played-with/hear-of and I came across the <code>recent</code> module. I decided to try it out on one of my servers that gets anywhere from zero (0) to tens of thousands of crack attempts via SSH per day and see if I could weed out some of these bot-nets. It also occurs to me that this could help fight email SPAM-bots, too.</p>
<p>Of course, it&#8217;s very important to have good, strong password security practices. If you have poor passwords, none of this will matter, as you&#8217;ve probably already been compromised whether you know it or not. This means that <i>all</i> users have to have strong passwords. Techniques for helping users to create and use strong passwords are beyond the scope of this article, but I will write about these things in the near future.<br />
<span id="more-164"></span><br />
Here&#8217;s the configuration that I put into place. I&#8217;m showing this as the the <code><b>iptables</b></code> commands that you would run on the command line, adapt to however you persist your Netfilter configuration. Also note that these lines should <i>replace</i> anything that you now have in there for SSH. I&#8217;m also including the additional <code><b>ESTABLISHED,RELATED</b></code> rule here for completeness:</p>
<pre><code># <b>iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
# </b><b>iptables -A INPUT -i <i>$OUTSIDE_INTERFACE</i> -p tcp --sport <i>$UNPRIV_PORTS</i> --dport 22 -m state --state NEW -m recent --update --seconds 10 -j REJECT --reject-with icmp-host-prohibited</b>
# <b>iptables -A INPUT -i <i>$OUTSIDE_INTERFACE</i> -p tcp --sport <i>$UNPRIV_PORTS</i> --dport 22 -m state --state NEW -m recent --set -j ACCEPT
</b></code></pre>
<p>These three rules mean:</p>
<ol>
<li>Accept traffic for &#8220;conversations&#8221; that are already in progress. This rule works for traffic in both directions and will handle everything in the ongoing connection.</li>
<li>If an IP packet matches these criterion:
<ol>
<li>&#8220;<code><b>-A INPUT -i <i>$OUTSIDE_INTERFACE</i></b></code>&#8221; &#8212; coming in on the Internet connetion (I create a variable with the value &#8220;<code><b>eth0</b></code>&#8221; or whatever it is and use that in my firewalling scripts);</li>
<li>&#8220;<code><b>-p tcp</b></code>&#8221; &#8212; carry TCP (for Layer 4) in the IP packet payload;
         </li>
<li>&#8220;<code><b>--sport <i>$UNPRIV_PORTS</i></b></code>&#8221; &#8212; coming from an unprivileged TCP port (legitmate clients should only come from source ports 1024 through 65535, inclusive);</li>
<li>
         </li>
<li>&#8220;<code><b>--dport 22</b></code> &#8212; destined for TCP port <code><b>22</b></code>;</li>
<li>&#8220;<code><b>-m state --state</b></code>&#8221; &#8212; the <code>state</code> module doesn&#8217;t have a record of this packet as being part of an existing connection;;</li>
<li>&#8220;<code><b>-m recent --update --seconds 10</b></code>&#8221; &#8212; the update module has a record of another connection attempt matching this one within the past 10 seconds.</li>
</ol>
<p>      Take these actions:</p>
<ol>
<li>&#8220;<code><b>-j REJECT</b></code>&#8221; &#8212; throw the packet away;</li>
<li>&#8220;<code><b>--reject-with icmp-host-prohibited</b></code>&#8221; &#8212; return an ICMP <code>host-prohibited</code> response to the client who tried to initiate this connection.</li>
</ol>
</li>
<li>The last rule is essentially the same as the second, except for:
<ol>
<li>&#8220;<code><b>-m recent --set</b></code>&#8221; &#8212; make a note of the time that this connection attempt occurs at;</li>
<li>&#8220;<code><b>-j ACCEPT</b></code>&#8221; &#8212; if all criterion match, accept the packet (which will stop further rule processing here, BTW).</li>
</ol>
</li>
</ol>
<p>Basically, what we&#8217;re trying to do here is to limit the number of failed connection attempts that are allowed.</p>
<p>Let&#8217;s say that human being tries to connect via <code><b><i>ssh lamont.example.com</i></b></code> and they don&#8217;t have an account or the mis-type their password several times to the point where <code><b>sshd</b></code> cuts off the connection, so they re-run their <code><b>ssh</b></code> command to try again. It will probably work and let them in, as it probably took them longer than 10 seconds from the first packet of the first TCP connection until the first packet of the next TCP connection.</p>
<p>However, the cracker-bot-nets don&#8217;t work like humans. They automate the process of trying to connect as fast as they can, so they will try only 1 or maybe as many as 3 or 4 passwords before closing the TCP connection and starting another. Since they don&#8217;t have to be as slow as people, they&#8217;ll usually be coming back again in under the 10 seconds. Most of them actually try to establish multiple connections (2-20ish at a time) in order to try more passwords.</p>
<p>Once the crack-bot starts seeing TCP connection failures, they usually skip your IP and go on to try and find softer targets. If they can&#8217;t connect to SSH, then why bother wasting time trying.</p>
<p>After setting up this configuration and letting it run for a week, I can report that it works marvelously. I&#8217;m getting under 10 break-in attempts per day, now. If you&#8217;re going to have SSH visible to the world (and why shouldn&#8217;t you?), then I would recommend adopting these Netfilter rules in your firewall configuration.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.openbrainstem.net/peregrine/2009/01/02/block-ssh-cracking-bot-nets-with-netfilter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Petrov Day</title>
		<link>http://blog.openbrainstem.net/peregrine/2007/09/26/ptrov-day/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=ptrov-day</link>
		<comments>http://blog.openbrainstem.net/peregrine/2007/09/26/ptrov-day/#comments</comments>
		<pubDate>Wed, 26 Sep 2007 23:24:10 +0000</pubDate>
		<dc:creator>Peregrine</dc:creator>
				<category><![CDATA[Politics]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://blog.openbrainstem.net/peregrine/2007/09/26/ptrov-day/</guid>
		<description><![CDATA[I&#8217;ll thank Tene for pointing me at this one:
Take a look at http://www.overcomingbias.com/2007/09/926-is-petrov-d.html. This was probably one of the most important moments and one of the best decisions anyone ever made in the entirety of the 20th century.
Petrov decided to not destroy the world just because a bunch of flashing lights told him that five [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ll thank <a href="http://allalone.org/">Tene</a> for pointing me at this one:</p>
<p>Take a look at <a href="http://www.overcomingbias.com/2007/09/926-is-petrov-d.html">http://www.overcomingbias.com/2007/09/926-is-petrov-d.html</a>. This was probably one of the most important moments and one of the best decisions anyone ever made in the entirety of the 20th century.</p>
<p>Petrov decided to <i>not</i> destroy the world just because a bunch of flashing lights told him that five (that&#8217;s right only five) US missiles <i>might</i> be heading towards the USSR.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.openbrainstem.net/peregrine/2007/09/26/ptrov-day/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>sign-lots-o-keys</title>
		<link>http://blog.openbrainstem.net/peregrine/2007/09/11/sign-lots-o-keys/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=sign-lots-o-keys</link>
		<comments>http://blog.openbrainstem.net/peregrine/2007/09/11/sign-lots-o-keys/#comments</comments>
		<pubDate>Wed, 12 Sep 2007 00:00:51 +0000</pubDate>
		<dc:creator>Peregrine</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Privacy]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://blog.openbrainstem.net/peregrine/2007/09/11/sign-lots-o-keys/</guid>
		<description><![CDATA[On the last day of the Utah Open Source Conference 2007 (UTOSC), there was a PGP/GPG key signing party, hosted by Scott Paul Robertson. It was good to be able to get set up to properly sign so many keys, but it did give me a little problem; I needed to sign everyones&#8217; keys with [...]]]></description>
			<content:encoded><![CDATA[<p>On the last day of the <a href="http://utosc.org/">Utah Open Source Conference</a> 2007 (UTOSC), there was a <a href="http://en.wikipedia.org/wiki/Pretty_Good_Privacy">PGP</a>/<a href="http://www.gnupg.org/">GPG</a> key signing party, hosted by <a href="http://scottr.org">Scott Paul Robertson</a>. It was good to be able to get set up to properly sign so many keys, but it did give me a little problem; I needed to sign everyones&#8217; keys with each of my 4 active keys. That would have been over 100 times running the <code>gpg</code> command. Sounds like something begging to be scripted, so I did.</p>
<p>I&#8217;m posting the script, which is still very rough, as I didn&#8217;t both taking any time when I whipped it up last night to take care of everything that it really should be doing. Still, I&#8217;ll work on it here and there, I&#8217;m sure. You can download it from <a href="http://www.openbrainstem.net/download/sign-lots-o-keys">http://www.openbrainstem.net/download/sign-lots-o-keys</a>. If you feel like makeing some fixes, either post your patches (please, create them as a unified <code>diff</code> file, if you wouldn&#8217;t mind) and put a link in the comments here and/or on your own blog.</p>
<p>Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.openbrainstem.net/peregrine/2007/09/11/sign-lots-o-keys/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gun Shapped Notebook Battery</title>
		<link>http://blog.openbrainstem.net/peregrine/2007/08/18/gun-shapped-notebook-battery/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=gun-shapped-notebook-battery</link>
		<comments>http://blog.openbrainstem.net/peregrine/2007/08/18/gun-shapped-notebook-battery/#comments</comments>
		<pubDate>Sat, 18 Aug 2007 14:15:45 +0000</pubDate>
		<dc:creator>Peregrine</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Travel]]></category>

		<guid isPermaLink="false">http://blog.openbrainstem.net/peregrine/2007/08/18/gun-shapped-notebook-battery/</guid>
		<description><![CDATA[Poor Ben Forta. The fact that he&#8217;s actually struggled to get through airports for a while before figuring this out seems rather strange to me. How could he be the only one? Why have none of my co-workers (at least, to my knowledge) not had similar troubles with their ThinkPad notebooks?
It seems that several TSA [...]]]></description>
			<content:encoded><![CDATA[<p>Poor <a href="http://www.forta.com/">Ben Forta</a>. The fact that he&#8217;s actually <a href="http://www.forta.com/blog/index.cfm/2007/7/18/How-Not-To-Shape-A-Laptop-Battery">struggled to get through airports</a> for a while before figuring this out seems rather strange to me. How could he be the only one? Why have none of my co-workers (at least, to my knowledge) not had similar troubles with their ThinkPad notebooks?</p>
<p>It seems that several <a href="http://www.tsa.gov/">TSA</a> inspectors at several different airports were mistaking the laptop battery for a possible gun in Ben&#8217;s notebook bag as it went through X-Ray scanners.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.openbrainstem.net/peregrine/2007/08/18/gun-shapped-notebook-battery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IRS Security Troubles</title>
		<link>http://blog.openbrainstem.net/peregrine/2007/08/16/irs-security-troubles/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=irs-security-troubles</link>
		<comments>http://blog.openbrainstem.net/peregrine/2007/08/16/irs-security-troubles/#comments</comments>
		<pubDate>Thu, 16 Aug 2007 16:49:05 +0000</pubDate>
		<dc:creator>Peregrine</dc:creator>
				<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://blog.openbrainstem.net/peregrine/2007/08/16/irs-security-troubles/</guid>
		<description><![CDATA[Simply, un-excusably Amazing.
The recent MSNBC story, &#8220;Computer security problems found at IRS,&#8221; discusses security problems found at the IRS. One of the more interesting items:
Sixty-one of the 102 people who got the test calls, including managers and a contractor, complied with a request that the employee provide his or her user name and temporarily change [...]]]></description>
			<content:encoded><![CDATA[<p>Simply, un-excusably Amazing.</p>
<p>The recent MSNBC story, &#8220;<i><a href="http://www.msnbc.msn.com/id/20108530/">Computer security problems found at IRS</a></i>,&#8221; discusses security problems found at the IRS. One of the more interesting items:</p>
<blockquote><p>Sixty-one of the 102 people who got the test calls, including managers and a contractor, complied with a request that the employee provide his or her user name and temporarily change his or her password to one the caller suggested, according to the Treasury Inspector General for Tax Administration, an office that does oversight of Internal Revenue Service.</p></blockquote>
<p>But even more disturbing:</p>
<blockquote><p>Only eight of the 102 employees contacted either the inspector general&#8217;s office or IRS security offices to validate the legitimacy of the caller.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.openbrainstem.net/peregrine/2007/08/16/irs-security-troubles/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Commercial eVoting Security Problems Abound</title>
		<link>http://blog.openbrainstem.net/peregrine/2007/08/15/commercial-evoting-security-problems-abound/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=commercial-evoting-security-problems-abound</link>
		<comments>http://blog.openbrainstem.net/peregrine/2007/08/15/commercial-evoting-security-problems-abound/#comments</comments>
		<pubDate>Wed, 15 Aug 2007 19:46:04 +0000</pubDate>
		<dc:creator>Peregrine</dc:creator>
				<category><![CDATA[Politics]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://blog.openbrainstem.net/peregrine/2007/08/15/commercial-evoting-security-problems-abound/</guid>
		<description><![CDATA[Recently, California&#8217;s Secretary of State was required to perform a security screening of the eVoting systems that the State of California is thinking of/planning to use. The California Secretary of State appears to have been highly opposed to this outside audit process, according to information found within the official reports (the site has lots of [...]]]></description>
			<content:encoded><![CDATA[<p>Recently, California&#8217;s Secretary of State was required to perform a security screening of the eVoting systems that the State of California is thinking of/planning to use. The California Secretary of State appears to have been highly opposed to this outside audit process, according to information found within the <a href="http://www.sos.ca.gov/elections/elections_vsr.htm">official reports</a> (the site has lots of links to very interresting documents, most of which are well worth the reading).</p>
<p>Matt Bishop&#8217;s <a href="http://www.sos.ca.gov/elections/voting_systems/ttbr/red_overview.pdf">comments on the nearly total lack of cooperation from the California Secretary of State&#8217;s office gave to the review process are utterly amazing. It&#8217;s good to see that Debra Bowen (California&#8217;s Secretary of State), has now taken the step of decertifying, dis-approving all previously approved eVoting systems.</p>
<p>Avi Rubin has some excellent </a><a href="http://avi-rubin.blogspot.com/2007/08/california-source-code-study-results.html">comments</a> on the whole eVoting situation.</p>
<p>The <a href="http://www.sait.fsu.edu/news/2007-07-31.shtml">State of Florida is getting into the act</a>, <a href="http://election.dos.state.fl.us/pdf/SAITreport.pdf">reporting on their own security reviews of commercial eVoting systems</a> (<a href="http://www.adobe.com/products/acrobat/readstep2.html">PDF</a>). In this <a href="http://election.dos.state.fl.us/pdf/SAITbrowningLetter.pdf">letter to Diebold</a> (PDF) which the State of Florida has published, they give Diebold an ultimatum:</p>
<blockquote><p>
Based on the report, the Bureau of Voting systems Certification has determined that certain vulnerabilities outlined must be corrected by August 17, 2007, to continue this certification. Failure to do so will result in a denial of certification.
</p></blockquote>
<p>There&#8217;s 3 pages of required fixes attached to that letter.</p>
<p>The U.K. Electoral Commission recently released their <a href="http://www.electoralcommission.org.uk/elections/pilotsmay2007.cfm">report</a> detailing <a href="http://www.lightbluetouchpaper.org/2007/08/02/electoral-commission-releases-e-voting-and-e-counting-reports/">serious security flaws in eVoting systems</a>.</p>
<p>Electronic voting is a hard problem, but that doesn&#8217;t excuse <a href="http://www.diebold.com/dieboldes/">Diebold Election systems, Inc.</a>, <a href="http://www.hartintercivic.com/">Hart InterCivic</a>, <a href="http://www.sequoiavote.com/">Sequoia Voting Systems</a> and <a href="http://www.essvote.com/">Elections Systems and Software, Inc.</a> from their demonstrated complete lack of fundamental understanding of how to secure &#8230; well, anything and in particular, they&#8217;ve all shown that they have no one with even the first clue of how to either implement nor apply cryptography correctly.</p>
<p>Applause go to both Florida and the U.K. for recognizing bad vendor crap in the first place. An extra-hearty &#8216;atta-girl&#8217; goes out to Debra Bowen in California for throwing out approvals and certifications of these seriously flawed systems.</p>
<p>This topic is far too important to leave in the hads of the proprietary, closed-systems mindset crowd. It must be open. The code must be open and available to everyone. All systems must be thoroughly tested by reputable, recognized, outside authorities. I hope we&#8217;ll see an open source/free software implementation of an eVoting system that could be used for governmental elections. Such a system wouldn&#8217;t be limited to only government use, either, but I believe it would find place in many corporations and other institutions.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.openbrainstem.net/peregrine/2007/08/15/commercial-evoting-security-problems-abound/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DHS Wants DNSSEC keys</title>
		<link>http://blog.openbrainstem.net/peregrine/2007/04/09/dhs-wants-dnssec-keys/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=dhs-wants-dnssec-keys</link>
		<comments>http://blog.openbrainstem.net/peregrine/2007/04/09/dhs-wants-dnssec-keys/#comments</comments>
		<pubDate>Mon, 09 Apr 2007 19:42:38 +0000</pubDate>
		<dc:creator>Peregrine</dc:creator>
				<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://blog.openbrainstem.net/peregrine/2007/04/09/dhs-wants-dnssec-keys/</guid>
		<description><![CDATA[You might not know what DNSSEC is.  That&#8217;s fine, most people don&#8217;t know either. The basic idea is to implement a replacement for the horribly flawed security model of standard DNS while not breaking backward compatibility. That&#8217;s what DNSSEC is, in a nutshell. It works by using methods similar to the way that SSL [...]]]></description>
			<content:encoded><![CDATA[<p>You might not know what DNSSEC is.  That&#8217;s fine, most people don&#8217;t know either. The basic idea is to implement a replacement for the horribly flawed security model of standard DNS while not breaking backward compatibility. That&#8217;s what DNSSEC is, in a nutshell. It works by using methods similar to the way that SSL key-signing authorities work, but just for DNSSEC DNS servers.</p>
<p>Well, the illustrious and all wise folks at the <a href="">US Department of Homeland Security</a> have apparently decided that <a href="http://www.theregister.co.uk/2007/04/03/dns_master_key_controversy/">they should have copies of the DNSSEC key-signing keys</a>. Given that someone told them that these were the &#8220;cryptographic keys to the Internet,&#8221; it&#8217;s very understandable that they would drool over them.</p>
<p>I wonder how disappointed they&#8217;ll be if they succeed in commendiering a copy of the key-signing keys and then learn what they really are; merely the keys used to sign keys used by DNS servers which are authoritative for registered domains, and <em>nothing more</em>.</p>
<p>What&#8217;s next? Is DHS going to start demanding the key to every city, too?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.openbrainstem.net/peregrine/2007/04/09/dhs-wants-dnssec-keys/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Body Armour for Children</title>
		<link>http://blog.openbrainstem.net/peregrine/2007/03/28/body-armour-for-children/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=body-armour-for-children</link>
		<comments>http://blog.openbrainstem.net/peregrine/2007/03/28/body-armour-for-children/#comments</comments>
		<pubDate>Wed, 28 Mar 2007 20:32:04 +0000</pubDate>
		<dc:creator>Peregrine</dc:creator>
				<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://blog.openbrainstem.net/peregrine/2007/03/28/body-armour-for-children/</guid>
		<description><![CDATA[In the UK, some  parents are buying body armour for their children. This seems to be mostly into response to a couple of recent murders of London teenagers.
I can understand parents wanting to protect their children. Security isn&#8217;t always about the actual security. Sometimes, the perception of security is more important than the value [...]]]></description>
			<content:encoded><![CDATA[<p>In the UK, some <a href="http://www.timesonline.co.uk/tol/news/uk/article1552956.ece"> parents are buying body armour for their children</a>. This seems to be mostly into response to a couple of recent murders of London teenagers.</p>
<p>I can understand parents wanting to protect their children. Security isn&#8217;t always about the actual security. Sometimes, the perception of security is more important than the value of the actual security itself. In this case, parents have a greater peace of mind so they <em>feel</em> more secure.</p>
<p>But what about the children? Do you think that they might be a bit more emboldened knowing they have the armour on? In that case, such children are actually at a much greater risk then they were before. Do you think some would take it off as soon as Mom &#038; Dad are out of sight? After all, many kids have done the same with their clothing.</p>
<p>P.S. If the story was about body armor in the U.S., I would have spelt armour differently.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.openbrainstem.net/peregrine/2007/03/28/body-armour-for-children/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vista&#8217;s New TCP/IP Stack</title>
		<link>http://blog.openbrainstem.net/peregrine/2007/01/30/vistas-new-tcpip-stack/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=vistas-new-tcpip-stack</link>
		<comments>http://blog.openbrainstem.net/peregrine/2007/01/30/vistas-new-tcpip-stack/#comments</comments>
		<pubDate>Tue, 30 Jan 2007 23:03:12 +0000</pubDate>
		<dc:creator>Peregrine</dc:creator>
				<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://blog.openbrainstem.net/peregrine/2007/01/30/vistas-new-tcpip-stack/</guid>
		<description><![CDATA[I came across this article at Microsoft today. A Google search for vista networking stack shows several commentaries about the Microsoft article. One writen commented about how bugs that were erradicated 15-20 years ago in TCP/IP stacks are back in Microsoft&#8217;s new stack.
Taking a look at the bullet points in the article, the very first [...]]]></description>
			<content:encoded><![CDATA[<p>I came across <a href="http://www.microsoft.com/technet/community/columns/cableguy/cg0905.mspx">this article</a> at <a href="http://www.microsoft.com/">Microsoft</a> today. A <a href="http://www.google.com/">Google</a> search for <a href="http://www.google.com/search?q=vista+networking+stack&#038;start=0&#038;start=0&#038;ie=utf-8&#038;oe=utf-8&#038;client=firefox-a&#038;rls=org.mozilla:en-US:official">vista networking stack</a> shows several commentaries about the Microsoft article. One writen commented about how bugs that were erradicated 15-20 years ago in TCP/IP stacks are back in Microsoft&#8217;s new stack.</p>
<p>Taking a look at the bullet points in the article, the very first one jumps out and says to me, &#8220;I&#8217;m the #1 reason that Microsoft reimplemented their TCP/IP stack from scratch.&#8221; That one reads:</p>
<blockquote><p>Dual IP layer architecture for IPv6</p></blockquote>
<p>After all the embarasing failures to produce a workable IPv6 stack (I first remember seeing &#8220;beta&#8221; code from Microsoft in 1999), it would seem they finally realised that the whole thing would have to be rearchitected.</p>
<p>Most of the bullet points in the article are fluff with a little bit of BS thrown in there two (obviously, the marketing department is still in full control of the Microsoft&#8217;s website). Lest you think I&#8217;m only here to bash Microsoft, here are some things that looks like improvements to me:</p>
<blockquote><p>The interfaces in the current TCP/IP stack for TCP/IP security (filtering for local host traffic), the firewall hook, the filter hook, and the storage of packet filter information has been replaced with a new framework known as the Windows Filtering Platform (WFP). WFP provides filtering capability at all layers of the TCP/IP protocol stack. WFP is more secure, integrated in the stack, and much easier for independent software vendors (ISVs) to build drivers, services, and applications that must filter, analyze, or modify TCP/IP traffic. For more information about WFP, see <a href="http://www.microsoft.com/whdc/device/network/WFP.mspx">Windows Filtering Platform</a>.</p></blockquote>
<p>This isn&#8217;t exactly new. Windows has had hooks into some parts of the network stack. Windows XP Service Pack 2 added some more key hooks. But one of the problems with the pre-Vista implementations is that tools which used these hooks couldn&#8217;t be guaranteed to always be able to process traffic. Although I haven&#8217;t gotten in-depth details of WFP, what I have read about it&#8217;s architecture it looks like it&#8217;s much more robust and complete.</p>
<blockquote><p>The Next Generation TCP/IP stack can offload the processing of TCP and other types of traffic to Network Driver Interface Specification (NDIS) miniport drivers and network interface adapters. Offloading TCP and other protocol processing can improve performance for high-bandwidth networks or high-volume servers.</p></blockquote>
<p>Although some NICs (mainly <a href="http://www.3com.com/">3Com</a>) have offloading engines that can take much or most of the load of IP and/or Ethernet packet/frame contruction and processing from the main CPU, thus freeing it for other tasks, the networking configuration of a particular Windows machine often prevented such offloading from occuring. Although I do not know any of the details as to why this happened, I have been told (by people who would have such detail) that it was due to the networking architecture of Windows. Again, I don&#8217;t have much detail on the architecture of this new feature in Vista, but what I have read leads me to believe that the new stack will make these NICs more useful as well as being easier for driver writers to implement.</p>
<blockquote><p>The architecture of NDIS 5.1 and earlier versions limits receive protocol processing to a single processor. This limitation can inhibit scaling to large volumes of network traffic on a multi-processor computer. Receive-side Scaling resolves this issue by allowing the network load from a network adapter to be balanced across multiple processors. For more information, see <a href="http://www.microsoft.com/whdc/device/network/NDIS_RSS.mspx">Scalable Networking with RSS</a>.</p></blockquote>
<p>This is a much needed improvement for some systems, like Data Center Server (which already had something similar) and some beefier Windows Server boxes, but will not benefit end users much. If you were running a game that only utilized 1 of your multiple processors, theoretically, having the ability for the other processor to take over the networking processing would improve performance. Realistically, I doubt you could see the difference. Still, this is another welcome improvement in design.</p>
<blockquote><p>The Next-Generation TCP/IP stack has an infrastructure to enable more modular components that can be dynamically inserted and removed.</p></blockquote>
<p>Welcome to the 21<sup>st</sup> century! Linux has done that since kernel 2.0 was released (the first version that supported kernel modules).</p>
<blockquote><p>The Next-Generation TCP/IP stack uses a new method to store configuration settings that enables more dynamic control and does not require a computer restart after settings are changed.</p></blockquote>
<p>Of course, Windows 2000 supposedly eliminated almost all the code paths where networking changes that would require a reboot. I remember a Microsoft event where they told me that NT 5.0, as it was still called at that point, only had 6 remaining code paths (down from 27 or so) with the whole OS where a configuration change would require a reboot. However, in practice, most people experienced a need to reboot the system to make common networking configurations changes actually effective approximately 1 out of 2 times such changes were made.</p>
<p>One could also read, &#8220;We changed the configuration storage methods so you won&#8217;t know where to look anymore,&#8221; into that one.</p>
<p>From a security perspective, I&#8217;m very concerned about their new Inspection API (<em>emphasis added</em>):</p>
<blockquote><p>The Next Generation TCP/IP stack exposes an Inspection API, which provides a consistent, general-purpose interface to perform deep inspection <em>or data modification of packet contents</em>. The Inspection API is part of WFP. The Next Generation TCP/IP stack provides access to the packet processing path at the Network and Transport layers.</p></blockquote>
<p>So, it&#8217;s easy to hook into the Inspection API and use that to <em>modify network traffic</em>. It looks like it would also be trivial to inject any traffic you wanted to. Given the definition of the word <a href="http://dictionary.reference.com/browse/inspection">inspection</a>, I wouldn&#8217;t expect to find a <a href="http://dictionary.reference.com/browse/modification">modification</a> mechanism integrated into the same sub-system.</p>
<p>Having a good set of instrumentation hooks into the entire network stack is important for certain types of software development, security research, auditing and a few other things. None of these should be taking place on production machines. However, it looks like Vista does not provide a way to disable the Inspection API. This could be used by a malicious program to monitor any network traffic it wanted to, or even to implement network communications that could possibly be entirely hidden from other programs (including security tools) and users. At the very least, the Inspection API should not be installed as part of the OS. Even the ability to disable it might not be enough, especially given Microsoft&#8217;s security track record.</p>
<p>Overall, however, I feel that I can agree with some of the reasons it appears were behind Microsoft&#8217;s decision to reimplement the TCP/IP stack from scratch for Vista and I feel that there are several valuable improvements.</p>
<p>That said, I still do not consider Windows networking stack, even the new one in Vista, to be remotely secure. There are too many unknowns and there is no proper, un-biased, third-party code scrutiny. Closed software simply can not be secure. Peer review by recognized outside experts is mandatory in order to build good security. That&#8217;s why burglar alarm companies invite ex-cons and security experts to do their best to penetrate their systems. That&#8217;s why insurrance companies do the same with all automobile security systems (as well as letting them asses the relative value of each system for their purposes). Microsoft doesn&#8217;t understand that and there&#8217;s no reason, from their perspective, that they need to; they&#8217;re in business to make money. Until the liability for bad security is placed on Microsoft (and other software vendors) there is no incentive for them to fix it.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.openbrainstem.net/peregrine/2007/01/30/vistas-new-tcpip-stack/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dogbert&#8217;s Password Recovery Service for Morons</title>
		<link>http://blog.openbrainstem.net/peregrine/2007/01/25/dogberts-password-recovery-service-for-morons/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=dogberts-password-recovery-service-for-morons</link>
		<comments>http://blog.openbrainstem.net/peregrine/2007/01/25/dogberts-password-recovery-service-for-morons/#comments</comments>
		<pubDate>Thu, 25 Jan 2007 21:52:44 +0000</pubDate>
		<dc:creator>Peregrine</dc:creator>
				<category><![CDATA[Humor]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://blog.openbrainstem.net/peregrine/2007/01/25/dogberts-password-recovery-service-for-morons/</guid>
		<description><![CDATA[Enjoy not just one, but two great Dilbert cartoons.
]]></description>
			<content:encoded><![CDATA[<p>Enjoy not just <a href="http://www.unitedmedia.com/comics/dilbert/archive/dilbert-20070118.html">one</a>, but <a href="http://www.unitedmedia.com/comics/dilbert/archive/dilbert-20070117.html">two</a> great Dilbert cartoons.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.openbrainstem.net/peregrine/2007/01/25/dogberts-password-recovery-service-for-morons/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Gift Card Fraud</title>
		<link>http://blog.openbrainstem.net/peregrine/2006/11/30/gift-card-fraud/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=gift-card-fraud</link>
		<comments>http://blog.openbrainstem.net/peregrine/2006/11/30/gift-card-fraud/#comments</comments>
		<pubDate>Fri, 01 Dec 2006 00:13:22 +0000</pubDate>
		<dc:creator>Peregrine</dc:creator>
				<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://blog.openbrainstem.net/peregrine/2006/11/30/gift-card-fraud/</guid>
		<description><![CDATA[One of my sisters forwarded an email to me regarding a &#8220;new&#8221; scam:

Well, the crooks have found a way to rob you of your gift card balance. If you buy Gift Cards from a display rack that has various store cards you may become a victim of theft. Crooks are now jotting down the card [...]]]></description>
			<content:encoded><![CDATA[<p>One of my sisters forwarded an email to me regarding a &#8220;new&#8221; scam:</p>
<blockquote><p>
Well, the crooks have found a way to rob you of your gift card balance. If you buy Gift Cards from a display rack that has various store cards you may become a victim of theft. Crooks are now jotting down the card numbers in the store and then wait a few days and call to see how much of a balance THEY have on the card. Once they find the card is &#8220;activated,&#8221; and then they go online and start shopping. You may want to purchase your card from a customer service person, where they do not have the Gift Cards viewable to the public. Please share this with all your family and friends&#8230;
</p></blockquote>
<p>Normally, that last line would be a sure giveaway for chain-mail. However, I&#8217;ve been looking into this one, and I think it&#8217;s legit.</p>
<p>The email originated with a Sheriff&#8217;s Deputy. I&#8217;m witholding his name for now, because I have not gotten his permission to publish it, yet. I have phoned him, but only left a message on his voicemail, so far. I&#8217;ll update this as I get more info.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.openbrainstem.net/peregrine/2006/11/30/gift-card-fraud/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>No Shirt, No Shoes, No ID, No Service</title>
		<link>http://blog.openbrainstem.net/peregrine/2006/11/29/no-shirt-no-shoes-no-id-no-service/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=no-shirt-no-shoes-no-id-no-service</link>
		<comments>http://blog.openbrainstem.net/peregrine/2006/11/29/no-shirt-no-shoes-no-id-no-service/#comments</comments>
		<pubDate>Wed, 29 Nov 2006 20:28:26 +0000</pubDate>
		<dc:creator>Peregrine</dc:creator>
				<category><![CDATA[Privacy]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://blog.openbrainstem.net/peregrine/2006/11/29/no-shirt-no-shoes-no-id-no-service/</guid>
		<description><![CDATA[A man in Quincy, Massachusetts was refused service at the local IHOP restaurant when he refused to turn over his driver&#8217;s license before being seated.
Hilarious.
But there&#8217;s a great security point here, too.  They wanted to reduce the incidence of &#8220;dine-n-dash&#8221; events, where people skip out without paying.  Holding your driver&#8217;s license would surely [...]]]></description>
			<content:encoded><![CDATA[<p>A man in Quincy, Massachusetts <a href="http://www.redorbit.com/news/oddities/746680/ihop_changes_policy_of_asking_for_ids/index.html?source=r_oddities">was refused service</a> at the local <a href="http://www.ihop.com/">IHOP</a> restaurant when he refused to turn over his driver&#8217;s license <em>before</em> being seated.</p>
<p>Hilarious.</p>
<p>But there&#8217;s a great security point here, too.  They wanted to reduce the incidence of &#8220;dine-n-dash&#8221; events, where people skip out without paying.  Holding your driver&#8217;s license would surely help, or so they thought.  But they didn&#8217;t count on the reaction to this violation of privacy or, more importantly, the <em>inconvenience</em> this was to their customers.</p>
<p>Security Rule #1: Security is only as good as the weakest link.<br />
Security Rule #2: You&#8217;re weakest link will (almost) always be the users.<br />
Security Rule #3: To users, security = inconvenience.</p>
<p>Observation of End Users in the Wild: Users will fight inconvenience.</p>
<p>Good security is invisible to users, or at least, it isn&#8217;t overtly present and doesn&#8217;t require them to do anything. That&#8217;s why supermarkets and convenience stores place monitors where customers can see that the front doors (and other high-value areas) are being watched. People make the assumption that the camera feeds are also being recorded (which is not always true, but often).</p>
<p>At least this IHOP incident wasn&#8217;t condoned by corporate management.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.openbrainstem.net/peregrine/2006/11/29/no-shirt-no-shoes-no-id-no-service/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Podcast with Bruce About RFID Passports</title>
		<link>http://blog.openbrainstem.net/peregrine/2006/11/23/podcast-with-bruce-about-rfid-passports/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=podcast-with-bruce-about-rfid-passports</link>
		<comments>http://blog.openbrainstem.net/peregrine/2006/11/23/podcast-with-bruce-about-rfid-passports/#comments</comments>
		<pubDate>Thu, 23 Nov 2006 22:40:26 +0000</pubDate>
		<dc:creator>Peregrine</dc:creator>
				<category><![CDATA[Privacy]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://blog.openbrainstem.net/peregrine/2006/11/23/podcast-with-bruce-about-rfid-passports/</guid>
		<description><![CDATA[If you care about security issues and/or your privacy at all, you should be concerned about the deployments (and pending deployments) of passports with RFID chips embedded in them.
Bruce Schneier, CTO of BT Counterpane, author and world-renowned security expert &#038; privacy advocate gave an interview regarding RFID passports. It is available as a podcast.
There isn&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>If you care about security issues and/or your privacy at all, you should be concerned about the deployments (and pending deployments) of <a href="">passports</a> with <a href="http://en.wikipedia.org/wiki/RFID">RFID</a> chips embedded in them.</p>
<p><a href="http://www.schneier.com/">Bruce Schneier</a>, <a href="http://en.wikipedia.org/wiki/Chief_technical_officer">CTO</a> of <a href="http://www.counterpane.com/">BT Counterpane</a>, author and world-renowned security expert &#038; privacy advocate gave an <a href="http://digitaldebateblogs.typepad.com/digital_identity/2006/11/bruce_schneier_.html">interview regarding RFID passports</a>. It is <a href="http://www.chyp.com/podcasts/DIF_010_Bruce_Schneier.m4a">available as a podcast</a>.</p>
<p>There isn&#8217;t any new information in there, at least, nothing that I haven&#8217;t talked about before. However, it is an excellent, easy to understand explanation of the key issues surrounding RFID chips being embedded in government issued IDs. It&#8217;s not very long, but is good information for everyone from the technically challenged to government officials and even security experts.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.openbrainstem.net/peregrine/2006/11/23/podcast-with-bruce-about-rfid-passports/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://www.chyp.com/podcasts/DIF_010_Bruce_Schneier.m4a" length="8051208" type="audio/x-m4a" />
		</item>
		<item>
		<title>FIDIS on RFID Passports</title>
		<link>http://blog.openbrainstem.net/peregrine/2006/11/09/fidis-on-rfid-passports/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=fidis-on-rfid-passports</link>
		<comments>http://blog.openbrainstem.net/peregrine/2006/11/09/fidis-on-rfid-passports/#comments</comments>
		<pubDate>Thu, 09 Nov 2006 20:17:26 +0000</pubDate>
		<dc:creator>Peregrine</dc:creator>
				<category><![CDATA[Privacy]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://blog.openbrainstem.net/peregrine/2006/11/09/fidis-on-rfid-passports/</guid>
		<description><![CDATA[The &#8220;Budapest Declaration on Machine Readable Travel Documents&#8221; is an interesting and informative read:
Abstract:

By failing to implement an appropriate security architecture, European governments have effectively forced citizens to adopt new international Machine Readable Travel Documents which dramatically decrease their security and privacy and increases risk of identity theft. Simply put, the current implementation of the [...]]]></description>
			<content:encoded><![CDATA[<p>The &#8220;<i><a href="http://www.fidis.net/press-events/press-releases/budapest-declaration/">Budapest Declaration on Machine Readable Travel Documents</a></i>&#8221; is an interesting and informative read:</p>
<p>Abstract:</p>
<blockquote><p>
By failing to implement an appropriate security architecture, European governments have effectively forced citizens to adopt new international Machine Readable Travel Documents which dramatically decrease their security and privacy and increases risk of identity theft. Simply put, the current implementation of the European passport utilises technologies and standards that are poorly conceived for its purpose. In this declaration, researchers on Identity and Identity Management (supported by a unanimous move in the September 2006 Budapest meeting of the FIDIS &#8220;Future of Identity in the Information Society&#8221; Network of Excellence[1]) summarise findings from an analysis of MRTDs and recommend corrective measures which need to be adopted by stakeholders in governments and industry to ameliorate outstanding issues.
</p></blockquote>
<p>Thanks to <a href="http://www.schneier.com/">Bruce Schneier</a> for <a href="http://www.schneier.com/blog/archives/2006/11/fidis_on_rfid_p.html">posting this</a> on his <a href="http://www.schneier.com/blog/">blog</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.openbrainstem.net/peregrine/2006/11/09/fidis-on-rfid-passports/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Response: A Good Security Design for an Office</title>
		<link>http://blog.openbrainstem.net/peregrine/2006/11/09/response-a-good-security-design-for-an-office/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=response-a-good-security-design-for-an-office</link>
		<comments>http://blog.openbrainstem.net/peregrine/2006/11/09/response-a-good-security-design-for-an-office/#comments</comments>
		<pubDate>Thu, 09 Nov 2006 18:30:53 +0000</pubDate>
		<dc:creator>Peregrine</dc:creator>
				<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://blog.openbrainstem.net/peregrine/2006/11/09/response-a-good-security-design-for-an-office/</guid>
		<description><![CDATA[Russel Coker recently posted an article to his blog titled, &#8220;A Good Security Design for an Office&#8220;. It&#8217;s a very good read. There&#8217;s nothing earth-shattering in there, but plenty of gems that most people either forget about or never figure out.
There are a couple of things that I wanted to comment on (there is a [...]]]></description>
			<content:encoded><![CDATA[<p>Russel Coker recently posted an article to his <a href="http://etbe.blogspot.com/">blog</a> titled, &#8220;<i><a href="http://etbe.blogspot.com/2006/11/good-security-design-for-office.html">A Good Security Design for an Office</a></i>&#8220;. It&#8217;s a very good read. There&#8217;s nothing earth-shattering in there, but plenty of gems that most people either forget about or never figure out.</p>
<p>There are a couple of things that I wanted to comment on (there is a lot of excellent information here, so read on):<br />
<span id="more-116"></span></p>
<blockquote><p>
The most obvious threat model is theft of hard drives. The solution to this is to encrypt all data on the drives.
</p></blockquote>
<p>Encrypting your data storage is an excellent defense mechanism, however, it is not a silver bullet that will magically make you secure. Russel doesn&#8217;t suggest that it is, but in my experience, most people will begin to think that it is.</p>
<blockquote><p>
The first level of this is to simply encrypt the partitions used for data, support for this is available in Fedora Core 6 and has been in Debian for some time.
</p></blockquote>
<p>I hadn&#8217;t noticed (yet) that <a href="http://fedora.redhat.com/">Fedora Core</a> 6 had added support for encrypted partitions. I&#8217;ll have to look into that support when I install FC6 on my notebook (look for a later article on that adventure).</p>
<p>As many of you know from my series of articles on my <a href="http://blogs.gurulabs.com/lamont/">work blog</a> on <a href="http://blogs.gurulabs.com/lamont/archives/2006/07/encrypting_part.html">setting up encrypted partition support for Fedora</a>, I&#8217;ve been using encrypted partitions for a long time.</p>
<p>Also, Debian isn&#8217;t the only distribution to provide this support. SUSE has had it in their installer for at least 7 years.</p>
<blockquote><p>
The more difficult feature is encrypting the root filesystem, &#8230;
</p></blockquote>
<p>SUSE&#8217;s support for encrypting partitions even works for encrypting root at install time.</p>
<blockquote><p>
&#8230; encrypting root means that important system files such as /etc/shadow are encrypted. Also if the root filesystem is encrypted then an attacker can&#8217;t trivially subvert the system by replacing binaries.
</p></blockquote>
<p>Excellent points.</p>
<blockquote><p>
Once the data is encrypted on disk the next thing you want to do is to make the machines as secure as possible. This means keeping up to date with security patches even on internal networks. I think that a viable attack method is to install a small VIA based system in the switch cabinet (no-one looks for new equipment appearing without explanation) that sniffs an internal (and therefore trusted) network and proxies it to a public network.
</p></blockquote>
<p>This can work so well because people <em>still</em> employ the crustacean model of security; a hard outer shell (border firewall) with soft, gooey innards (the internal environment).</p>
<p>The big problem with the crustacean security model is that firewalls have holes in them. They have to or else they would be useless. Also, the firewall only protects from things traveling through that particular piece of wire. So, if someone is on the inside, the firewall does nothing to them.</p>
<blockquote><p>
This isn&#8217;t just an issue of securing applications, it also means avoiding insecure protocols such as NFS and AoE for data that is important for your secrecy or system integrity.
</p></blockquote>
<p>When talking about insecure protocols, my first targets are usually things like FTP, Telnet &#038; the &#8220;r-tools&#8221; (rsh, rlogin, etc.). But I&#8217;m glad that Russel chose to talk about NFS &#038; AoE:</p>
<blockquote><p>
An option for using NFS is to encrypt it with IPSEC or similar technology.
</p></blockquote>
<p>This is a good option. <a href="http://www.ietf.org/ids.by.wg/ipsec.html">IPSec</a> (see also <a href="http://www.ietf.org/rfc/rfc2401.txt">RFC2401</a>) is very useful for a lot of places.</p>
<p>Another option that carries a larger number of benefits is to set up <a href="http://en.wikipedia.org/wiki/Kerberos_(protocol)">Kerberos</a> on your network and use <a href="http://en.wikipedia.org/wiki/Network_File_System">NFS</a> v4 (see <a href="http://www.ietf.org/rfc/rfc3530.txt">RFC3530</a> for all the gory details). Kerberized NFS is only supported in Linux for NFS v4. When Kerberized, not only is authentication for NFS operations protected, but everything going over NFS can be encrypted.</p>
<blockquote><p>
AoE can be encrypted with cryptsetup in the same way as you encrypt hard drive partitions, it doesn&#8217;t use IP so IPSEC won&#8217;t work but it is a regular block device so anything that encrypts block devices will work. I have been wondering about how well replay attacks might work on an encrypted AoE or iSCSI device.
</p></blockquote>
<p><a href="http://en.wikipedia.org/wiki/ATA_over_Ethernet">AoE</a> and <a href="http://en.wikipedia.org/wiki/ISCSI">iSCSI</a> are both in the same boat, here. Neither protocol provides security mechanisms, which is a <u>good thing</u>. If they did, the additional overhead would affect their performance.</p>
<p>Russel has the solution exactly right, here: AoE and iSCSI devices are just block devices and can be utilized (including encryption) just like any block device.</p>
<p>Another important thing to do to secure your AoE and iSCSI systems is to isolate them onto their own dedicated networks, without interconnections to other networks. In other words, separate your storage networks from your communications networks. The main reason to do this is so that all of the available bandwidth is dedicated just to the AoE or iSCSI operations, but the security benefit is very important, too.</p>
<blockquote><p>
Security technologies such as SE Linux are good to have as well.
</p></blockquote>
<p>Probably more than 90% of the &#8220;solutions&#8221; found around the web for problems even remotely relating to SELinux, are to completely disable SELinux on your systems. It always goes something like, &#8220;In my opinion, SELinux is much more trouble than it&#8217;s worth, especially since it provides almost zero security benefit, so just turn it off. I do that first thing when I install [whatever].&#8221; This is <b>so wrong!</b></p>
<p>The main benefits of SELinux come into play once someone breaks into a system. The observant reader may note that I said, &#8220;when,&#8221; not, &#8220;if.&#8221; With SELinux, even if they manage to get root access, they will still be limited to the bare minimum needed to allow the service they compromised to function normally and will be completely cut off from the rest of the system with no way out.</p>
<p>SELinux is an intimidating topic. I tell people that it looks much more complex than it really is. Once you wrap your brain around the basic concepts, it&#8217;s really quite easy to manage. Even if you don&#8217;t bother to learn how to write policy, troubleshooting and fixing 99.9% of the problems that actually occur with SELinux is very easy.</p>
<p>So, don&#8217;t turn it off. If you don&#8217;t know how to troubleshoot it, ask. Your local LUG mailling list should have plenty of people on it who can help you.</p>
<blockquote><p>
Prevent access to some hardware that you don&#8217;t need.
</p></blockquote>
<p>Great advice. Russel goes into some detail on this point in the article. I would recommend that you read it.</p>
<p>One thing that a commentor to Russel&#8217;s post mentions is the <code>pam_usb.so</code> <a href="http://en.wikipedia.org/wiki/Pluggable_Authentication_Modules">PAM module</a>. I&#8217;ve known about this module for some time and have even toyed with it a bit.</p>
<p>I&#8217;m not currently using <code>pam_usb.so</code>, but I want to be. It&#8217;s quite simple to use. I simply haven&#8217;t found the time to sit down and get it working with the various distributions that I have installed on my notebook. Sigh. Hopefully, I&#8217;ll get it done, soon. Maybe after I install FC6 on here.</p>
<blockquote><p>
Security monitoring systems are a good idea, unfortunately they can be extremely expensive.
</p></blockquote>
<p>Yes, they are and <em>excellent</em> idea and can be quite expensive. But, if you do a little shopping around and are a bit creative, you can put together a good monitoring solution on even a meager budget. I can recommend taking a look at <a href-"http://www.northervideo.com/">Norther Video Systems</a> for a great range of gear.</p>
<p>Don&#8217;t forget, though, monitoring systems do not only have to be comprised of audio/video systems. There are many other useful sensors available, too.</p>
<blockquote><p>
There has already been at least one recorded case of <a href="http://news.bbc.co.uk/1/hi/england/cambridgeshire/4272041.stm">a webcam being used to catch a burglar</a>. I believe that this has a lot of potential.
</p></blockquote>
<p>I agree, webcams have great potential to supplement physical security monitoring. In addition, they can be quite inexpensive while still providing acceptable quality. For example, I was at <a href="http://www.compusa.com/">CompUSA</a> just the other day and walked past the &#8220;webcam&#8221; aisle. There were several small, compact notebook models ranging from US$25 &#8211; US$99 each. Just remember, the hard part will be wire lengths with USB cables. powered hubs can help with that, though.</p>
<p>In conclusion:</p>
<ul>
<li>Use the tools available (encryption, firewalls, PAM, IDS, etc.)</li>
<li>Never forget about physical security</li>
<li>It&#8217;s all about risk management</li>
<li>Even on a budget, there are simple things that can help out a lot</li>
</ul>
<ul>
<p>So, give it some thought. If you&#8217;re not sure what to do or how to do, find a good, security-conscious person to help you out, hire a real security expert (I can recommend <a href="http://www.counterpane.com/">BT Counterpane</a>).</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.openbrainstem.net/peregrine/2006/11/09/response-a-good-security-design-for-an-office/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Electronic Voting Machines &#8220;Malfunction&#8221;</title>
		<link>http://blog.openbrainstem.net/peregrine/2006/11/01/electronic-voting-machines-malfunction/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=electronic-voting-machines-malfunction</link>
		<comments>http://blog.openbrainstem.net/peregrine/2006/11/01/electronic-voting-machines-malfunction/#comments</comments>
		<pubDate>Wed, 01 Nov 2006 22:53:28 +0000</pubDate>
		<dc:creator>Peregrine</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Politics]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://blog.openbrainstem.net/peregrine/2006/11/01/electronic-voting-machines-malfunction/</guid>
		<description><![CDATA[No surprise here.
Since the electronic voting equipment manufacturers are completely incompetent when it comes to security, I and any other person with a working brain (when it comes to security, that is) have been expecting that we would be hearing an awful lot about machines &#8220;malfunctioning&#8221; in this year&#8217;s election.
If you haven&#8217;t caught any of [...]]]></description>
			<content:encoded><![CDATA[<p>No surprise here.</p>
<p>Since the electronic voting equipment manufacturers are completely incompetent when it comes to security, I and any other person with a working brain (when it comes to security, that is) have been expecting that we would be hearing an awful lot about machines &#8220;malfunctioning&#8221; in this year&#8217;s election.</p>
<p>If you haven&#8217;t caught any of the stories yet, check out <a href="">Pete Ashdown</a>&#8217;s recent post on some <a href="">voting experiences</a> that have been sent in to him, as well as <a href="http://www.kfdm.com/engine.pl?station=kfdm&#038;id=17343&#038;template=breakout_dayportvideo.shtml">this story</a> on <a href="http://www.kfdm.com/">KFDM</a>&#8217;s website.</p>
<p>There are other stories surfacing already.</p>
<p>Pay very close attention to your voting. Make sure the machine shows what you really wanted to vote for before you commit your vote. Double-check the printout from the voting machine and make sure that every one of the items marked is what you really wanted to vote for.</p>
<p>It&#8217;s your responsibility to ensure that your vote was recorded as you want it. The electronic voting systems adopted in the state of Utah are so insecure that it doesn&#8217;t matter how good the elections officials and workers are at their jobs; votes are going to be stolen this year and with greater ease than in any past year.</p>
<p>It&#8217;s up to you, the voter, to protect yourself and your vote.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.openbrainstem.net/peregrine/2006/11/01/electronic-voting-machines-malfunction/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Writing Secure Code: 8 Basic (Microsoft) Rules</title>
		<link>http://blog.openbrainstem.net/peregrine/2006/10/31/writing-secure-code-8-basic-microsoft-rules/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=writing-secure-code-8-basic-microsoft-rules</link>
		<comments>http://blog.openbrainstem.net/peregrine/2006/10/31/writing-secure-code-8-basic-microsoft-rules/#comments</comments>
		<pubDate>Tue, 31 Oct 2006 22:25:46 +0000</pubDate>
		<dc:creator>Peregrine</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://blog.openbrainstem.net/peregrine/2006/10/31/writing-secure-code-8-basic-microsoft-rules/</guid>
		<description><![CDATA[While reading some things today, I stumbled across this MSDN Mag article titled, &#8220;8 Simple Rules For Developing More Secure Code&#8220;.
There is nothing groundbreaking in this article, but it is a good collection and summary of these important and truly basic, programming principles. Some are easier to implement in an existing development pipeline and a [...]]]></description>
			<content:encoded><![CDATA[<p>While reading some things today, I stumbled across this MSDN Mag article titled, &#8220;<i><a href="http://msdn.microsoft.com/msdnmag/issues/06/11/SecureHabits/default.aspx">8 Simple Rules For Developing More Secure Code</a></i>&#8220;.</p>
<p>There is nothing groundbreaking in this article, but it is a good collection and summary of these important and truly basic, programming principles. Some are easier to implement in an existing development pipeline and a couple could require some very large changes. Still, it&#8217;s worth considering.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.openbrainstem.net/peregrine/2006/10/31/writing-secure-code-8-basic-microsoft-rules/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Centralized Food Processing Puts Us at Risk</title>
		<link>http://blog.openbrainstem.net/peregrine/2006/10/20/centralized-food-processing-puts-us-at-risk/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=centralized-food-processing-puts-us-at-risk</link>
		<comments>http://blog.openbrainstem.net/peregrine/2006/10/20/centralized-food-processing-puts-us-at-risk/#comments</comments>
		<pubDate>Fri, 20 Oct 2006 17:39:57 +0000</pubDate>
		<dc:creator>Peregrine</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://blog.openbrainstem.net/peregrine/2006/10/20/centralized-food-processing-puts-us-at-risk/</guid>
		<description><![CDATA[This very well written article describes (in very easily understood terms) how the centralization and industrialization of food processing in the U.S. has lead to the point where contamination can easily occur and is very hard to track down. It also points out how we could easily make the problem much, much worse.
Rather than talking [...]]]></description>
			<content:encoded><![CDATA[<p>This <a href="http://www.nytimes.com/2006/10/15/magazine/15wwln_lede.html?ex=1318564800&#038;en=5ceac7aca2dbc465&#038;ei=5090&#038;partner=rssuserland&#038;emc=rss">very well written article</a> describes (in very easily understood terms) how the centralization and industrialization of food processing in the U.S. has lead to the point where contamination can easily occur and is very hard to track down. It also points out how we could easily make the problem much, much worse.</p>
<p>Rather than talking further about this, I&#8217;ll let you read the article. It&#8217;s very good. But I would like to point out that there are a lot of parallels in network &#038; systems security that could be drawn here.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.openbrainstem.net/peregrine/2006/10/20/centralized-food-processing-puts-us-at-risk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TSA Gets Part of Their Brain Back</title>
		<link>http://blog.openbrainstem.net/peregrine/2006/09/25/tsa-gets-part-of-their-brain-back/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=tsa-gets-part-of-their-brain-back</link>
		<comments>http://blog.openbrainstem.net/peregrine/2006/09/25/tsa-gets-part-of-their-brain-back/#comments</comments>
		<pubDate>Tue, 26 Sep 2006 05:29:00 +0000</pubDate>
		<dc:creator>Peregrine</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Travel]]></category>

		<guid isPermaLink="false">http://blog.openbrainstem.net/peregrine/2006/09/25/tsa-gets-part-of-their-brain-back/</guid>
		<description><![CDATA[According to a TSA press release, the existing ban on an entire state of matter (liquids) and gels is partially lifted, effective as of today. Many (including myself) have previously written about how this particular move was useless security theater.
It&#8217;s about time! Too bad they are trying to tiptoe their way back to sanity. Like [...]]]></description>
			<content:encoded><![CDATA[<p>According to a <a href="http://www.tsa.gov/press/happenings/9-25_updated_passenger_guidance.shtm">TSA press release</a>, the existing ban on <a href="http://blog.openbrainstem.net/peregrine/2006/08/24/too-many-checked-bags/">an entire state of matter</a> (liquids) and gels is <i>partially</i> lifted, effective as of today. Many (including myself) have previously written about how this particular move was useless security theater.</p>
<p>It&#8217;s about time! Too bad they are trying to tiptoe their way back to sanity. Like we&#8217;re not going to notice? But, that&#8217;s OK. as long as they continue to move in the right direction. Keep it up.</p>
<p>P.S. Nice timing; I&#8217;m in Massachusetts this week, without my toothpaste. Don&#8217;t worry, I bought some here, but it would have been nice to <a href="http://blog.openbrainstem.net/peregrine/2006/08/24/too-many-checked-bags/">travel with mine</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.openbrainstem.net/peregrine/2006/09/25/tsa-gets-part-of-their-brain-back/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TrackMeNot</title>
		<link>http://blog.openbrainstem.net/peregrine/2006/09/15/trackmenot/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=trackmenot</link>
		<comments>http://blog.openbrainstem.net/peregrine/2006/09/15/trackmenot/#comments</comments>
		<pubDate>Fri, 15 Sep 2006 20:37:28 +0000</pubDate>
		<dc:creator>Peregrine</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Privacy]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://blog.openbrainstem.net/peregrine/2006/09/15/trackmenot/</guid>
		<description><![CDATA[A few days ago, Peter Abilla published a post about TrackMeNot.
I had read about TrackMeNot a little more than a week before on Bruce Schneier&#8217;s blog, and so I already knew TrackMeNot was a flawed idea. Peter also makes some very good points in his post, but, unfortunately, it falls short of pointing out some [...]]]></description>
			<content:encoded><![CDATA[<p>A few days ago, <a href="http://www.shmula.com">Peter Abilla</a> <a href="http://www.shmula.com/191/trackmenot-is-a-great-idea-but-has-serious-implications">published a post</a> about <a href="http://mrl.nyu.edu/~dhowe/TrackMeNot/">TrackMeNot</a>.</p>
<p>I had <a href="http://www.schneier.com/blog/archives/2006/08/trackmenot_1.html">read about TrackMeNot</a> a little more than a week before on <a href="http://www.schneier.com/">Bruce Schneier&#8217;s</a> <a href="http://www.schneier.com/blog/">blog</a>, and so I already knew TrackMeNot was a flawed idea. Peter also makes some very good points in his post, but, unfortunately, it falls short of pointing out some of the more serious problems with TrackMeNot.</p>
<p>I&#8217;ll just summarize the problems here. For further explanation, read Bruce&#8217;s post:</p>
<ol>
<li>It does not hide your searches (they are still identifiable with you).</li>
<li>It&#8217;s far too easy to spot (and therefore, far too easy for AOL and others to defeat) and it&#8217;s schedule is regular &#038; fixed.</li>
<li>Some of the generated searches are worse than what you would try to hide.</li>
<li>It wastes lots of  bandwidth, while returning absolutely no privacy or security benefit.</li>
</ol>
<p>I like this quote from Bruce&#8217;s post:</p>
<blockquote><p>Yes, data mining is a signal-to-noise problem. But artificial noise like this isn&#8217;t going to help much.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.openbrainstem.net/peregrine/2006/09/15/trackmenot/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Quickest Microsoft Patch Ever</title>
		<link>http://blog.openbrainstem.net/peregrine/2006/09/07/quickest-microsoft-patch-ever/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=quickest-microsoft-patch-ever</link>
		<comments>http://blog.openbrainstem.net/peregrine/2006/09/07/quickest-microsoft-patch-ever/#comments</comments>
		<pubDate>Thu, 07 Sep 2006 16:51:19 +0000</pubDate>
		<dc:creator>Peregrine</dc:creator>
				<category><![CDATA[Privacy]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://blog.openbrainstem.net/peregrine/2006/09/07/quickest-microsoft-patch-ever/</guid>
		<description><![CDATA[I just read this story by Bruce Schneier on Wired.
You really should read the whole article,even though I summarize it here.
The folks at FairUse4WM cracked Microsoft&#8217;s PlaysForSure DRM software in Microsoft Windows Media Player.
If you really want to see Microsoft scramble to patch a hole in its software, don&#8217;t look to vulnerabilities that impact countless [...]]]></description>
			<content:encoded><![CDATA[<p>I just read <a href="http://www.wired.com/news/columns/0,71738-0.html">this story</a> by <a href="http://www.schneier.com/">Bruce Schneier</a> on <a href="http://www.wired.com/">Wired</a>.</p>
<p>You really should read the whole article,even though I summarize it here.</p>
<p>The folks at <a href="http://forum.doom9.org/showthread.php?t=114916">FairUse4WM</a> cracked Microsoft&#8217;s <a href="http://en.wikipedia.org/wiki/Microsoft_PlaysForSure">PlaysForSure</a> DRM software in Microsoft Windows Media Player.</p>
<blockquote><p>If you really want to see Microsoft scramble to patch a hole in its software, don&#8217;t look to vulnerabilities that impact countless Internet Explorer users or give intruders control of thousands of Windows machines. Just crack Redmond&#8217;s DRM.</p></blockquote>
<p>It only took a couple of days for the FairUse4WM people to compensate. I&#8217;m sure it won&#8217;t be long before Microsoft tries to patch this again.</p>
<p>But the real moral of the story is that companies like Microsoft don&#8217;t actually care about security except when it embarrass them or directly threatens their strategic agreements (like with record labels).</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.openbrainstem.net/peregrine/2006/09/07/quickest-microsoft-patch-ever/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web Browsers and Encryption</title>
		<link>http://blog.openbrainstem.net/peregrine/2006/09/01/web-browsers-and-encryption/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=web-browsers-and-encryption</link>
		<comments>http://blog.openbrainstem.net/peregrine/2006/09/01/web-browsers-and-encryption/#comments</comments>
		<pubDate>Fri, 01 Sep 2006 19:41:57 +0000</pubDate>
		<dc:creator>Peregrine</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://blog.openbrainstem.net/peregrine/2006/09/01/web-browsers-and-encryption/</guid>
		<description><![CDATA[While we&#8217;re on the subject of browser safety, please, everyone follow this advice: turn off SSL v2 support in every web browser you use. The default configurations of almost all web browsers still leave SSL2 support on for backwards compatibility. There is no such thing as a legitimate encrypted website that uses SSL2, which is [...]]]></description>
			<content:encoded><![CDATA[<p>While we&#8217;re on the subject of browser safety, please, everyone follow this advice: <b>turn off SSL v2 support in every web browser you use</b>. The default configurations of almost all web browsers <em>still</em> leave SSL2 support on for backwards compatibility. There is no such thing as a legitimate encrypted website that uses SSL2, which is <b>completely</b> insecure. Since there is a small flaw in SSL3 that can let an attacker trick any program using SSL3 into &#8220;falling back&#8221; to SSL2, if you don&#8217;t take my advice, you could be using SSL2 and not even know it.</p>
<p>I also disable all SSL3/TLS encryption suites that provide less than 128 bits of key and all <a href="http://en.wikipedia.org/wiki/Triple_DES">3DES</a> (a.k.a. triple-DES, DES EDE mode or TDES) sets. This is not just because 3DES is insecure, but also because 3DES is so slow. It consumes significantly more processing time and doesn&#8217;t really provide much better security than standard CBC mode <a href="http://en.wikipedia.org/wiki/Data_Encryption_Standard">DES</a>. It&#8217;s just not worth the overhead. In addition, there are several vulnerabilities in both 3-key &#038; 2-key 3DES that significantly reduce the complexity to brute-force them. 3DES is not considered a safe protocol.</p>
<p>In their paper titled, &#8220;<i><a href="http://www.schneier.com/paper-key-schedule.pdf">Key-Schedule Cryptanalysis of IDEA, G-DES, GOST, SAFER, and Triple-DES</a></i>&#8220;, <a href="http://www.informatik.uni-trier.de/~ley/db/indices/a-tree/k/Kelsey:John.html">John Kelsey</a>, <a href="http://www.schneier.com/">Bruce Schneier</a> and <a href="http://www.cs.berkeley.edu/~daw/">David Wagner</a> describe one weakness found in 3-key 3DES that isn&#8217;t present in 2-key 3DES (among other interesting things).</p>
<p>From what I&#8217;ve read in the past about browser 3DES support, although nearly all browsers say they use 168 bit 3DES keys (3-key 3DES), many actually use(d) 2-key 3DES (112 bit). I&#8217;m not sure how true or false this is in modern browsers, I&#8217;ll have to do further research to find out.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.openbrainstem.net/peregrine/2006/09/01/web-browsers-and-encryption/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Smart State Trooper Captures Fugitive Polygamist</title>
		<link>http://blog.openbrainstem.net/peregrine/2006/08/31/smart-state-trooper-captures-fugitive-polygamist/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=smart-state-trooper-captures-fugitive-polygamist</link>
		<comments>http://blog.openbrainstem.net/peregrine/2006/08/31/smart-state-trooper-captures-fugitive-polygamist/#comments</comments>
		<pubDate>Fri, 01 Sep 2006 03:21:05 +0000</pubDate>
		<dc:creator>Peregrine</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://blog.openbrainstem.net/peregrine/2006/08/31/90/</guid>
		<description><![CDATA[CNN published this story about the capture of Warren Jeffs. It&#8217;s an interesting read. However, what I think is a more important part might go unnoticed by most people.
A paper license tag, a salad and stories that didn&#8217;t make sense pricked the suspicions of a state trooper who stopped the car of a wanted fugitive [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.cnn.com/">CNN</a> published this <a href="http://www.cnn.com/2006/LAW/08/30/jeffs.arrest/index.html">story about the capture of</a> <a href="http://en.wikipedia.org/wiki/Warren_Jeffs">Warren Jeffs</a>. It&#8217;s an interesting read. However, what I think is a more important part might go unnoticed by most people.</p>
<blockquote><p>A paper license tag, a salad and stories that didn&#8217;t make sense pricked the suspicions of a state trooper who stopped the car of a wanted fugitive polygamist in Las Vegas. </p>
<p>But it was the pumping carotid artery in the neck of Warren Steed Jeffs that convinced Nevada Highway Patrolman Eddie Dutchover that he had cornered someone big.</p></blockquote>
<p>This is an <em>excellent</em> example of security &#8220;Done Right&#8221;. Dutchover correctly applied <i>behavioral profiling</i>. It takes a smart person with the right training to be able to correctly do behavioral profiling without it degrading into racial profiling or some other mostly ineffectual form of profiling.</p>
<p>Eddie Dutchover, I take my hat off to you and your expert application of such effective techniques. Bravo!</p>
<p>Also, in the same CNN story, you can read about how Utah is getting first crack at prosecuting Jeffs.</p>
<p>There are also a couple of interesting video clips linked within the article. They are linked via a <a href="http://en.wikipedia.org/wiki/JavaScript">JavaScript</a> thingy, so I&#8217;ll refer you to the CNN article to view them (I could work out URLs to give you some direct links here, but I&#8217;m not going to take the time to do that, tonight).</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.openbrainstem.net/peregrine/2006/08/31/smart-state-trooper-captures-fugitive-polygamist/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Blog SPAM as Phishing Bait</title>
		<link>http://blog.openbrainstem.net/peregrine/2006/08/30/blog-spam-as-phishing-bait/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=blog-spam-as-phishing-bait</link>
		<comments>http://blog.openbrainstem.net/peregrine/2006/08/30/blog-spam-as-phishing-bait/#comments</comments>
		<pubDate>Thu, 31 Aug 2006 00:28:45 +0000</pubDate>
		<dc:creator>Peregrine</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Privacy]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://blog.openbrainstem.net/peregrine/2006/08/30/blog-spam-as-phishing-bait/</guid>
		<description><![CDATA[Today, I decided to take a look at a couple of the links that blog spammers have been trying to put up in my blogs&#8217; comments.  Most of it actually led to &#8220;anti-spam&#8221; websites that are actually spam list phishers. This is, of course, very clever of the spammers.
First, they put spam up that [...]]]></description>
			<content:encoded><![CDATA[<p>Today, I decided to take a look at a couple of the links that blog spammers have been trying to put up in my blogs&#8217; comments.  Most of it actually led to &#8220;anti-spam&#8221; websites that are actually spam list <a href="http://en.wikipedia.org/wiki/Phishing">phishers</a>. This is, of course, very clever of the spammers.</p>
<p>First, they put spam up that includes links to their phishing sites on blogs they troll the net for. This part is very easy, thanks to services like <a href="http://www.technorati.com/">Technorati</a> and <a href="http://www.blogger.com/">Blogger</a>.</p>
<p>Next, &#8220;young&#8221; bloggers (i.e., those who are still fairly new to the &#8220;sport&#8221; of blogging), see comments. Either they naively authorize the spam comment, don&#8217;t moderate at all or decide to follow the links and check it out before authorizing the comment. If the comment gets posted to the blog, then others who read the blog can fall into the trap. If the blogger decides to visit the pages, they could get sucked in to all kinds of things.</p>
<p>But as I looked at a few of the links, they turned out to cause redirects to either www.abusepost.com or www.spamcop.net (I didn&#8217;t make those into links on purpose; <b>DISCLAIMER: GO TO THOSE SITES AT YOUR OWN RISK, I&#8217;M NOT RESPONSIBLE FOR YOUR CHOICES</b>). Of course, the vast majority of bloggers, both experienced and just getting started might think that those sites are providing a pretty good service. Looking a little more closely at the form and at the HTML itself reveals that these sites look suspicious. They <em>require</em> your name, email address and website address (which will be the blog that they hooked you at in the first place, for most people).</p>
<p>Were you paying close attention? They <em>require</em> you to provide the exact information spammers want in order to &#8220;report&#8221; a site that they are <em>already</em> &#8220;about to shut down&#8221;? Doesn&#8217;t make much sense to me.</p>
<p>Do you smell phish or am I the only one?</p>
<p>A word to the wise: Just Say No.</p>
<p>Here are some simple rules for Internet safety, though, they apply (with proper contextual edits) to any online communication:</p>
<ol>
<li>Moderate &#8212; Whether it&#8217;s comments on your blog(s), forums (which I hate, BTW) or mailing lists. Moderation is currently the most consistently effective way to defeat all forms of SPAM.</li>
<li>Never give out your information if you don&#8217;t have to &#8212; Just because a particular website&#8217;s &#8220;form&#8221; says that it requires your information, doesn&#8217;t mean they should be given any. We all know not to publish our credit card numbers online, but it&#8217;s amazing how many people don&#8217;t understand that your <em>name</em>, <em>email address</em>, <em>street address</em>, <em>phone numbers</em>, <em>websites</em>, <em>employer&#8217;s name</em>, <em>favorite color</em>, <em>mother&#8217;s maiden name</em>, etc. are not needed by most websites. When in doubt, <b>don&#8217;t</b> give it out.</li>
<li>The only stupid questions are the ones you do not ask &#8212; In other words, ask someone you know who has lots of experience with the Internet, email, spam, security, etc., any questions about specific websites or other items in general. Keeping yourself safe is hard enough to do, but keep trying to do it without the right information and you just might make things much worse.</li>
<li>Don&#8217;t open HTML emails &#8212; If someone sends me an HTML email (and I think it&#8217;s worth this effort), I send it back to them with a simple, polite note explaining that for security reasons, I do not accept nor read emails that are not in plain text. Too many people are using stupid email programs like Microsoft Outlook and Outlook Express that have hundreds of severe security flaws when it comes to processing HTML email, alone.</li>
<li>Don&#8217;t Panic &#8212; It can be easy to let fear take over at this point and abandon your dreams of blogging and the &#8220;Internet lifestyle&#8221;. Don&#8217;t worry, it&#8217;s not that hard to keep yourself safe. Once you know how to recognize the dangers, it&#8217;s easy to avoid them.</li>
<li>Think &#8212; (OK, this one could sound kinda mean, but it&#8217;s not; it&#8217;s just a sad truth, so don&#8217;t take it too personally) The spammers and the Phishers keep doing what they do because it works. There are just too many people on the Internet who do not think for themselves. You have a brain and I&#8217;m sure it functions at least well enough to read this far. I&#8217;m sure you have a lot more capacity to figure things out than you might be giving yourself credit for. Being able to think is not enough on it&#8217;s own, but with a little bit of knowledge, your brain can be used to help keep yourself, and your loved ones, safe on the Internet.</li>
<li>If in doubt, bail out &#8212; You don&#8217;t have to go any further than you already have when visiting any website or continuing a discussion on IM in a chat room or on a mailing list. You can pull the <a href="http://en.wikipedia.org/wiki/Rip_cord">rip-cord</a> at any time.</li>
</ol>
<p>I&#8217;m sure there are other things that we could put in that list. Perhaps some commenters will try to help me out in that regard. But I think these basics should be enough to get you started.</p>
<p>This is one of my favorite Turkish proverbs:</p>
<blockquote><p>No matter how far you have gone down the wrong road, turn back.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.openbrainstem.net/peregrine/2006/08/30/blog-spam-as-phishing-bait/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>More Security by Overreaction</title>
		<link>http://blog.openbrainstem.net/peregrine/2006/08/28/more-security-by-overreaction/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=more-security-by-overreaction</link>
		<comments>http://blog.openbrainstem.net/peregrine/2006/08/28/more-security-by-overreaction/#comments</comments>
		<pubDate>Mon, 28 Aug 2006 19:35:22 +0000</pubDate>
		<dc:creator>Peregrine</dc:creator>
				<category><![CDATA[Privacy]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://blog.openbrainstem.net/peregrine/2006/08/28/more-security-by-overreaction/</guid>
		<description><![CDATA[Wow. This story even includes a WoW reference. Yet another example of security by overreaction.
Although I&#8217;m not a lawyer in Canada or anywhere else, but it sure feels like this guys rights were ignored. It is especially disturbing to me that his notebook was riffled after he was already cleared; after the authorities decided that [...]]]></description>
			<content:encoded><![CDATA[<p>Wow. <a href="http://forums.worldofwarcraft.com/thread.html?topicId=11211166&#038;pageNo=1">This story</a> even includes a <a href="http://www.worldofwarcraft.com/">WoW</a> reference. Yet another example of <a href="http://blog.openbrainstem.net/peregrine/2006/08/24/what-the-terrorists-want/">security by overreaction</a>.</p>
<p>Although I&#8217;m not a lawyer in Canada or anywhere else, but it sure feels like this guys rights were ignored. It is especially disturbing to me that his notebook was riffled <em>after</em> he was already cleared; <em>after</em> the authorities decided that it was a complete false alarm.</p>
<p>I also think that it&#8217;s both good and bad that these kinds of overreactions are being ignored by the mainstream media. It&#8217;s good because they&#8217;re not fearmongering as much as they did. It&#8217;s bad because they are not showing how the recent fearmongering is still affecting us and they are missing out on the civil rights/anti-privacy story. Then again, it would seem that the mainstream media doesn&#8217;t understand privacy. Perhaps it&#8217;s not in the &#8220;journalist&#8217;s Glossary&#8221;?</p>
<p>Thanks again go to <a href="http://www.schneier.com/">Bruce Schneier</a> for bringing <a href="http://www.schneier.com/blog/archives/2006/08/dropped_ipod_le.html">this example</a> to our attention.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.openbrainstem.net/peregrine/2006/08/28/more-security-by-overreaction/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What the Terrorists Want</title>
		<link>http://blog.openbrainstem.net/peregrine/2006/08/24/what-the-terrorists-want/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=what-the-terrorists-want</link>
		<comments>http://blog.openbrainstem.net/peregrine/2006/08/24/what-the-terrorists-want/#comments</comments>
		<pubDate>Thu, 24 Aug 2006 23:00:47 +0000</pubDate>
		<dc:creator>Peregrine</dc:creator>
				<category><![CDATA[Politics]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://blog.openbrainstem.net/peregrine/2006/08/24/what-the-terrorists-want/</guid>
		<description><![CDATA[I&#8217;m going to provide a couple of quotes from one of Bruce Schneier&#8217;s latest blog articles titled, &#8220;What the Terrorists Want.&#8221;

The point of terrorism is to cause terror, sometimes to further a political goal and sometimes out of sheer hatred. The people terrorists kill are not the targets; they are collateral damage. And blowing up [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m going to provide a couple of quotes from one of <a href="http://www.schneier.com/">Bruce Schneier</a>&#8217;s latest <a href="http://www.schneier.com/blog/">blog</a> articles titled, &#8220;<i><a href="http://www.schneier.com/blog/archives/2006/08/what_the_terror.html">What the Terrorists Want</a></i>.&#8221;</p>
<blockquote><p>
The point of terrorism is to cause terror, sometimes to further a political goal and sometimes out of sheer hatred. The people terrorists kill are not the targets; they are collateral damage. And blowing up planes, trains, markets or buses is not the goal; those are just tactics. The real targets of terrorism are the rest of us: the billions of us who are not killed but are terrorized because of the killing. The real point of terrorism is not the act itself, but our reaction to the act.</p>
<p>And we&#8217;re doing exactly what the terrorists want.
</p></blockquote>
<p>Did you catch all that? If you&#8217;re not sure, then go back and read it again before continuing on here.</p>
<p>Terrorists do not attack their real targets. Terrorist attacks are designed to cause as much fear and disruption as possible amongst those who were not directly targeted by the tactic used.</p>
<blockquote><p>
Our politicians help the terrorists every time they use fear as a campaign tactic. The press helps every time it writes scare stories about the plot and the threat. And if we&#8217;re terrified, and we share that fear, we help. All of these actions intensify and repeat the terrorists&#8217; actions, and increase the effects of their terror.</p>
<p>(I am not saying that the politicians and press are terrorists, or that they share any of the blame for terrorist attacks. I&#8217;m not that stupid. But the subject of terrorism is more complex than it appears, and understanding its various causes and effects are vital for understanding how to best deal with it.)
</p></blockquote>
<p>I completely agree. It is an unfortunate reality of our societies that many feel they must use whatever opportunity they can squeeze out of disastrous and painful events for their own personal gain. In one small way, I can understand how this happens; as events beyond their control unfold around them, some people seek to exert a measure of good into the outcome so they will feel better about having been through it. I&#8217;ll call this the &#8220;Silver Lining Syndrome&#8221; of disaster reaction.</p>
<blockquote><p>
Another thought experiment: Imagine for a moment that the British government arrested the 23 suspects without fanfare. Imagine that the TSA and its European counterparts didn&#8217;t engage in pointless airline-security measures like banning liquids. And imagine that the press didn&#8217;t write about it endlessly, and that the politicians didn&#8217;t use the event to remind us all how scared we should be. If we&#8217;d reacted that way, then the terrorists would have truly failed.
</p></blockquote>
<p>Look, it&#8217;s this simple: Yes, we deserve to know what is going on in the world, however, we need to be responsible with that information. We need to temper our reactions with uncommon sense.</p>
<blockquote><p>
It&#8217;s time we calm down and fight terror with antiterror. This does not mean that we simply roll over and accept terrorism. There are things our government <a href="http://www.schneier.com/essay-038.html">can and should</a> do to fight terrorism, most of them <a href="http://www.schneier.com/blog/archives/2006/08/terrorism_secur.html">involving</a> intelligence and investigation &#8212; and not focusing on <a href="http://www.schneier.com/essay-087.html">specific plots</a>.
</p></blockquote>
<p>Intelligence and investigation provide real security. What&#8217;s going on with TSA and friends at America&#8217;s airports today is little more than <a href="http://en.wikipedia.org/wiki/Security_theater">security theater</a>. The sooner we stop wasting resources on that, the sooner we can spend some of those billions in places that will really work.</p>
<p>Remember how much criticism the Bush Administration received (mostly from the mainstream press, by the way) shortly following 9/11 when the stories broke about how much money was being poured into beefing up the <a href="http://www.cia.gov/">CIA</a>, <a href="http://www.nsa.mil/">NSA</a> and other U.S. intelligence community members?</p>
<p>Bad security often looks good, good security works and great security does it without you realizing it&#8217;s there even though you can see it.</p>
<p>Here are a few more snippets from Bruce&#8217;s article, though I <em>highly</em> recommend you <a href="http://www.schneier.com/blog/archives/2006/08/what_the_terror.html">read the whole thing</a>, yourself:</p>
<blockquote><p>
&#8230; our job is to remain steadfast in the face of terror, to <a href="http://www.salon.com/opinion/feature/2006/08/17/airport_futility/">refuse to be terrorized</a>.</p>
</blockquote>
<blockquote><p>
The surest defense against terrorism is to refuse to be terrorized.
</p></blockquote>
<blockquote><p>
&#8230; our job is to fight those politicians who use fear as an excuse to <a href="http://www.schneier.com/essay-045.html">take away</a> our liberties and promote <a href="http://en.wikipedia.org/wiki/Security_theater">security theater</a> that wastes money [without making] us any safer.
</p></blockquote>
<p>What we all really need to do is take <a href="http://en.wikipedia.org/wiki/Douglas_Adams">DNA</a>&#8217;s advice from <i><a href="http://www.amazon.com/gp/product/0345391802/sr=8-1/qid=1156459773/ref=pd_bbs_1/102-2809796-5160905?ie=UTF8">The Hitchhiker&#8217;s Guide to the Galaxy</a></i>:</p>
<blockquote><p>
Don&#8217;t Panic.
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.openbrainstem.net/peregrine/2006/08/24/what-the-terrorists-want/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Too Many Checked Bags</title>
		<link>http://blog.openbrainstem.net/peregrine/2006/08/24/too-many-checked-bags/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=too-many-checked-bags</link>
		<comments>http://blog.openbrainstem.net/peregrine/2006/08/24/too-many-checked-bags/#comments</comments>
		<pubDate>Thu, 24 Aug 2006 22:13:18 +0000</pubDate>
		<dc:creator>Peregrine</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Travel]]></category>

		<guid isPermaLink="false">http://blog.openbrainstem.net/peregrine/2006/08/24/too-many-checked-bags/</guid>
		<description><![CDATA[In today&#8217;s issue of USA Today, there is a story about how the surge in quantity of checked lunggage to be processed in U.S. airports is overwhelming the TSA baggage screening systems.
I am not the least bit surprised; I (and many others) predicted that this overload would result from the rule changes &#8220;prohibiting an entire [...]]]></description>
			<content:encoded><![CDATA[<p>In today&#8217;s issue of <a href="http://www.usatoday.com/">USA Today</a>, there is <a href="http://www.usatoday.com/news/nation/2006-08-23-checked-baggage_x.htm">a story</a> about how the surge in quantity of checked lunggage to be processed in U.S. airports is overwhelming the TSA baggage screening systems.</p>
<p>I am not the least bit surprised; I (and many others) predicted that this overload would result from the rule changes &#8220;<i><a href="http://www.schneier.com/blog/archives/2006/08/terrorism_secur.html">prohibiting an entire state of matter</a></i>&#8221; (liquids) and prohibitting gels in carry-on luggage. For me, I have to now check my suitcase instead of just carrying it on because of toothpaste and the particular deodorant <a href="http://blog.openbrainstem.net/peregrine/2006/08/12/travel-challenges/">I was traveling with when these new rules were put into effect</a> (I&#8217;ve since switched back to my usual traveling solid).</p>
<p>I don&#8217;t want to leave my toothpaste at home, but if these new and useless rules stick for long, I may just ditch it, instead making sure that all of my hotels can provide me with some. That way, I would again be able to take my suitcase carry-on and skip the check-in and baggage carousel entirely. However, when I travel, I prefer to have everything I need with me.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.openbrainstem.net/peregrine/2006/08/24/too-many-checked-bags/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Travel Challenges</title>
		<link>http://blog.openbrainstem.net/peregrine/2006/08/12/travel-challenges/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=travel-challenges</link>
		<comments>http://blog.openbrainstem.net/peregrine/2006/08/12/travel-challenges/#comments</comments>
		<pubDate>Sun, 13 Aug 2006 05:17:08 +0000</pubDate>
		<dc:creator>Peregrine</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Travel]]></category>

		<guid isPermaLink="false">http://blog.openbrainstem.net/peregrine/2006/08/12/travel-challenges/</guid>
		<description><![CDATA[As I am sure everyone has heard by now, on Monday, Brittish authorities arrested nearly 2 dozen suspected terrorists and raided their homes. It is believed that this action foiled an Al Qaeda plot to blow up as many as 6-12 trans-Atlantic airliners as they reached U.S. soil.
Because of the methods these individuals planned to [...]]]></description>
			<content:encoded><![CDATA[<p>As I am sure everyone has heard by now, on Monday, Brittish authorities arrested nearly 2 dozen suspected terrorists and raided their homes. It is believed that this action foiled an <a href="http://en.wikipedia.org/wiki/Al_Qaeda">Al Qaeda</a> plot to blow up as many as 6-12 trans-Atlantic airliners as they reached U.S. soil.</p>
<p>Because of the methods these individuals planned to use for smuggling explosives aboard, security restrictions on what passengers may carry-on commercial airlines in England are very stringent. Basically, you get to keep your wallet, keys, some money and the clothes you are wearing. No cell phones, computers, DVD players, audio devices or any other electrical apparatus are allowed.</p>
<p><a href="http://blog.openbrainstem.net/peregrine/2006/08/06/lazy-travels/">I happened to be in Los Angeles</a> at the time this happened. As the week wore on, I read and heard that some U.S. airports had adopted the same extra security restrictions now found at London Heathrow &#038; Gatwick. On Thursday &#038; Friday, I was told by several people that they had heard that LAX (Los Angeles International Airport) was not permitting any carry-on luggage at all. This worried me only because I have no desire to find out just how well this notebook would survive the tender, caring baggage handlers&#8217; grasp. In other words, I never check my computer bag or the computer.</p>
<p>However, there was nothing to fear. When I arrived at the airport, it turned out to take longer to walk from the ticket counter to the security checkpoint leading to my gate than it took to get my boarding pass, check my 1 bag (suitcase with a week&#8217;s worth of clothes) and get through security, combined. I&#8217;m sure the fact that I have nearly three hundred thousand miles of flights with <a href="http://www.delta.com/home/index.jsp">Delta</a> didn&#8217;t hurt either. As it turned out, if I had been willing to throw away my deodorant and the little traveling tube of toothpaste I was carrying in my suitcase, I wouldn&#8217;t have had to check that bag, either.</p>
<p>For me, the &#8220;extra&#8221; security measures only amounted to my having to wait for my bag when I got to Salt Lake.</p>
<p>As I was at the airport at 3:45pm for a 6:08pm flight, I ended up standing around at my gate for just over 2 hours before boarding. I try to not spend too much time sitting in airports, since I&#8217;m going to be spending so much time sitting on the planes.</p>
<p>But that wasn&#8217;t the worst part.</p>
<p>The worst part was that there was a 4:50pm flight and they &#8220;couldn&#8217;t&#8221; put me on it. Was I there in plenty of time to switch to the earlier flight? Yes. Were there seats available? Yes. But only in First Class, there were no Coach seats left, so she couldn&#8217;t switch me to that flight. Given as much as I travel, I almost always get upgraded for free to First Class. In fact, I was upgraded for the flight there this trip. The agent was kind, she said they really should have a way to let me take one of those seats, which I would have gotten anyway (she could already tell by looking at her screen that no one else was going to get upgraded).</p>
<p>How ironic is that? Oh, well; I made it home that night and to me, that&#8217;s the most important part of these travels.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.openbrainstem.net/peregrine/2006/08/12/travel-challenges/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Passenger Aircraft Remote Override Software</title>
		<link>http://blog.openbrainstem.net/peregrine/2006/07/28/passenger-aircraft-remote-override-software/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=passenger-aircraft-remote-override-software</link>
		<comments>http://blog.openbrainstem.net/peregrine/2006/07/28/passenger-aircraft-remote-override-software/#comments</comments>
		<pubDate>Fri, 28 Jul 2006 21:40:13 +0000</pubDate>
		<dc:creator>Peregrine</dc:creator>
				<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://blog.openbrainstem.net/peregrine/2006/07/28/passenger-aircraft-remote-override-software/</guid>
		<description><![CDATA[This story about a group of 30 some odd European businessmen who just announced that they are developing software to be installed on passenger aircraft. This new system is intended to give a ground control station (apparently, the remote control software won&#8217;t work on airborn computers) the ability to thwart any on-board hijacking attempt.
The system [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://news.yahoo.com/news?tmpl=story&#038;cid=1509&#038;e=10&#038;u=/afp/20060722/tc_afp/germanyeuunrest">This story</a> about a group of 30 some odd European businessmen who just announced that they are developing software to be installed on passenger aircraft. This new system is intended to give a ground control station (apparently, the remote control software won&#8217;t work on airborn computers) the ability to thwart any on-board hijacking attempt.</p>
<blockquote><p>The system &#8220;which could only be controlled from the ground would conduct the aircraft posing a problem to the nearest airport whether it liked it or not &#8230; [a] hijacker would have no chance of reaching his goal.&#8221;</p></blockquote>
<p>I know I&#8217;m not the only who sees the potential for this new system to be abused. I think one of the most telling phrases in the announcement is:</p>
<blockquote><p>The system would be designed in such a way that even a computer hacker on board could not get round it.</p></blockquote>
<p>Sorry to burst your bubble, fellas, but there is no such thing as hack-proof. It&#8217;s a basic fact well known by anyone with <i>any</i> real security knowhow.</p>
<p>Besides, why would anyone want to hack such a system from <i>on-board</i> when they could hack the ground station? Why not hijack an airplane with as few risks as possible? Like the risk of your people being caught on their way through airport security (which is mostly a joke at this point, anyway); or with almost no risk of anyone on the aircraft being able to retake control; how about the risk of failure during the initial takeover. Gee, thanks 30-European-businessmen for making it so easy to hijack an airliner that there&#8217;s virtually zero risk in doing it.</p>
<p>Overall, I think it unlikely that the good part of this idea could be implemented without opening up other, far worse vulnerabilities.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.openbrainstem.net/peregrine/2006/07/28/passenger-aircraft-remote-override-software/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>U.S. Navy Gets Patent on Firewall?</title>
		<link>http://blog.openbrainstem.net/peregrine/2006/07/07/us-navy-gets-patent-on-firewall/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=us-navy-gets-patent-on-firewall</link>
		<comments>http://blog.openbrainstem.net/peregrine/2006/07/07/us-navy-gets-patent-on-firewall/#comments</comments>
		<pubDate>Fri, 07 Jul 2006 15:34:59 +0000</pubDate>
		<dc:creator>Peregrine</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Politics]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://blog.openbrainstem.net/peregrine/2006/07/07/us-navy-gets-patent-on-firewall/</guid>
		<description><![CDATA[Reading this newly issued patent, it sure seems like they are talking about a firewall to me.
I first read about this on Bruce Schneier&#8217;s blog.
]]></description>
			<content:encoded><![CDATA[<p>Reading this <a href="http://appft1.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&#038;Sect2=HITOFF&#038;d=PG01&#038;p=1&#038;u=%2Fnetahtml%2FPTO%2Fsrchnum.html&#038;r=1&#038;f=G&#038;l=50&#038;s1=%2220050022023%22.PGNR.&#038;OS=DN/20050022023&#038;RS=DN/20050022023">newly issued patent</a>, it sure seems like they are talking about a firewall to me.</p>
<p>I first <a href="http://www.schneier.com/blog/archives/2006/07/us_navy_patents.html">read about this</a> on <a href="http://www.schneier.com/blog/">Bruce Schneier</a>&#8217;s blog.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.openbrainstem.net/peregrine/2006/07/07/us-navy-gets-patent-on-firewall/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Response: Django with HTTP Authentication</title>
		<link>http://blog.openbrainstem.net/peregrine/2006/06/30/response-django-with-http-authentication/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=response-django-with-http-authentication</link>
		<comments>http://blog.openbrainstem.net/peregrine/2006/06/30/response-django-with-http-authentication/#comments</comments>
		<pubDate>Fri, 30 Jun 2006 16:48:17 +0000</pubDate>
		<dc:creator>Peregrine</dc:creator>
				<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://blog.openbrainstem.net/peregrine/2006/06/30/response-django-with-http-authentication/</guid>
		<description><![CDATA[NOTE: I have not seen Scott&#8217;s code. This means that my conclusions about his method could be wrong, depending on whether or not he has already dealt with the issues.
In a recent post by Scott Paul Robertson on his blog titled, Django with HTTP Authentication, he builds a workaround for Django&#8217;s lack of a proper [...]]]></description>
			<content:encoded><![CDATA[<p><b>NOTE:</b> <i>I have not seen Scott&#8217;s code. This means that my conclusions about his method could be wrong, depending on whether or not he has already dealt with the issues.</i></p>
<p>In a recent post by Scott Paul Robertson on his <a href="http://spr.mahonri5.net/wordpress">blog</a> titled, <i><a href="http://spr.mahonri5.net/wordpress/2006/06/29/django-with-http-authentication/">Django with HTTP Authentication</a></i>, he builds a workaround for <a href="http://www.djangoproject.com/">Django</a>&#8217;s lack of a proper hook to use the authentication system that he needs/wants to use (BTW, LDAP is a good choice and a secure one). I feel for you man, as I&#8217;ve &#8220;been there, done that and didn&#8217;t even get a lousy T-shirt!&#8221;</p>
<p>Since Django can not deal with LDAP on it&#8217;s own, he decided to use HTTP Authentication and tie Apache (or so it appears) to the LDAP store. Of course, his app still needs to know, at the application level, that a valid authentication is present, which user it is and perhaps some other information.</p>
<p>Unfortunately, this approach could lead to some little security problems.</p>
<p>Again, I don&#8217;t know if Scott has already worked around these or not, but I felt it would be good to publicly discuss the possibilities. For all I know, he already has this licked:<br />
<span id="more-68"></span></p>
<ol>
<li>There is no way for the server to revoke nor enforce revocation of authentication once credentials have been accepted.</li>
<li>By having code rely on HTTP Authentication without the application being able to verify or validate the authentication, an app can be vulnerable to <a href="http://en.wikipedia.org/wiki/Replay_attack">replay</a> and <a href="http://en.wikipedia.org/wiki/Spoofing_attack">spoofing</a> attacks.</li>
</ol>
<p>The solution Scott came up with is a common one, and as the potential security implications are non-obvious (that is, until they are, of course :) ), they often go unnoticed.</p>
<p>OK, now for some explanation. These are the things that occurred to me while thinking about Scott&#8217;s situation:</p>
<ol>
<li>
<p>If Apache is not looking at LDAP, or there are subdirectories (or siblings) that are not also set up with all the necessary bits to have Apache look at LDAP, then you could be vulnerable. However, if you are doing all that extra work, you&#8217;ll be fine.</p>
<p>There is nothing in the HTTP protocol that can be used to revoke HTTP Authentication once access is granted, but, this makes sense given the way that the HTTP protocol itself works. The only way to clear the authentication is to close the browser. Depending on which browser(s) visitors are using, they may have to close just the tab or window in question, or they may have to close out all instances of the program (though this is much more rare today than it used to be).</p>
<p>Because of this, control over continuing validity of access is now in the hands of the user, not the system. This alone is one of those general great-big-no-no items in security. The user should be able to decide, &#8220;I&#8217;m done, log me out,&#8221; but the system should also be able to say, &#8220;Thank you, come again!&#8221; In addition, this situation can lead to all sorts of weird and unexpected problems in your application(s). Belive me, it sucks. I know because I&#8217;ve dealt with some of them before.</p>
<p>At this point, one might start to think, &#8220;OK. So I can&#8217;t revoke access using HTTP. Why not set a flag in the DB when I authenticate and remove that when a user clicks on the &#8216;logout&#8217; button?&#8221; First problem, there is no DB as far as Apache is concerned. Remember, it&#8217;s using LDAP, and the mod_authz_ldap module can only do the LDAP authentication. One could start creating a web of code here to compensate, but I think there are much easier ways. Second, what happens if the user doesn&#8217;t click &#8220;logout&#8221;? There&#8217;s a really good reason right there to build the authentication into the application rather than use HTTP Authentication.</p>
</li>
<li>There are two kinds of attacks this architecture could leave an application vulnerable to. However, if the webserver is successfully protecting every single subdirectory involved (i.e. issue 1 isn&#8217;t an issue), then these attacks should be quite a bit more difficult to mount:
<ol>
<li>
<p>Replay attack: A replay attack is when one simply records the packets going by and then &#8220;replays&#8221; them back to the server, changing the source IP address (and probably the port, too). The attacker doesn&#8217;t have to know the magic incantation (password, etc.), they just get in.</p>
<p>In the context that I&#8217;m talking about in this post, it might be possible to replay the HTTP headers that followed successful authentication, or the headers from the authentication step itself.</p>
</li>
<li>
<p>Spoofing attack: A spoof is when one constructs packets that pretend to be what an application expects. In the case of web based applications, it is <i>very</i> common to see developers use the &#8220;Referrer&#8221; security model (which isn&#8217;t secure in the least). That&#8217;s where their pages assume, &#8220;you must have authenticated successfully, since you were referred here by the login page.&#8221;</p>
<p>In this case, the entire authentication step could possibly be bypassed. This will depend on some other factors and even if it can&#8217;t be bypassed directly, then someone could use a replay attack or simply reuse someone else&#8217;s session by snarfing a browser that had a window (or tab) open to the app. Since the app can not verify that authentication actually took place (since it can&#8217;t get involved with LDAP or other verification), it can only assume that it must have been successful if you are getting &#8220;here&#8221; from &#8220;there&#8221; because it sees the browser presenting information that it should only have if it is coming from &#8220;there&#8221;. The problem is, that information is unreliable and easy to forge.</p>
</li>
</ol>
</li>
</ol>
<p>Here are some other ideas to help deal with it.</p>
<p>When it comes to web applications and the need for authenticated access, the only way to make sure that authentication is enforced is to wrap every protected page generation operation within a &#8220;blanket&#8221; of verifying the authentication. Here is a simple pseudo-code example:</p>
<pre>
if (logging_in) // In other words, we're processing the login page.
{
   result = login_function ();
   if (result)
   {
      already_logged_in = TRUE;
   }
   else
   {
      Redirect back to the login page, perhaps showing an error.
   }
}

if (already_logged_in)
{
   if (verify_authentication ())
   {
      Deal with generating/providing the requested page.
   }
   else
   {
      Go to the login page.
   }
}
</pre>
<p>As you can see from this sample, the same authentication system can re-verify that the user is still authenticated and that the connection is valid for each and every page generation. There is no other pathway to the meat. This kind of architecture is necessary with a stateless protocol like HTTP. Anything less and there will be other ways in.</p>
<p>I see six possible solutions for Scott&#8217;s specific problem of Django not supporting LDAP:</p>
<ol>
<li>Wait for Django to get LDAP support</li>
<li>Write your own, separate authentication into your application (using the DB)</li>
<li>Use a Python LDAP &#8220;library&#8221; and hook your authentication into your app</li>
<li>Write the LDAP support for Django</li>
<li>Write PAM support for Django (or just your app)</li>
<li>Run</li>
</ol>
<p>Number 6 means to abandon Django and use a framework which has already taken security seriously, or build one yourself.</p>
<p>I don&#8217;t know much about Django. Perhaps it&#8217;s just too new and is still missing a lot of key pieces. Perhaps the developers don&#8217;t think LDAP is a good way to work with authentication (they would be completely wrong). Whichever it is, it sounds to me like Django isn&#8217;t quite ready for prime time. Personally, I am very uncomfortable with it from both a security standpoint and as a framework, since it seems incomplete. I just know that if I were going to write a web app in Python (which I don&#8217;t), I would be looking elsewhere at this point. Who knows how many other problems you will run into with something like this.</p>
<p>However, if I were a big Python guy (again, I&#8217;m not) and I had some time I could dedicate to helping a project like Django out, I would look a little deeper to see if I thought this thing had real promise for the future. If so, then I would go with option 4 and contribute that back to the community.</p>
<p>Scott, whichever way you decide to take this response, good luck with your application and thanks for sharing your situation with us. For everyone else, I hope these rambling thoughts help.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.openbrainstem.net/peregrine/2006/06/30/response-django-with-http-authentication/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>&#8216;Trusted Traveler&#8217; Program Knocked</title>
		<link>http://blog.openbrainstem.net/peregrine/2006/06/22/trusted-traveler-program-knocked/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=trusted-traveler-program-knocked</link>
		<comments>http://blog.openbrainstem.net/peregrine/2006/06/22/trusted-traveler-program-knocked/#comments</comments>
		<pubDate>Fri, 23 Jun 2006 01:41:30 +0000</pubDate>
		<dc:creator>Peregrine</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Travel]]></category>

		<guid isPermaLink="false">http://blog.openbrainstem.net/peregrine/2006/06/22/trusted-traveler-program-knocked/</guid>
		<description><![CDATA[Also in today&#8217;s issue of USA Today was this story about the ill conceived, so-called &#8220;SecureFlight&#8221; program that the U.S. Congres suggested following the attacks of September 11, 2001.
Oh, yeah, the House of Representatives is just the place to find a plethora of individuals who you would want designing security systems. Not!
Let me boil it [...]]]></description>
			<content:encoded><![CDATA[<p>Also in today&#8217;s issue of <a href="http://www.usatoday.com/">USA Today</a> was <a href="http://www.usatoday.com/travel/flights/2006-06-21-registered-traveler_x.htm">this story</a> about the <a href="http://www.schneier.com/blog/archives/2005/07/secure_flight.html">ill conceived</a>, so-called &#8220;SecureFlight&#8221; program that the U.S. Congres suggested following the attacks of September 11, 2001.</p>
<p>Oh, yeah, the House of Representatives is just the place to find a plethora of individuals who you would want designing security systems. Not!</p>
<p>Let me boil it down for everyone:</p>
<p>If you have two pathways to enter a secure area (in this case, the airports), one high security path (what passengers go through today) and one low security path (what SecureFlight and other registered traveler programs would do), which do you think terrorists are going to attack? If you said the low security path, you&#8217;re right.</p>
<p>It&#8217;s that simple. These programs will, if allowed to launch, completely undermine the rest of the security operations at airports.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.openbrainstem.net/peregrine/2006/06/22/trusted-traveler-program-knocked/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Awe, nuts!</title>
		<link>http://blog.openbrainstem.net/peregrine/2006/06/16/awe-nuts/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=awe-nuts</link>
		<comments>http://blog.openbrainstem.net/peregrine/2006/06/16/awe-nuts/#comments</comments>
		<pubDate>Fri, 16 Jun 2006 17:12:07 +0000</pubDate>
		<dc:creator>Peregrine</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://blog.openbrainstem.net/peregrine/2006/06/16/awe-nuts/</guid>
		<description><![CDATA[Well, it finally happened: This morning, I had a couple of SPAM comments on my blog for the first time.
I love WordPress; it&#8217;s just so easy to deal with the SPAM. Still, it will be nice when open-source people finally create software that fully neuters all SPAM.
]]></description>
			<content:encoded><![CDATA[<p>Well, it finally happened: This morning, I had a couple of SPAM comments on my blog for the first time.</p>
<p>I love <a href="http://www.wordpress.org/">WordPress</a>; it&#8217;s just so easy to deal with the SPAM. Still, it will be nice when open-source people finally create software that fully neuters all SPAM.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.openbrainstem.net/peregrine/2006/06/16/awe-nuts/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>The Value of Privacy</title>
		<link>http://blog.openbrainstem.net/peregrine/2006/06/15/the-value-of-privacy/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=the-value-of-privacy</link>
		<comments>http://blog.openbrainstem.net/peregrine/2006/06/15/the-value-of-privacy/#comments</comments>
		<pubDate>Thu, 15 Jun 2006 17:40:35 +0000</pubDate>
		<dc:creator>Peregrine</dc:creator>
				<category><![CDATA[Politics]]></category>
		<category><![CDATA[Privacy]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://blog.openbrainstem.net/peregrine/2006/06/15/the-value-of-privacy/</guid>
		<description><![CDATA[I just read this great article by Bruce Schneier.
Privacy is a very important matter. Privacy is a central, core component to liberty and true freedom. If we (US Citizens) don&#8217;t  pay attention to it, there are forces who would like to take it away. Most of the time, we call those forces terrorists, but [...]]]></description>
			<content:encoded><![CDATA[<p>I just read <a href="http://www.wired.com/news/columns/0,70886-0.html">this great article</a> by <a href="http://www.schneier.com/">Bruce Schneier</a>.</p>
<p>Privacy is a very important matter. Privacy is a central, core component to liberty and true freedom. If we (US Citizens) don&#8217;t  pay attention to it, there are forces who would like to take it away. Most of the time, we call those forces <a href="http://en.wikipedia.org/wiki/Terrorism">terrorists</a>, but there are other more subtle forces also at work in the world.</p>
<p>My good friend, <a href="http://vote.peteashdown.org/">Pete Ashdown</a> has an exellent <a href="http://vote.peteashdown.org/issues/privacy.html">position on the issue of privacy</a>, and I support him on these efforts.<br />
<span id="more-41"></span><br />
I&#8217;m not the political activist type person. I&#8217;m not going to use my blog that way, either. But I do consider it very important to let your voice be heard in matters that affect basic liberties. I <a href="http://www.rockthevote.org/">vote</a>.</p>
<p>Privacy is the most priceless freedom of all. It underlies every human right. Without true privacy, there is no liberty.</p>
<p>That&#8217;s my view. I&#8217;m Lamont Peterson and I&#8217;m not running for any political office. But if I win as a write in, I&#8217;ll throw a good party. :)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.openbrainstem.net/peregrine/2006/06/15/the-value-of-privacy/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
