<?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:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Michael On Security</title>
	<atom:link href="http://michaelonsecurity.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://michaelonsecurity.com</link>
	<description>Thoughts on IT Management and Security.  Trying to Make it All Come Together.</description>
	<pubDate>Wed, 20 Feb 2008 00:52:28 +0000</pubDate>
	<generator>http://wordpress.org/?v=MU</generator>
	<language>en</language>
			<item>
		<title>Staying On Top of Things</title>
		<link>http://michaelonsecurity.com/2008/02/19/staying-on-top-of-things/</link>
		<comments>http://michaelonsecurity.com/2008/02/19/staying-on-top-of-things/#comments</comments>
		<pubDate>Wed, 20 Feb 2008 00:48:00 +0000</pubDate>
		<dc:creator>Michael Gorsuch</dc:creator>
		
		<category><![CDATA[Musings]]></category>

		<guid isPermaLink="false">http://michaelonsecurity.wordpress.com/?p=20</guid>
		<description><![CDATA[Anyone who has ever worked in the world of IT operations knows how hard it is to stay afloat.  We are fighting entropy.  We have a seemingly never ending todo list and people never stop interrupting.  Ever.  It&#8217;s the nature of this business, and we obviously like to hurt&#8230; err&#8230; like [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Anyone who has ever worked in the world of IT operations knows how hard it is to stay afloat.  We are fighting entropy.  We have a seemingly never ending todo list and people never stop interrupting.  Ever.  It&#8217;s the nature of this business, and we obviously like to hurt&#8230; err&#8230; like a good challange.</p>
<p>So how do you get things done?  Everyone has their own system, and I&#8217;d like to share mine.</p>
<p><span class="Apple-style-span"><strong>First, Come Up With an Organization System</p>
<p></strong></span>I use a text file with <a href="http://www.vim.org/">vim</a>.  Seriously.  It is located on a remote server that I can access from anywhere, and it has a very obvious format:</p>
<pre>Apply patches to front-end IIS servers:
x verify that a policy exists
x schedule change
- apply patch on 2/20/2008 @ 00:01
</pre>
<p>It&#8217;s a no brainer, really.  The first line denotes the goal, and the following lines are the tasks.  After each task is complete, I prepend an &#8216;x&#8217; and immediately write down the next action.  If the goal is realized, then I cut and paste this to the todo.archive file.  Simple as that.  In the morning I scan the list and pick my target.  Every Monday I go through and make sure that everything still fits with reality.</p>
<p>Eventually, I want to add some vim fanciness so that I can navigate the file easier or at least get some nice syntax highlighting.  After that, maybe I&#8217;ll roll a simple Python cgi that can serve up the text file as an alternate interface.  Hell, maybe it&#8217;ll even have a RESTful API of some sorts so that you can have all sorts of interface.  Ahhh&#8230; to dream&#8230; to dream&#8230;</p>
<p>I use the unix utility <a href="http://www.roaringpenguin.com/products/remind">remind</a> to keep up with calendar items.  I find the format clear and it is something I can bend to meet my needs without too much hassle.  <a href="http://www.google.com/calendar">Google Calendar</a> may be a better choice, though.  I haven&#8217;t decided.</p>
<p>All of this data is backed up on a daily basis to Amazon S3 so I can rest easy.</p>
<p><span class="Apple-style-span"><strong>Second, Keep Your Inbox Empty</strong></span><strong></p>
<p></strong>Nothing raises anxiety like clutter.  When I open my email inbox and see a bajillion read items, my mind races.  Rather than do that, make your inbox serve your organization system.  Every email is treated in one of three ways:</p>
<ol>
<li>immediately answered</li>
<li>the goal is extracted and added to my todo list, and the email is moved to the &#8216;archive&#8217; folder</li>
<li>the email is deleted</li>
</ol>
<p>By doing this, I keep the stress level down and don&#8217;t have to dig through piles or email to figure out what I still have to do.  That alone has made a big difference.</p>
<p><span class="Apple-style-span"><strong>Wrapping Up</strong></span><strong> </p>
<p></strong>So, that&#8217;s how I do it.  I&#8217;m no guru, and I&#8217;m sure it can be improved.  </p>
<p>If you&#8217;d like to share your own system and you have a blog, I encourage you to write about it and trackback to this post.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/michaelonsecurity.wordpress.com/20/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/michaelonsecurity.wordpress.com/20/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/michaelonsecurity.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/michaelonsecurity.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/michaelonsecurity.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/michaelonsecurity.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/michaelonsecurity.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/michaelonsecurity.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/michaelonsecurity.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/michaelonsecurity.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/michaelonsecurity.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/michaelonsecurity.wordpress.com/20/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=michaelonsecurity.com&blog=2685004&post=20&subd=michaelonsecurity&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://michaelonsecurity.com/2008/02/19/staying-on-top-of-things/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/mgorsuch-128.jpg" medium="image">
			<media:title type="html">michael gorsuch</media:title>
		</media:content>
	</item>
		<item>
		<title>Put Your Document Library Together!</title>
		<link>http://michaelonsecurity.com/2008/02/12/put-your-document-library-together/</link>
		<comments>http://michaelonsecurity.com/2008/02/12/put-your-document-library-together/#comments</comments>
		<pubDate>Tue, 12 Feb 2008 23:51:52 +0000</pubDate>
		<dc:creator>Michael Gorsuch</dc:creator>
		
		<category><![CDATA[Handbook]]></category>

		<category><![CDATA[it]]></category>

		<category><![CDATA[operations]]></category>

		<category><![CDATA[security]]></category>

		<category><![CDATA[sysadmin]]></category>

		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://michaelonsecurity.wordpress.com/?p=15</guid>
		<description><![CDATA[If your IT operations team does not have a document library, I suggest you create one right now.  As mentioned earlier, it defines everything you do and takes very little investment to get started.  Install a wiki, make sure it is being backed up, and you are ready to start.
So how do you organize everything?
I&#8217;m [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>If your IT operations team does not have a document library, I suggest you create one right now.  <a href="http://michaelonsecurity.com/2008/01/25/change-management-the-first-step-to-securing-your-environment/">As mentioned earlier</a>, it defines everything you do and takes very little investment to get started.  Install a wiki, make sure it is being backed up, and you are ready to start.</p>
<p>So how do you organize everything?</p>
<p>I&#8217;m one who hates complication, and try to stamp it out whenever I confront (or create) it.  Your front page of your library should contain links to all of your documents.  Don&#8217;t spread them out and hide them on separate pages - it just makes it harder to find the right one.  If you make it difficult, people stop using it.  We all know this from experience.</p>
<p>I recommend creating a heading for each service that you provide (Active Directory, DHCP, DNS, <a href="http://www.fogbugz.com">FogBugz On Demand</a>, etc, etc), and then bullet point your policies and procedures below.  The first item under each heading can be the general policy for that service, and then order the other documents alphabetically.</p>
<p>Do not worry about getting it right the first time.  You probably won&#8217;t.  Since you&#8217;re storing this all in a wiki, you can easily refactor as things change.</p>
<p>All of this may sound simple and trite, but again, just make sure you have it in place.  If you aren&#8217;t writing it down, then you&#8217;re not doing a good job.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/michaelonsecurity.wordpress.com/15/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/michaelonsecurity.wordpress.com/15/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/michaelonsecurity.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/michaelonsecurity.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/michaelonsecurity.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/michaelonsecurity.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/michaelonsecurity.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/michaelonsecurity.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/michaelonsecurity.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/michaelonsecurity.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/michaelonsecurity.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/michaelonsecurity.wordpress.com/15/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=michaelonsecurity.com&blog=2685004&post=15&subd=michaelonsecurity&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://michaelonsecurity.com/2008/02/12/put-your-document-library-together/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/mgorsuch-128.jpg" medium="image">
			<media:title type="html">michael gorsuch</media:title>
		</media:content>
	</item>
		<item>
		<title>Patch Tuesday Fun</title>
		<link>http://michaelonsecurity.com/2008/02/08/patch-tuesday-fun/</link>
		<comments>http://michaelonsecurity.com/2008/02/08/patch-tuesday-fun/#comments</comments>
		<pubDate>Fri, 08 Feb 2008 20:32:38 +0000</pubDate>
		<dc:creator>Michael Gorsuch</dc:creator>
		
		<category><![CDATA[Musings]]></category>

		<category><![CDATA[microsoft]]></category>

		<category><![CDATA[security]]></category>

		<category><![CDATA[sysadmin]]></category>

		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://michaelonsecurity.wordpress.com/?p=18</guid>
		<description><![CDATA[Microsoft has provided a preview for their patch release next week.  I counted a total of 9 remote exploitation vulnerabilities, so start making your plans.  Remember, if you don&#8217;t have one already, it is time to write up a patch deployment policy.  Early on, the goal is to be consistent so that you can start [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Microsoft has <a href="http://www.microsoft.com/technet/security/bulletin/ms08-feb.mspx">provided a preview</a> for their patch release next week.  I counted a total of 9 remote exploitation vulnerabilities, so start making your plans.  Remember, if you don&#8217;t have one already, it is time to write up a patch deployment policy.  Early on, the goal is to be consistent so that you can start learning about the right way and wrong way to do things in your particular environment.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/michaelonsecurity.wordpress.com/18/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/michaelonsecurity.wordpress.com/18/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/michaelonsecurity.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/michaelonsecurity.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/michaelonsecurity.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/michaelonsecurity.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/michaelonsecurity.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/michaelonsecurity.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/michaelonsecurity.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/michaelonsecurity.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/michaelonsecurity.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/michaelonsecurity.wordpress.com/18/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=michaelonsecurity.com&blog=2685004&post=18&subd=michaelonsecurity&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://michaelonsecurity.com/2008/02/08/patch-tuesday-fun/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/mgorsuch-128.jpg" medium="image">
			<media:title type="html">michael gorsuch</media:title>
		</media:content>
	</item>
		<item>
		<title>The Nicest Things&#8230;</title>
		<link>http://michaelonsecurity.com/2008/02/06/the-nicest-things/</link>
		<comments>http://michaelonsecurity.com/2008/02/06/the-nicest-things/#comments</comments>
		<pubDate>Thu, 07 Feb 2008 02:37:58 +0000</pubDate>
		<dc:creator>Michael Gorsuch</dc:creator>
		
		<category><![CDATA[MoS]]></category>

		<category><![CDATA[it]]></category>

		<category><![CDATA[operations]]></category>

		<category><![CDATA[security]]></category>

		<category><![CDATA[sysadmin]]></category>

		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://michaelonsecurity.wordpress.com/?p=17</guid>
		<description><![CDATA[&#8230;are emails like this one:
Hi,
I look after about a dozen Unix boxes (mainly Fedora Linux, but also
Solaris, HP-UX and Digital Unix). I came to the conclusion after reading
 your article that I need to formalize updates and document everything on
the wiki a bit more comprehensively. I also came to the conclusion that
anytime I update any [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>&#8230;are emails like this one:</p>
<blockquote><p>Hi,</p>
<p>I look after about a dozen Unix boxes (mainly Fedora Linux, but also<br />
Solaris, HP-UX and Digital Unix). I came to the conclusion after reading<br />
<a href="http://michaelonsecurity.com/2008/01/25/change-management-the-first-step-to-securing-your-environment/"> your article</a> that I need to formalize updates and document everything on<br />
the wiki a bit more comprehensively. I also came to the conclusion that<br />
anytime I update any system configuration files on any of the servers I<br />
should check them in to the corporate CVS.</p>
<p>You can&#8217;t have too much documentation <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Thanks again for a useful resource.</p>
<p>Cheers,<br />
<font color="#888888">Jan.<br />
</font><span class="WQ9l9c"></span></p></blockquote>
<p>You can&#8217;t beat that!  It is fantastic encouragement, and really makes me feel like I may be able to do some good here.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/michaelonsecurity.wordpress.com/17/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/michaelonsecurity.wordpress.com/17/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/michaelonsecurity.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/michaelonsecurity.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/michaelonsecurity.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/michaelonsecurity.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/michaelonsecurity.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/michaelonsecurity.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/michaelonsecurity.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/michaelonsecurity.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/michaelonsecurity.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/michaelonsecurity.wordpress.com/17/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=michaelonsecurity.com&blog=2685004&post=17&subd=michaelonsecurity&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://michaelonsecurity.com/2008/02/06/the-nicest-things/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/mgorsuch-128.jpg" medium="image">
			<media:title type="html">michael gorsuch</media:title>
		</media:content>
	</item>
		<item>
		<title>A Statement of Purpose</title>
		<link>http://michaelonsecurity.com/2008/02/06/a-statement-of-purpose/</link>
		<comments>http://michaelonsecurity.com/2008/02/06/a-statement-of-purpose/#comments</comments>
		<pubDate>Thu, 07 Feb 2008 02:31:56 +0000</pubDate>
		<dc:creator>Michael Gorsuch</dc:creator>
		
		<category><![CDATA[MoS]]></category>

		<category><![CDATA[it]]></category>

		<category><![CDATA[operations]]></category>

		<category><![CDATA[security]]></category>

		<category><![CDATA[sysadmin]]></category>

		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://michaelonsecurity.com/?p=16</guid>
		<description><![CDATA[Wanting to do things right around here, I have decided to summarize why I started this weblog and what I really want it to become.  I have run a number of sites in the past, but have had a very hard time keeping them on track.  This one is different, as the domain [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Wanting to do things right around here, I have decided to summarize why I started this weblog and what I really want it to become.  I have run a number of sites in the past, but have had a very hard time keeping them on track.  This one is different, as the domain name itself doesn&#8217;t leave a whole lot of room for variance. <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Every day reminds me that no matter how many years I can claim to have worked in the IT industry, I&#8217;m still a beginner.  Twelve years ago I was a beginner to Microsoft Windows NT 4.0 and to the still young GNU Linux.  Four years later, I was a learning how to keeping my head in a large environment.  Five years from then, I had to figure out how to lead a large team of systems folk in an even larger organization and keep my soul.  I&#8217;m still not sure I made it all the way out of that one.</p>
<p>Today, I&#8217;m the sole systems guy in a thriving software development company.  I have my hands full with keeping up with day-to-day issues, managing risk, planning for the future, being continuously on call, and trying to build a capable operations team from the ground up.  I am regularly amazed that a company so young and so small can challenge me like this - but it is doing a damned good job.</p>
<p>One of the most frustrating realizations is that there isn&#8217;t a guidebook to lend a hand.  There are shelves full of operations management books out there, but none of them give you any idea as to what the hell you&#8217;re going to do come Monday morning.  The same can be said about a lot of the technical books out there: it is easy to find a book on your favorite Linux distro or a guide to implement Active Directory, but that doesn&#8217;t solve the core problem of how you keep ahead.</p>
<p>Sometimes I think that the technical books on the wall behind me are just pleasant distractions from the mess I live in.  It&#8217;s far easier for me to tinker with something new or arcane than it is to face up to the more immanent and difficult problems.</p>
<p>So this is what is going on: I am going to build a guidebook of sorts on how one can truly take charge of their environment.  It will be concise, and it will be living.  I&#8217;m going to use my posts to cover the topics, and I will write revisions as necessary.  I expect to make mistakes.  In the end, I&#8217;ll have a process that I trust and can use on a daily basis to not only keep things running in a safe and sane manner, but to keep making improvements.</p>
<p>Now, I will drift from time to time to keep things fresh and interesting.  I&#8217;ll ramble about code and and related news here or there.  As an example, I have a small series of articles detailing typical stack smashing techniques that will be fun to polish and publish.  This is a blog, after all - it is allowed to wear different hats.</p>
<p>There you have it, folks.  Now you know who I am and what I am up to here.  Time to get back to writing.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/michaelonsecurity.wordpress.com/16/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/michaelonsecurity.wordpress.com/16/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/michaelonsecurity.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/michaelonsecurity.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/michaelonsecurity.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/michaelonsecurity.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/michaelonsecurity.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/michaelonsecurity.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/michaelonsecurity.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/michaelonsecurity.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/michaelonsecurity.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/michaelonsecurity.wordpress.com/16/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=michaelonsecurity.com&blog=2685004&post=16&subd=michaelonsecurity&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://michaelonsecurity.com/2008/02/06/a-statement-of-purpose/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/mgorsuch-128.jpg" medium="image">
			<media:title type="html">michael gorsuch</media:title>
		</media:content>
	</item>
		<item>
		<title>Authenticating Against Active Directory With Python</title>
		<link>http://michaelonsecurity.com/2008/02/04/authenticating-against-active-directory-with-python/</link>
		<comments>http://michaelonsecurity.com/2008/02/04/authenticating-against-active-directory-with-python/#comments</comments>
		<pubDate>Mon, 04 Feb 2008 20:50:00 +0000</pubDate>
		<dc:creator>Michael Gorsuch</dc:creator>
		
		<category><![CDATA[Code]]></category>

		<category><![CDATA[active directory]]></category>

		<category><![CDATA[authentication]]></category>

		<category><![CDATA[debian]]></category>

		<category><![CDATA[howto]]></category>

		<category><![CDATA[linux]]></category>

		<category><![CDATA[microsoft]]></category>

		<category><![CDATA[python]]></category>

		<category><![CDATA[security]]></category>

		<category><![CDATA[sysadmin]]></category>

		<guid isPermaLink="false">http://michaelonsecurity.com/?p=14</guid>
		<description><![CDATA[I&#8217;m a proponent of centralized authentication mechanisms, as the complexity of managing the password database for each system can be overwhelming.   A lot of organizations are already using Microsoft&#8217;s Active Directory product, and it has proven to be rather easy to perform simple authentication against.  I&#8217;m posting this here because it is [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I&#8217;m a proponent of centralized authentication mechanisms, as the complexity of managing the password database for each system can be overwhelming.   A lot of organizations are already using Microsoft&#8217;s Active Directory product, and it has proven to be rather easy to perform simple authentication against.  I&#8217;m posting this here because it is certainly security related, and I haven&#8217;t seen a quick howto out there covering this specific use case.</p>
<p><b>Prerequisites<br />
</b></p>
<p>I am testing this on a Debian Etch server, and only had to install the &#8216;python-ldap&#8217; package.</p>
<p><b>Code </b></p>
<pre name="code" class="python">

#!/usr/bin/env python

import ldap, sys

# fully qualified path to your ldap server
# if you&#039;d like to use an encrypted channel, just use &#039;ldaps&#039; instead of &#039;ldap&#039;
LDAP_SERVER=&#039;ldap://mydomain.local&#039;

# fully qualified AD user name
LDAP_USERNAME=&#039;myuser@mydomain.local&#039;

# your password
LDAP_PASSWORD=&#039;mypass&#039;

try:
        # build a client
        ldap_client = ldap.initialize(LDAP_SERVER)

        # perform a synchronous bind
        ldap_client.simple_bind_s(LDAP_USERNAME, LDAP_PASSWORD)

except ldap.INVALID_CREDENTIALS, e:
        print &quot;Invalid credentials: &quot;,e
        sys.exit()
except ldap.SERVER_DOWN, e:
        print &quot;Your server appears to be down: &quot;, e
        sys.exit()

# all is well
print &#039;connected!&#039;
ldap_client.unbind()
</pre>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/michaelonsecurity.wordpress.com/14/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/michaelonsecurity.wordpress.com/14/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/michaelonsecurity.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/michaelonsecurity.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/michaelonsecurity.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/michaelonsecurity.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/michaelonsecurity.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/michaelonsecurity.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/michaelonsecurity.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/michaelonsecurity.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/michaelonsecurity.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/michaelonsecurity.wordpress.com/14/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=michaelonsecurity.com&blog=2685004&post=14&subd=michaelonsecurity&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://michaelonsecurity.com/2008/02/04/authenticating-against-active-directory-with-python/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/mgorsuch-128.jpg" medium="image">
			<media:title type="html">michael gorsuch</media:title>
		</media:content>
	</item>
		<item>
		<title>Relocated to WordPress.com</title>
		<link>http://michaelonsecurity.com/2008/02/03/relocated-to-wordpresscom/</link>
		<comments>http://michaelonsecurity.com/2008/02/03/relocated-to-wordpresscom/#comments</comments>
		<pubDate>Mon, 04 Feb 2008 01:49:24 +0000</pubDate>
		<dc:creator>Michael Gorsuch</dc:creator>
		
		<category><![CDATA[MoS]]></category>

		<category><![CDATA[migration]]></category>

		<category><![CDATA[wordpress]]></category>

		<category><![CDATA[wordpress.com]]></category>

		<guid isPermaLink="false">http://michaelonsecurity.wordpress.com/?p=9</guid>
		<description><![CDATA[If you are seeing this, then things are working correctly.  I have moved this site over to WordPress.com.  More details can be found here.
You can expect a new article in a couple of days!
       ]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>If you are seeing this, then things are working correctly.  I have moved this site over to WordPress.com.  More details can be found <a href="http://www.styledbits.com/2008/02/moving-michaelonsecuritycom-to-wordpresscom/">here</a>.</p>
<p>You can expect a new article in a couple of days!</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/michaelonsecurity.wordpress.com/9/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/michaelonsecurity.wordpress.com/9/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/michaelonsecurity.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/michaelonsecurity.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/michaelonsecurity.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/michaelonsecurity.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/michaelonsecurity.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/michaelonsecurity.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/michaelonsecurity.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/michaelonsecurity.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/michaelonsecurity.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/michaelonsecurity.wordpress.com/9/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=michaelonsecurity.com&blog=2685004&post=9&subd=michaelonsecurity&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://michaelonsecurity.com/2008/02/03/relocated-to-wordpresscom/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/mgorsuch-128.jpg" medium="image">
			<media:title type="html">michael gorsuch</media:title>
		</media:content>
	</item>
		<item>
		<title>Change Management: The First Step to Securing Your Environment</title>
		<link>http://michaelonsecurity.com/2008/01/25/change-management-the-first-step-to-securing-your-environment/</link>
		<comments>http://michaelonsecurity.com/2008/01/25/change-management-the-first-step-to-securing-your-environment/#comments</comments>
		<pubDate>Fri, 25 Jan 2008 19:50:41 +0000</pubDate>
		<dc:creator>Michael Gorsuch</dc:creator>
		
		<category><![CDATA[Handbook]]></category>

		<category><![CDATA[infosec]]></category>

		<category><![CDATA[policy]]></category>

		<category><![CDATA[security]]></category>

		<category><![CDATA[sysadmin]]></category>

		<guid isPermaLink="false">http://michaelonsecurity.wordpress.com/2008/01/31/change-management-the-first-step-to-securing-your-environment/</guid>
		<description><![CDATA[[editorial note: this article is part of a series that I am drafting to ultimately be included in a small guide to effective information security.  I do not consider my views to be the final word, and am therefore soliciting feedback from anyone who has an opinion on my approach.  You may either [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>[<i>editorial note: this article is part of a series that I am drafting to ultimately be included in a small guide to effective information security.  I do not consider my views to be the final word, and am therefore soliciting feedback from anyone who has an opinion on my approach.  You may either use the comment form below, or contact me directly <a href="/contact">here</a>.  Thanks!</i>]</p>
<p>In a <a href="http://michaelonsecurity.wordpress.com/2008/01/21/security-as-a-process-not-as-a-technology/">previous post</a>, I argued that information security is much more effective when approached as a management methodology rather than as a technological fix.  It has to be incorporated in your operational framework to be effective.  I outlined the four steps of a basic Systems Management Cycle:</p>
<ul>
<li>You must write down your intentions (policy)</li>
<li>You must document the procedures you use to manifest those intentions</li>
<li>You must regularly audit your environment to make sure that you are actually doing as you say</li>
<li>You must improve</li>
</ul>
<p>The next step is one of genesis.  Where do you begin?  Assuming that you are not building a company from scratch, you&#8217;re probably in a pretty active environment.  Technologies are already in place, projects are being executed, and your support queue is well worn.</p>
<p>In that situation, I suggest that one shouldn&#8217;t go running around trying to figure out what they need to document.  That&#8217;s a brute force method that guarantees an anxiety attack.  Instead, you can coax most of these undocumented goblins out of hiding by instituting one of the most powerful controls that I&#8217;ve ever witnessed: change management.</p>
<p><b>Quickly: What is Change Management?</b></p>
<p>Change management forces people to state their intentions before acting.  Rather than walking up to a production server and installing new software, the sysadmin must fill out a quick form explaining the who, what, when, where and how of his actions.</p>
<p>A policy such as this makes day to day action in your environment transparent.  As a manger, you see what your team is doing and you can therefore make better decisions.  You can see where improvement needs to be made, and it can act as a set of breaks to put a stop to things before serious mistakes are made.</p>
<p>This is your core policy.  You&#8217;ll write it down and spread the word.  Rather than talk in vague terms about a theoretical document, I&#8217;m going to take you through the steps of making one.  By the end of the article, you should be on track.</p>
<p><b>Real Steps to Making it Happen</b></p>
<p>Before anything else, you&#8217;re going to need a place to store your documents.  I prefer to use a wiki, as they stay out of your way.  If you don&#8217;t already have one in play, I recommend <a href="http://www.fogbugz.com">FogBugz On Demand</a> [see <a href="/disclaimer">disclaimer</a>].  It&#8217;s just a few clicks to get going, you get a 45 day free trial, and it includes a really nice wiki along with a full blown project management suite.  As always, though, choose the solution that meets your needs.</p>
<p>Once you have procured a document library for your team, create a section called &#8216;Policies and Procedures&#8217;.  Within that, write your first policy called &#8216;Change Management Policy&#8217;.  Follow my example <a href="https://mos.fogbugz.com/default.asp?W3">here</a> and tailor to your needs.</p>
<p>I prefer to keep my first versions very simple.  Notice that I only ask for one business day notice for a standard change and consider all requests approved by default.  In more mature organizations, this will be at least 5 business days and include a formal change management meeting prior to any approval - but you have to start somewhere.  Remember, you want to lead your organization out of the wilderness without declaring marshal law.  Let everyone acclimate to recording their changes first, as you will gain immensely from that.</p>
<p>As soon as you have it written, send it out there!  Let your team know that you&#8217;re working to improve things, and that this is where you will start.  There might be some resistance from some members, particularly those that have never been introduced to this methodology before.  It&#8217;s ok.  Reinforce that you are only asking people to state their plan of action before acting.  If yours is like any organization I&#8217;ve ever worked in, you can probably find a nice list of past mistakes that could have been avoided if this simple rule had been followed.</p>
<p><b>Reaping the Benefits</b></p>
<p>Your team is now making and recording changes about various systems, some of which you may not have even known to have existed before!  Since your policy is requiring that sysadmins create documentation for each task, your library of procedures is actually growing, and everyone is really thinking through their work.  When you see planned changes fail, you are able to analyze them better and improve.</p>
<p>As time goes on, your change management policy will mature.  You may create a change control board consisting of the key stakeholders in your organization and hold weekly review meetings to approve or deny changes.  Full approval from your QA department may be a requirement before any change can be implemented.  You&#8217;ll have to evolve this policy to best fit your organization.</p>
<p>From the standpoint of a security-minded individual, I don&#8217;t see what could be better than starting here.  Systems availability is a key term on the <a href="http://en.wikipedia.org/wiki/Information_security">CIA Triad</a>, and this paves the path.  All change requests can be scrutinized to ensure that best practices are being followed and audits can be scheduled to ensure that new holes were not created by these changes.</p>
<p>Best of luck!</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/michaelonsecurity.wordpress.com/4/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/michaelonsecurity.wordpress.com/4/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/michaelonsecurity.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/michaelonsecurity.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/michaelonsecurity.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/michaelonsecurity.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/michaelonsecurity.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/michaelonsecurity.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/michaelonsecurity.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/michaelonsecurity.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/michaelonsecurity.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/michaelonsecurity.wordpress.com/4/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=michaelonsecurity.com&blog=2685004&post=4&subd=michaelonsecurity&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://michaelonsecurity.com/2008/01/25/change-management-the-first-step-to-securing-your-environment/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/mgorsuch-128.jpg" medium="image">
			<media:title type="html">michael gorsuch</media:title>
		</media:content>
	</item>
		<item>
		<title>Security as a Process, Not as a Technology</title>
		<link>http://michaelonsecurity.com/2008/01/21/security-as-a-process-not-as-a-technology/</link>
		<comments>http://michaelonsecurity.com/2008/01/21/security-as-a-process-not-as-a-technology/#comments</comments>
		<pubDate>Mon, 21 Jan 2008 19:52:11 +0000</pubDate>
		<dc:creator>Michael Gorsuch</dc:creator>
		
		<category><![CDATA[Handbook]]></category>

		<category><![CDATA[infosec]]></category>

		<category><![CDATA[management]]></category>

		<category><![CDATA[policy]]></category>

		<category><![CDATA[security]]></category>

		<category><![CDATA[sysadmin]]></category>

		<guid isPermaLink="false">http://michaelonsecurity.wordpress.com/?p=5</guid>
		<description><![CDATA[The Problem and the Perceived Fix
About eight years ago, I worked as a sysadmin for a major telecommunications company in the Midwest.  It was good for me.  I was a senior admin on a very small team, and we had to be quick in order to keep up with the day-to-day troubles.  [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><b>The Problem and the Perceived Fix</b></p>
<p>About eight years ago, I worked as a sysadmin for a major telecommunications company in the Midwest.  It was good for me.  I was a senior admin on a very small team, and we had to be quick in order to keep up with the day-to-day troubles.  I had my hands in everything, and it seemed like I was learning a new platform, app, or networking technology every week.  Not only learning about it, but having to take <i>ownership</i> of it!  Needless to say, I felt like quite the hotshot.</p>
<p>Then the virus came.</p>
<p>I don&#8217;t recall what it was that hit us, but it was one of the more prominent bugs that was making a lot of noise in the papers and on the 24-hour news stations.  It turns out that there were a few workstations on the network that didn&#8217;t have anti-virus installed,  creating an excellent point of entry.  Shit.  We pushed our preferred av client and updated to the latest definitions.  After further investigation, I found out that our base workstation image didn&#8217;t include the antiviris client, and that it was up to the desktop tech to remember to install it.  I worked with our desktop guys to build a new image that included the antivirus client so no one had to worry about remembering.</p>
<p>Approximately four months later, it happened again.</p>
<p>It wasn&#8217;t the same piece of malware, and it didn&#8217;t do anything other than replicate itself, but still - we were hit <i>again</i>.  The cause: one of the junior guys installed a series of servers in the data center, and he forgot to install anti-virus.  Damn it.  Rinse and repeat.</p>
<p><b>The Real Fix</b></p>
<p>The pattern should be obvious now: in each case, we chose the appropriate technological response and nothing ever got better. It doesn&#8217;t do any good to purchase anti-virus software if you aren&#8217;t going to ensure its proper deployment.  Then you have to ensure that it <i>stays</i> deployed on existing systems, and is installed on new builds.  If you&#8217;re wondering what piece of system management software you can use to make this happen, you&#8217;re falling into the same hole as I did. Probably a more expensive one, too <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Had I just written a procedure for each of these actions that included the step to install and verify the antivirus software, all would have been well.  It took me a long time to learn that simple lesson.</p>
<p>It&#8217;s easy to &#8216;fix&#8217; your security problems with technology.  It is also quite reactionary, and usually doesn&#8217;t cover things the way you initially expect.</p>
<p>The real solution is one of policy and procedure:</p>
<ul>
<li><i>You must write down your intentions</i></li>
<li><i>You must document the procedures you use to manifest those intentions</i></li>
<li><i>You must regularly audit your environment to make sure that you are actually doing as you say</i></li>
<li><i>You must improve</i></li>
</ul>
<p>This solution is a <i>process</i> that you repeat over and over.  You must be consistent.  If you aren&#8217;t thinking like this on a regular basis, your environment will suffer.  When you install a piece of software, you expect it to follow a series of predetermined steps.  You don&#8217;t expect your SMTP server to do whatever it pleases, do you?  No.  You must act in the same fashion.</p>
<p>When I began following this process several years ago, I saw results.  Sure, problems came about, but I&#8217;d simply change my policies to adapt so I didn&#8217;t get bit next time.  I made it a part of my regular routine to question every step I made.  Before I&#8217;d install a new piece of software, I&#8217;d check for a document explaining the installation procedure.  If it didn&#8217;t exist, I would create it.</p>
<p>I truly believe that this is the core of a solid security methodology.  Start following it before you spend a dime on anything else.  Get your staff on board.</p>
<p>I&#8217;ll be posting more about the individual steps of this process in the near future.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/michaelonsecurity.wordpress.com/5/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/michaelonsecurity.wordpress.com/5/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/michaelonsecurity.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/michaelonsecurity.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/michaelonsecurity.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/michaelonsecurity.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/michaelonsecurity.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/michaelonsecurity.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/michaelonsecurity.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/michaelonsecurity.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/michaelonsecurity.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/michaelonsecurity.wordpress.com/5/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=michaelonsecurity.com&blog=2685004&post=5&subd=michaelonsecurity&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://michaelonsecurity.com/2008/01/21/security-as-a-process-not-as-a-technology/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/mgorsuch-128.jpg" medium="image">
			<media:title type="html">michael gorsuch</media:title>
		</media:content>
	</item>
		<item>
		<title>An Introduction</title>
		<link>http://michaelonsecurity.com/2008/01/20/an-introduction/</link>
		<comments>http://michaelonsecurity.com/2008/01/20/an-introduction/#comments</comments>
		<pubDate>Sun, 20 Jan 2008 19:54:09 +0000</pubDate>
		<dc:creator>Michael Gorsuch</dc:creator>
		
		<category><![CDATA[MoS]]></category>

		<category><![CDATA[infosec]]></category>

		<category><![CDATA[management]]></category>

		<category><![CDATA[policy]]></category>

		<category><![CDATA[security]]></category>

		<category><![CDATA[sysadmin]]></category>

		<guid isPermaLink="false">http://michaelonsecurity.wordpress.com/2008/01/31/an-introduction/</guid>
		<description><![CDATA[Information Security is a topic that I&#8217;ve always been interested in, and have been studying to various degrees over the past twelve years.  I&#8217;ve played many roles, ranging from the over curious teenager, to the sysadmin, to the professional penetration tester.  I&#8217;ve made progress and done some good, and have also made plenty [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Information Security is a topic that I&#8217;ve always been interested in, and have been studying to various degrees over the past twelve years.  I&#8217;ve played many roles, ranging from the over curious teenager, to the sysadmin, to the professional penetration tester.  I&#8217;ve made progress and done some good, and have also made plenty of mistakes.  Everyday experience shows me that I&#8217;ll always have to keep learning.</p>
<p><a href="http://www.michaelonsoftware.com">Michael on Software</a> is a forum for the curious.  While I&#8217;ll be setting the front page topics on a regular basis, you are more than welcome to <a href="/forum">start your own</a>.  All I ask is that you treat each other with courtesy and be open to learning.</p>
<p><b>What&#8217;s in a Name?</b></p>
<p>The story behind the name of this site is quite simple.  First, I wanted to name this site in such a manner that would force me to keep focus.  I have authored a number of blogs over the years, all without a dedicated topic.  I want to do something different here.  I can&#8217;t image how I can waver with a name like this.</p>
<p>Second, I&#8217;m a long time reader of Joel Spolsky&#8217;s <a href="http://www.joelonsoftware.com">Joel on Software</a>.  His writing style                   appeals to me, and I see nothing wrong with the slight imitation that my title implies.  It gets right to the point.</p>
<p>It is also fair to note that I am an employee at Joel&#8217;s software company, <a href="http://www.fogcreek.com">Fog Creek Software</a>.  Although I may comment on my experiences there from time to time, I want it to be clear that the words I write here do not necessarily represent the views of my employer.  Fair enough?</p>
<p><b>How&#8217;d You Build this Thing?</b><br />
This site is powered by <a href="http://www.wordpress.com">WordPress.com</a>.  I&#8217;ve been itching to see if their community is as strong as they say it is, and figured that this was the best way to try it out.  I&#8217;m going to give it a year.  If things aren&#8217;t satisfactory, I&#8217;ll transfer the site over to my own server and go from there.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/michaelonsecurity.wordpress.com/6/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/michaelonsecurity.wordpress.com/6/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/michaelonsecurity.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/michaelonsecurity.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/michaelonsecurity.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/michaelonsecurity.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/michaelonsecurity.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/michaelonsecurity.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/michaelonsecurity.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/michaelonsecurity.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/michaelonsecurity.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/michaelonsecurity.wordpress.com/6/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=michaelonsecurity.com&blog=2685004&post=6&subd=michaelonsecurity&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://michaelonsecurity.com/2008/01/20/an-introduction/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/mgorsuch-128.jpg" medium="image">
			<media:title type="html">michael gorsuch</media:title>
		</media:content>
	</item>
	</channel>
</rss>