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

<channel>
	<title>Chris Hardie &#187; privacy</title>
	<atom:link href="http://www.chrishardie.com/blog/tag/privacy/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.chrishardie.com</link>
	<description>Personal Website and Blog for James Christopher Hardie</description>
	<lastBuildDate>Mon, 06 Feb 2012 15:29:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>The Torn-up Credit Card Application</title>
		<link>http://www.chrishardie.com/2009/02/the-torn-up-credit-card-application/</link>
		<comments>http://www.chrishardie.com/2009/02/the-torn-up-credit-card-application/#comments</comments>
		<pubDate>Mon, 02 Feb 2009 16:09:24 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[consumer watch]]></category>
		<category><![CDATA[credit_card_offers]]></category>
		<category><![CDATA[finance]]></category>
		<category><![CDATA[identity theft]]></category>
		<category><![CDATA[paranoia]]></category>
		<category><![CDATA[privacy]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://www.chrishardie.com/?p=537</guid>
		<description><![CDATA[Some people think I&#8217;m paranoid when I shred certain documents, or when I lock my doors, or when I dart erratically down the street to avoid giving the snipers a clear line of sight.  But if you&#8217;ve ever needed convincing that a little paranoia is good for you, especially when it comes to how you [...]]]></description>
			<content:encoded><![CDATA[<p>Some people think I&#8217;m paranoid when I shred certain documents, or when I lock my doors, or when I dart erratically down the street to avoid giving the snipers a clear line of sight.  But if you&#8217;ve ever needed convincing that a little paranoia is good for you, especially when it comes to how you dispose of those annoying credit card applications you get in the mail, here&#8217;s a great story from the folks at cockeyed.com: <a href="http://cockeyed.com/citizen/creditcard/application.shtml">The Torn-Up Credit Card Application</a>.</p>
<p>Basically, the guy took an application (&#8220;pre-approved credit line &#8211; just sign here and return!&#8221;), cut it up into many pieces, reassembled it with tape, filled it out with a change of address and change of phone number, mailed it in, and got the approved, ready-to-use credit card back in the mail at the new address.</p>
<p>Most people probably don&#8217;t tear those things up, let alone shred, incinerate and bury them like I prefer to.  And while I don&#8217;t want anyone constantly living in fear that their identity will be stolen, there <em>are</em> some reasonable precautions to take.  After all, it&#8217;s not paranoia if they&#8217;re really after you.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chrishardie.com/2009/02/the-torn-up-credit-card-application/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Security FAIL</title>
		<link>http://www.chrishardie.com/2008/12/security-fail/</link>
		<comments>http://www.chrishardie.com/2008/12/security-fail/#comments</comments>
		<pubDate>Mon, 08 Dec 2008 18:20:24 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[consumer watch]]></category>
		<category><![CDATA[bmv]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[fail]]></category>
		<category><![CDATA[government]]></category>
		<category><![CDATA[indiana]]></category>
		<category><![CDATA[privacy]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[social engineering]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://www.chrishardie.com/?p=480</guid>
		<description><![CDATA[Two stories of security failure for this blustery day: 1) Apparently, all you have to do to throw off the facial recognition software that protects us from identity theft or worse, is smile: The Indiana Bureau of Motor Vehicles is restricting glasses, hats, scarves &#8212; and even smiles &#8212; in driver&#8217;s license photographs. The new [...]]]></description>
			<content:encoded><![CDATA[<p>Two stories of security failure for this blustery day:</p>
<p>1) Apparently, all you have to do to <a href="http://www.theindychannel.com/news/18226101/detail.html#-">throw off the facial recognition software</a> that protects us from identity theft or worse, is smile:</p>
<blockquote><p>The Indiana Bureau of Motor Vehicles is restricting glasses, hats, scarves &#8212; and even smiles &#8212; in driver&#8217;s license photographs.  The new rules imposed last month were deemed necessary so that facial recognition software can spot fraudulent license applications, said BMV spokesman Dennis Rosebrough.</p></blockquote>
<p>And then he had the gall to spin it as an improvement, since it would be horrible to admit that humans had done a better job:</p>
<blockquote><p>The new technology represents an advancement of what the BMV already was doing, Rosebrough said. BMV employees always have looked at the old photo of a person to see if it looked like the person seeking a new license.</p></blockquote>
<p>FAIL.</p>
<p>2) I was at a local video store yesterday, trying to rent a video using Anna Lisa&#8217;s account.  I gave the cashier her phone number and name, and he said he&#8217;d have to call her to verify that it was okay for me to rent on her account.  When she didn&#8217;t pick up, I offered to call her on my cell phone (in case she wasn&#8217;t picking up the call from an unknown number), and the cashier said, &#8220;okay, yeah, just ask her if it&#8217;s okay and then you can tell me what she said.&#8221;</p>
<p>FAIL.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chrishardie.com/2008/12/security-fail/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Can the President of the U.S. use e-mail?</title>
		<link>http://www.chrishardie.com/2008/11/can-the-president-of-the-us-use-e-mail/</link>
		<comments>http://www.chrishardie.com/2008/11/can-the-president-of-the-us-use-e-mail/#comments</comments>
		<pubDate>Sat, 15 Nov 2008 15:46:07 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[news]]></category>
		<category><![CDATA[politics]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[complexity]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[government]]></category>
		<category><![CDATA[president]]></category>
		<category><![CDATA[privacy]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://www.chrishardie.com/?p=436</guid>
		<description><![CDATA[The Times has a nice little article today about why Barack Obama will probably have to give up the use of his Blackberry &#8211; and e-mail altogether &#8211; when he becomes President: As his team prepares a final judgment on whether he can keep using e-mail, perhaps even in a read-only fashion, several authorities in [...]]]></description>
			<content:encoded><![CDATA[<p>The Times has a <a href="http://www.nytimes.com/2008/11/16/us/politics/16blackberry.html?_r=1&amp;oref=slogin">nice little article</a> today about why Barack Obama will probably have to give up the use of his Blackberry &#8211; and e-mail altogether &#8211; when he becomes President:</p>
<blockquote><p>As his team prepares a final judgment on whether he can keep using e-mail, perhaps even in a read-only fashion, several authorities in presidential communication said they believed it was highly unlikely that he would be able to do so.</p>
<p>Diana Owen, who leads the American Studies program at Georgetown University, said presidents were not advised to use e-mail because of security risks and fear that messages could be intercepted.</p>
<p>“They could come up with some bulletproof way of protecting his e-mail and digital correspondence, but anything can be hacked,” said Ms. Owen, who has studied how presidents communicate in the Internet era. “The nature of the president’s job is that others can use e-mail for him.”</p></blockquote>
<p>Surely there&#8217;s some middle ground to keep a President as tech-savvy as Barack Obama from being forced off of e-mail altogether? I mean, this is the guy who announced his VP pick by SMS text message, for crying out loud.</p>
<p>Here are some scenarios to explore:<span id="more-436"></span></p>
<p>It&#8217;s clear that the President could probably not have a public e-mail address that was directly addressable from any other e-mail account, and that was expected to be read by the President himself.  It would be flooded hourly with requests, comments and threats from around the world, and instantly become useless as a form of effective correspondence.</p>
<p>The White House does already have a public e-mail address, <a href="mailto:comments@whitehouse.gov">comments@whitehouse.gov</a>, but they <a href="http://www.whitehouse.gov/contact/">make it clear</a> that they probably won&#8217;t respond, and that you can&#8217;t even send graphics or attachments.  (How the heck are we supposed to share funny photos of our cats, then!?)  I suspect that they have some serious hardware and network capacity dedicated just to receiving and processing mail sent to that address &#8211; there&#8217;s no way that much or any of it will make it&#8217;s way to a laptop on the President&#8217;s desk.</p>
<p>Here&#8217;s one option: the President could have a private e-mail address that is directly addressable within the executive branch of the U.S. government, using a private domain (e.g. president@whitehouse.gov.private) and set of mail exchangers.  This would allow Barack Obama to e-mail with other government officials who have established addresses, taking advantage of the utility of e-mail for more direct conversations and unfiltered access to information.  Anyone wishing to reply to his messages could send e-mail like usual, and as long as they were on that private network, it would go through.</p>
<p>When the President wanted to send e-mail outside of this private network of addresses to a regular e-mail address, his message would be intercepted by a correspondence manager who could insure that the message was free of sensitive information, and that it would not be a source of embarrassment for anyone if delivered to the wrong hands.</p>
<p>Here&#8217;s a hard part: should that recipient with a regular e-mail address be able to reply?  If it&#8217;s to some other regular e-mail address, e.g. &#8220;barack.obama@whitehouse.gov,&#8221; then that just wouldn&#8217;t do, because the address would eventually leak out and become just as much a target for a flood of messages as &#8220;comments@&#8221; might be now.</p>
<p>BUT, a variation on that might work.  The President&#8217;s outgoing message could be dynamically rewritten to appear to come from an address that had an expiration date, and that used a unique hash token to prevent guessing it &#8211; this is common in software like <a href="http://tmda.net/">TMDA</a> and other special e-mail submission systems.  So instead of</p>
<blockquote><p>From: barack.obama@whitehouse.gov</p></blockquote>
<p>it might be</p>
<blockquote><p>From: barack.obama-JLK23ADSF23423K@whitehouse.gov</p></blockquote>
<p>and it would only work for, say, up to 70 hours (or a week, or&#8230;).  The next time the President responds, it comes from a different address, which also only works for 70 hours.  In this manner, correspondents of the President with regular e-mail addresses could carry on an e-mail conversation and not worry about the address becoming public in a way that mattered.  If someone tried to e-mail the expired address, they&#8217;d get a bounce back saying, &#8220;sorry, please e-mail comments@whitehouse.gov.&#8221;</p>
<p>For someone with a regular e-mail address to <em>initiate</em> a conversation with the President, we&#8217;d have to take a slightly different approach &#8211; the addresses would essentially need to go on a pre-approved list of correspondents whose messages would be allowed to go to &#8220;comments@whitehouse.gov&#8221; and be automatically filtered straight on through to the President&#8217;s internal (not publicly addressable) account.</p>
<p>So, to initiate an e-mail conversation with the President, you&#8217;d either have to be a known associate with a known e-mail address, or you&#8217;d have to be an employee of the Federal government with an established e-mail account.  Better than nothing, right?</p>
<p>Another pitfall: the President would still generally have to consider any content sent via e-mail, whether it was to a private internal address or not, as up for public scrutiny.   Until whomever controls Presidential records passes a law identifying some kinds of Presidential communications as truly private, it&#8217;s just the reality of the thing.  And even if that did happen, we all know how <a href="http://www.chrishardie.com/2008/05/total-information-awareness.html">easy</a> it is for an e-mail that wasn&#8217;t meant for you to make it into your hands, so it&#8217;s probably just safe to assume that&#8217;s happening anyway.</p>
<p>From the article:</p>
<blockquote><p>For all the perquisites and power afforded the president, the chief executive of the United States is essentially deprived by law and by culture of some of the very tools that other chief executives depend on to survive and to thrive. Mr. Obama, however, seems intent on pulling the office at least partly into the 21st century on that score; aides said he hopes to have a laptop computer on his desk in the Oval Office, making him the first American president to do so.</p></blockquote>
<p>Well, that&#8217;s my brain dump on how it might work to let the President of the United States of America have an e-mail account he can actually use.  What do you think?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chrishardie.com/2008/11/can-the-president-of-the-us-use-e-mail/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Total Information Awareness</title>
		<link>http://www.chrishardie.com/2008/05/total-information-awareness/</link>
		<comments>http://www.chrishardie.com/2008/05/total-information-awareness/#comments</comments>
		<pubDate>Tue, 27 May 2008 02:31:49 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[culture]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[communication]]></category>
		<category><![CDATA[government]]></category>
		<category><![CDATA[information]]></category>
		<category><![CDATA[privacy]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[spying]]></category>

		<guid isPermaLink="false">http://www.chrishardie.com/weblog/?p=268</guid>
		<description><![CDATA[People sometimes ask me how much I think &#8220;The Government&#8221; is really listening in on our phone calls, e-mail messages, web browsing, text messages, and other forms of communication. I still apparently surprise people with my answer: for the purposes of my day-to-day life, I assume that every communication I send or receive using an [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/11288301@N00/2484679259" title="View 'Typical Saturday Morning in Chicago' on Flickr.com"><img src="http://farm3.static.flickr.com/2266/2484679259_10d37c0a8c_m.jpg" alt="Typical Saturday Morning in Chicago" border="1" width="240" height="180" align="right" hspace="10" /></a>People sometimes ask me how much I think &#8220;The Government&#8221; is really listening in on our phone calls, e-mail messages, web browsing, text messages, and other forms of communication.  I still apparently surprise people with my answer: for the purposes of my day-to-day life, I assume that every communication I send or receive using an electronic medium is monitored and recorded by someone else.  And I&#8217;m not just talking about <a href="http://www.chrishardie.com/weblog/archives/2007/08/watching-the-watchers.html">watching some rough meta-information go by</a> and trying to deduce what we&#8217;re up to &#8211; I&#8217;m talking about full access to the content of every single communication, in real time.</p>
<p>Recent media reports, including a <a href="http://online.wsj.com/public/article_print/SB120511973377523845.html">March 10th article in the Wall Street Journal</a>, show us how much information spy agencies are allowed to <em>legally</em> collect and monitor:</p>
<ul>
<li>Recipient and sender address, subject line, timestamp of e-mail messages</li>
<li>Internet sites visited and searches conducted</li>
<li>Incoming and outgoing numbers dialed on cell and regular phones, length of calls, where you physically were when a cell phone call happened</li>
<li>Pretty much everything about your financial transactions</li>
</ul>
<p>Makes you wonder what&#8217;s actually happening <em>beyond</em> the law&#8217;s provisions.  Again, I&#8217;ll generally assume the worst.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chrishardie.com/2008/05/total-information-awareness/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Watching the watchers</title>
		<link>http://www.chrishardie.com/2007/08/watching-the-watchers/</link>
		<comments>http://www.chrishardie.com/2007/08/watching-the-watchers/#comments</comments>
		<pubDate>Sun, 05 Aug 2007 16:41:15 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[software]]></category>
		<category><![CDATA[website stuff]]></category>
		<category><![CDATA[cia]]></category>
		<category><![CDATA[conspiracy_theories]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[national_security]]></category>
		<category><![CDATA[paranoia]]></category>
		<category><![CDATA[privacy]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[weblog]]></category>

		<guid isPermaLink="false">http://www.chrishardie.com/weblog/archives/2007/08/watching-the-watchers.html</guid>
		<description><![CDATA[Sometimes people forget how much information is being collected about them when they visit a website. It&#8217;s actually not all that much &#8211; what IP address you&#8217;re visiting from, what kind of operating system and web browser you&#8217;re running, and perhaps what other website you came from in your visit. The real fun starts when [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/chrishardie/953050078/" title="Photo Sharing"><img src="http://farm2.static.flickr.com/1426/953050078_b3c69af34f_m.jpg" width="180" height="240" alt="IMG_2396.JPG" align="right" /></a>Sometimes people forget how much information is being collected about them when they visit a website. It&#8217;s actually not all that much &#8211; what IP address you&#8217;re visiting from, what kind of operating system and web browser you&#8217;re running, and perhaps what other website you came from in your visit.  The real fun starts when you learn how to interpret the trends in that information, and start to drill down to what it might mean about a visitor.</p>
<p>For example, earlier this week, a user visited my website without any <a href="http://en.wikipedia.org/wiki/Referrer">referring URL</a> information.  This means they probably entered the address directly in their browser&#8217;s location bar, but it could also mean they followed a bookmark, or are actively trying to hide where they came from.   As soon as they got to my site, they started searching for the word &#8220;congress&#8221; in my content.  When I traced the IP address, it went back to a location in <a href="http://en.wikipedia.org/wiki/McLean,_Virginia">McLean, Virginia</a>, which is the home of the <a href="https://www.cia.gov/contact-cia/index.html">Central Intelligence Agency</a>.</p>
<p>So what can we conclude from this?  Obviously, a CIA operative was investigating my website because in my ramblings about politics and the government, I&#8217;ve clearly come too close to the truth about a cover-up related to U.S. <a href="http://www.chrishardie.com/weblog/tag/energy_crisis">energy policy</a> and the <a href="http://en.wikipedia.org/wiki/War_on_Terra">War on Terra</a>, and now they&#8217;re coming to take me away, ha-ha.</p>
<p><span id="more-201"></span><br />
Fun game, eh?</p>
<p>Some recent search terms people have used in Google or other search engines that cause them to end up on my website and weblog:</p>
<ul>
<li><a href="http://www.google.com/search?q=so+many+people+I+want+to+kill">so many people I want to kill</a> (YIKES!)</li>
<li><a href="http://www.google.com/search?q=how+do+I+remove+candle+wax+from+my cat">how do I remove candle wax from my cat</a><br />
(probably because of <a href="http://www.chrishardie.com/weblog/archives/2005/02/what_do_we_know.html">this</a>&#8230;but YIKES!)</li>
<li><a href="http://www.google.com/search?q=ramada+worldwide+keith+j.+pierce">ramada worldwide keith j. pierce</a></li>
<li><a href="http://www.google.com/search?q=summary+of+hope+for+the+flowers+by+trina+paulus">summary of hope for the flowers by trina paulus</a> (dude, it&#8217;s a really short book, just read it!)</li>
</ul>
<p>And the list goes on.</p>
<p>Don&#8217;t worry, I take the privacy of my website visitors very seriously, and I won&#8217;t reveal the usage information of any particular user (though my friend at the CIA might prefer otherwise).  That said, be careful where you browse, and if you don&#8217;t want someone watching you on the other end, use protection.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chrishardie.com/2007/08/watching-the-watchers/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>REAL ID a dangerous power grab</title>
		<link>http://www.chrishardie.com/2005/05/real_id_a_dange/</link>
		<comments>http://www.chrishardie.com/2005/05/real_id_a_dange/#comments</comments>
		<pubDate>Mon, 16 May 2005 00:23:39 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[consumer watch]]></category>
		<category><![CDATA[politics]]></category>
		<category><![CDATA[bad_idea]]></category>
		<category><![CDATA[congress]]></category>
		<category><![CDATA[national_security]]></category>
		<category><![CDATA[privacy]]></category>
		<category><![CDATA[real_ID]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[security_strategy]]></category>
		<category><![CDATA[usa]]></category>

		<guid isPermaLink="false">http://www.chrishardie.com/wordpress/2005/05/real-id-a-dangerous-power-grab.html</guid>
		<description><![CDATA[Bruce Schneier has saved future bureaucrats some time and written the core text of the 2015 US Congressional report on the impacts of the REAL ID Act. The report will find that the creation of this national ID card back in 2005 introduced unnecessary security risks, compounded existing data privacy issues, incurred extraordinary costs to [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.schneier.com/">Bruce Schneier</a> has saved future bureaucrats some time and <a href="http://www.schneier.com/crypto-gram-0505.html#2">written the core text</a> of the 2015 US Congressional report on the impacts of the <a href="http://thomas.loc.gov/cgi-bin/bdquery/z?d109:h.r.00418:">REAL ID Act</a>.  The report will find that the creation of this national ID card back in 2005 introduced unnecessary security risks, compounded existing data privacy issues, incurred extraordinary costs to implement and maintain, represented a troubling power grab by the federal government over state systems for issuing identification, and, perhaps worst of all, was passed without any serious debate in Congress or in public because of its attachment to a bill funding operations in Iraq.  The report will also find that the ID card has not substantially  met any of the goals its introduction was intended to achieve.  Given the above, the report concludes that the REAL ID Act was a shining example of the quality and sensibility that characterizes much of the law-making that went on at the time.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chrishardie.com/2005/05/real_id_a_dange/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Computer Security Audit Checklist</title>
		<link>http://www.chrishardie.com/2003/04/computer-security-audit-checklist/</link>
		<comments>http://www.chrishardie.com/2003/04/computer-security-audit-checklist/#comments</comments>
		<pubDate>Tue, 22 Apr 2003 03:35:59 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[tech]]></category>
		<category><![CDATA[complexity]]></category>
		<category><![CDATA[computer science]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[privacy]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://www.chrishardie.com/?p=1284</guid>
		<description><![CDATA[This document discusses methods for performing a thorough and effective security audit on a computer system or network. It will not specifically discuss the technical details of prevention on specific computer systems, but will rather provide a general checklist for examining the security on a computer system. (This document has aged somewhat, but the checklist [...]]]></description>
			<content:encoded><![CDATA[<p>This document discusses methods for performing a thorough and effective  security audit on a computer system or network. It  will not specifically discuss the technical details of prevention on specific  computer systems, but will rather provide a general checklist for examining the security on a computer system. (This document has aged somewhat, but the checklist items are still quite applicable. It&#8217;s too bad that computer security isn&#8217;t an area seeing more improvement.)</p>
<p>If you&#8217;re interested in having me speak to your organization about computer security, please see my page on <a title="Speaking" href="http://www.chrishardie.com/speaking/">speaking requests</a>. My company, <a href="http://www.summersault.com/">Summersault</a>, is available for certain kinds of security consulting services.</p>
<p>This document is not an authoritative or comprehensive one; you should check with the information management policy of your particular institution for steps to follow to secure your system. The author of this document shall not be liable for any damage, direct or indirect, incurred in the following of this advice. If you have experienced  a security breach, you should contact an experienced security professional to evaluate recovery options.</p>
<h2>Contents</h2>
<ol>
<li><a href="#physical">Physical Security</a></li>
<li><a href="#network">Network Security</a></li>
<li><a href="#services">Protocols / Services</a></li>
<li><a href="#user">User Security</a></li>
<li><a href="#storage">Data Storage Security</a></li>
<li><a href="#passwords">Passwords</a></li>
<li><a href="#sysadmin">System Administration</a></li>
</ol>
<h2><a id="physical" name="physical"></a>1. Physical Security</h2>
<p>Physical security is the MOST important part of maintaining the security of  a computer system, and is often overlooked by careless system administrators  who assume their occasional proximity to a system is enough protection. This  may be sufficient for some systems, but in most cases, there are more factors  to be considered before a system can be called physically safe and secure.</p>
<ul>
<li>Is the system located on a sturdy, stable surface as close to the ground  as possible?</li>
<li>Is the system safe from excessive sunlight, wind, dust, water, or extreme  hot/cold temperatures?</li>
<li>Is this system located in a monitored, isolated area that sees little human  traffic?</li>
<li>Is the room/building in which the system is located secured by lock and  alarm system to which only a few trusted personnel have access? Are these  locks and alarms locked and armed during off-hours?</li>
<li>Is the terminal of the system secured to prevent someone from casually walking up to the system and using it (even if just for a few seconds)? Are all users logged out from the terminal?</li>
<li>Are the power and reset switches protected or disabled?</li>
<li>Are any input devices to the system secured/turned off: are all removable  disk drives locked/secured? Are the parallel/serial/infared/USB/SCSI ports  secured or removed? Are any attached hard drives physically locked down to  the system?</li>
</ul>
<h2><a id="network" name="network"></a>2. Network Security</h2>
<p>Network security is the SECOND MOST important  part of maintaining a system security. While good physical security can go a  long way, if you operate your system in a networked/multi-user environment, the system is many times more susceptible to outside attacks than a standalone system. Network security is also harder to evaluate because it requires a thorough  understanding of the various components and layers of your system and all the external services that interact with your system.</p>
<ul>
<li>Physical network: is the network connection a secure &#8220;pipe&#8221; with  no danger of unauthorized rewiring? Do only authorized personnel have physical  access to the physical network to which the system is attached? Do you know  and trust all of the various points where your physical network connection  is managed/administered by another person or entity?</li>
<li>Are the other systems on the same network physically and electronically  secure? If your system is reasonably secure but another system on the network  is not, your system&#8217;s vulnerability is increased greatly.</li>
<li>Approved Network Traffic
<ul>
<li>Do you know the names, functionality, vendor, and nature of the software  on your system that participates in any network activity? Have you checked  all the vendors for security patches, and do you regularly receive security  updates about patches/vulnerabilities to the software you use in a networked  environment?</li>
<li>Have you thoroughly tested any and all services that interact with the  network to insure that they do not, by default, provide any unauthorized  users with useful security information that could be used to attack the  system?</li>
<li>Do you effectively limit your users` abilities to make sensitive information  about the system available over the network?</li>
<li>Do you only allow trusted users shell/command  line access to your system?</li>
<li>Are you aware of any security holes created by certain software packages  interacting with each other?</li>
<li>Do you keep sufficient logs of all approved network activity?</li>
<li>Are you aware of all the software that should be interacting with the  network, the port numbers they use, the size and location of their binaries,  etc.?</li>
<li>Do user accounts that are accessible over the network regularly have  their passwords changed?</li>
<li>Do you encrypt sensitive data  that is transferred over the network?</li>
</ul>
</li>
<li>Unapproved Network Traffic
<ul>
<li>Do you regularly check for repeated unauthorized attempts to connect  to your system over a network? Do you keep sufficient logs of all network  activity related to your system?</li>
<li>Do you regularly check for unauthorized programs running on your system  that could potentially allow a user to connect over the network?</li>
<li>Do you monitor for excessive or unusual network activity that comes  to your system?</li>
</ul>
</li>
</ul>
<h2><a id="services" name="services"></a>3. Protocols / Services</h2>
<p>Once you are past the physical and network layers of your system, the next  category of evaluation is perhaps one of the largest; computers are made to  compute, and depending the purpose of your system, it will be running many different  kinds of software and programs at any point in time. It is likely in most cases  that, because all of the software was written by different people with different  understandings of security (and because there are always people who know <strong>more</strong> about security), at least one of those programs has some sort of security hole  that could be exploited.</p>
<ul>
<li>While it is generally safe to assume that software that comes pre-installed  on a new system is reasonably secure, you should always check with software  vendors for security patches, release notes, and other relevant information  to your particular configuration.</li>
<li>For any software that you install onto a new system, make sure you are fully  aware of the credentials of the vendor, any security patches, existing exploits,  and release notes that exist. You should make it a habit to check in with  vendors every month or so for new releases that may have security fixes. It&#8217;s  also a good idea to subscribe to mailing lists for your software, or general  mailing lists, that would announce security holes early.</li>
<li>Misconfiguration is probably the most common cause of someone exploiting  a security hole. Most software is written to be reasonably secure, but even  the most secure software can be used for unintended purposes if it is poorly  configured. Always follow the vendor&#8217;s instructions for installing software,  and always take notes on any problems you encounter in the configuration process.  If a piece of software requires special privileges to be installed or run  (e.g. running <em>setuid</em> on a UNIX system), make sure you understand the  full implications of having it do so, and any side-effects created in the  process. Test your configuration of the software thoroughly; try to break  it, try to hack into it, and see if others can do the same.</li>
<li>If a program accesses sensitive data, make sure that it can only be executed  by authorized users, and make sure that any logs or temporary information  is stored in a safe place and promptly disposed of; people can do amazing  things with the simple information found in a system log file.</li>
<li>If a piece of software runs as a <em>daemon</em> (i.e. it is constantly running and responds to requests from users locally or over the network), make sure it properly handles buffer overflows, denial of service attacks,  and general heavy system load. It&#8217;s generally a good idea to have as few services  as possible running as daemons, as they allow continuous and typically unmonitored  access to your system.</li>
<li>Be aware of all the services that are supposed to be running on your system,  the typical amount of resources (e.g. CPU time, memory, disk space) that they  take up. Check for unidentifiable daemons or software, or programs that are  unusual in their resource consumption. Remember that most security breaches  occur using the existing configuration of a system rather than installing  a new one; unless you&#8217;re careful, an intruder can manipulate the system to  their liking and you won&#8217;t notice anything out of the ordinary.</li>
<li>Run process accounting to keep track of typical software usage patterns  of your users.</li>
</ul>
<h2><a id="user" name="user"></a>4. User security</h2>
<p>The particulars of user security varies widely with the nature of the system  you&#8217;re running. In some cases, a system will be an isolated machine performing  mostly server functions with very few users who actually log in to the system  and use it directly, most of the users thusly being people interacting with  the server functions. In other cases, a system might have hundreds of users  directly accessing the system simultaneously. Obviously, the degree to which  user security is a concern depends largely on the character of your users, but  be aware that one user who attempts to breach security, or who has poor security  practices, can affect and possibly endanger an entire system.</p>
<ul>
<li>Develop a standard method for creating and maintaining user accounts. Develop  clear and concise acceptable use policies, and publish them well to your users.  Don&#8217;t create user accounts for people or organizations whom you have not previously  interacted with in some form, or who have been known to have security problems  on other systems.</li>
<li>You should set limits on the amount of resources a user can consume, from  number of logins to amount of disk space; make sure that the user cannot cause  a security breach or take down the system out of pure stupidity (e.g. a recursive  script that creates a 10 M file each time)</li>
<li>In some cases, you may want to limit the manner in which a user can connect to the system; if you&#8217;re providing a terminal login, make sure the terminal itself is secure and reasonably maintained. If you provide direct access via protocols such as telnet, consider running services such as tcp_wrappers  or identd that verify the user is connecting from the system they claim to  be connecting from.</li>
<li>Keep accurate logs of user activity; specifically, connection time, connection  duration, and the place where they logged in/connected from. In some cases  you may want to log more detail with process accounting, user command history,  and activity monitoring.</li>
<li>You should regularly check for irregular user activity; there are many programs  available that constantly &#8220;patrol&#8221; for failed attempts on the part of users to gain administrator privileges,  access files that they shouldn&#8217;t, or perform other unauthorized tasks.</li>
</ul>
<h2><a id="storage" name="storage"></a>5. Data storage security</h2>
<p>Data and file storage, at first, does not seem to present itself as a security  risk; either people have access to files or they don&#8217;t! In reality, it turns  out that there are many and complicated ways to access the same data on a given  system, and a good system administrator should be aware of these schemes.</p>
<ul>
<li>Know the file ownership scheme that your system implements; is it group based, user based, role based, or some  combination of these? Know the different levels of protection you can apply  to files and directories, and be aware of who has access to make changes to  these protections.</li>
<li>Know the general structure of your filesystems, how much is stored where,  and who typically accesses what parts of them. Keep logs of disk activity  (e.g. significant changes in disk space used) and of any disk problems.</li>
<li>Make sure that users are only able to access the parts of the system relevant  to their use of it; your protection scheme should clearly and easily include  a logical and conceptual separation of user and data files from system files.</li>
<li>Make sure that the file ownership schemes are consistent for various directories  (i.e. that the owner of a directory owns all the files in that directory,  etc.)</li>
<li>Insure that users cannot have access to more disk resources than you intend;  often user disk quotes are the best solution to this.</li>
<li>If your filesystems are available via any sort of network or sharing protocol.,  carefully examine the security of these protocols (see the protocols/services  section above). Always check your configuration of these services to make  sure that only authorized users and hosts are allowed to access shared data;  many configurations by default allow for unauthorized access.</li>
<li>Always maintain secure backups of a system; the most standard conventional  method is to backup files to a tape disk and then to remove that tape from  the site to guard against data loss from fire, flooding, etc. In the case  of operating systems, it&#8217;s a good idea to maintain a known good copy of your  operating system&#8217;s configuration on a read-only media such as a CD-ROM.</li>
<li>If you maintain any databases, make sure that the database is accessible  only to authorized users, both on the client side (via a data querying tool  such as SQLnet) and on the server side (i.e. the actual database files stored  on the disk drive of your system). As with other services, make sure any network  and sharing of databases is done securely.</li>
</ul>
<h2><a id="passwords" name="passwords"></a>6. Passwords</h2>
<p>Passwords are the central components in most security schemes; user accounts,  sensitive websites, system services are all protected by them. If you know the  right passwords, you can gain administrative privileges on a system where you  may not even be a user or infiltrate an environment you&#8217;ve never even worked  with before. They are conventionally accepted as a good way to implement security  because they can be incorporated easily into most operating systems and sensitive  software, and yet can be made complex enough to be difficult to &#8220;crack&#8221;,  while still being remembered by a user. Their downfall as a security scheme  are in their power; one password is all you need to have complete access to  an entire system, and passwords CAN be cracked. The best you can do is try to  make these two events very unlikely.</p>
<ul>
<li>Require unique, complex passwords for all user accounts on your system;  it&#8217;s not acceptable to have &#8220;guest&#8221; accounts or other accounts that  don&#8217;t require any sort of authentication. If an account is not ever used for  connection (i.e. that account will never be accessed), remove its ability  to login altogether.</li>
<li>Passwords should contain at least 6 characters and have a combination of  letters and numbers, uppercase and lowercase. Passwords should not resemble  any word, name, idea, or concept that might appear in any dictionary anywhere  in the world. A good example: <strong>jY2EHxqy</strong></li>
<li>Enforce password rotation and expiration; users should never be able to  keep a password for more than a few months at a time, as someone could easily  (but unnoticeably) brute force hack a password over a long period of time.  You should also advise users against using the same password in other places.</li>
<li>The password file or similar mechanism for storing the passwords should be encrypted, and should not be available to the average user if possible (e.g. via shadowing). If a user can  obtain the password file, they can use another system to try to crack the  passwords without you noticing.</li>
<li>Never write passwords down or store them in anything but human memory.</li>
<li>System passwords should be changed at least once a month, and should not  be shared with more people than is necessary.</li>
</ul>
<h2><a id="sysadmin" name="sysadmin"></a>7. System Administration</h2>
<p>Quality system administration techniques can make all the difference in security prevention. There&#8217;s not a lot required for most modern systems; many do self-checks and keep the system administrator automatically  informed of any suspicious changes. But there are still a few general tips to  follow:</p>
<ul>
<li>Regularly browse through your system, looking at the contents of system  directories, logs, and other files. Note file locations, file sizes. Observe  the usage patterns of your machine and your users.</li>
<li>Run cracking tools (such as &#8220;CRACK&#8221; and &#8220;Satan&#8221; in the Unix environment) regularly to check for vulnerabilities in your system configuration</li>
<li>Manually try to break into your system through different means.</li>
<li>Be aware of persons or groups who may have intentions of breaking into your  system.</li>
<li>Keep your users advised of your techniques and what you expect of them to  maintain security.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.chrishardie.com/2003/04/computer-security-audit-checklist/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

