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

<channel>
	<title>kdmurray.blog &#187; Security</title>
	<atom:link href="http://kdmurray.net/tag/security/feed/" rel="self" type="application/rss+xml" />
	<link>http://kdmurray.net</link>
	<description>The crossroads of life and tech</description>
	<lastBuildDate>Tue, 07 Feb 2012 20:34:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>XKPasswd &#8211; Generate Secure, Memorable Passwords</title>
		<link>http://kdmurray.net/2011/12/07/xkpasswd-generate-secure-memorable-passwords/</link>
		<comments>http://kdmurray.net/2011/12/07/xkpasswd-generate-secure-memorable-passwords/#comments</comments>
		<pubDate>Wed, 07 Dec 2011 09:01:19 +0000</pubDate>
		<dc:creator>kdmurray</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Tech Tips]]></category>
		<category><![CDATA[Admin Tools]]></category>
		<category><![CDATA[generator]]></category>
		<category><![CDATA[password haystacks]]></category>
		<category><![CDATA[passwords]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://kdmurray.net/?p=999</guid>
		<description><![CDATA[On the heels of Steve Gibson&#8216;s Password Haystacks website, which demonstrated how long memorable passwords can be far more secure than randomly generated characters simply by virtue of being longer, Bart Busschots has created a new password generation tool called XKPassword. The idea of the generator is along the same lines of the original generator [...]]]></description>
			<content:encoded><![CDATA[<p>On the heels of <a title="GRC - Gibson Research Corporation" href="http://grc.com" target="_blank">Steve Gibson</a>&#8216;s <a title="Password Haystacks - GRC" href="https://www.grc.com/haystack.htm" target="_blank">Password Haystacks website</a>, which demonstrated how long memorable passwords can be far more secure than randomly generated characters simply by virtue of being longer, <a title="Bart Busschots" href="http://bartb.ie" target="_blank">Bart Busschots</a> has created a new password generation tool called <a title="xkpasswd - Secure Memorable Password generator" href="http://xkpasswd.net/" target="_blank">XKPassword</a>.</p>
<p>The idea of the generator is along the same lines of the original generator posted on the GRC website, but has been done as an implementation example of Bart&#8217;s perl library xkpasswd &#8212; the &#8220;xk&#8221; being a reference to <a title="xkcd web comic #936 - Password Strength" href="http://xkcd.com/936/" target="_blank">the xkcd comic which discussed the same subject</a> around the same time as the Security Now episode <a title="Security Now #303 - Password Haystacks" href="http://twit.tv/sn303" target="_blank">talking about password haystacks</a>.</p>
<p>The general theory behind haystacks is that you take an easy-to-remember password like <strong>monkey</strong> (or <strong>m0nk3y</strong>) and bury it an easy to remember, but very long &#8220;haystack&#8221; of other characters. The sheer length of the password makes it orders of magnitude harder to guess than the original password.</p>
<p>Example: !@#$1234-Monkey-1234!@#$ and just like that you have created a 24 character password with upper case, lower case, numbers and symbols which (if you look at it for a minute) is going to be really easy to remember &#8212; especially if you recycle the &#8220;haystack&#8221; portion and pair it with other simple words to create a multitude of never-have-to-write-em-down passwords.</p>
<p>So what about xkpasswd? Well the idea is this, the tool will generate for you a list of easy to remember words buried in a haystack of simple padding characters. He has also added a number of presets for things like an Apple ID, WPA2 wi-fi security key and web sites (short and long) in case you do not want to tweak the raft of available options.</p>
<p>It is a great little tool for generating passwords that adds some intelligence that you do not get from the typical random password generators like the ones built into <a title="LastPass - Cloud-based Password Manager" href="http://lastpass.com/" target="_blank">LastPass</a>, <a title="1Password - password manager" href="https://agilebits.com/onepassword">1Password</a> or <a title="SuperGenPass - password generator" href="http://supergenpass.com/" target="_blank">SuperGenPass</a>. I highly recommend you check out xkpasswd if you are looking to augment your password arsenal. If you are a developer, check out the library available from Bart&#8217;s website if you want to include this functionality in an application that you are developing.</p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://kdmurray.net/2011/12/07/xkpasswd-generate-secure-memorable-passwords/&via=kdmurray&text=XKPasswd - Generate Secure, Memorable Passwords&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://kdmurray.net/2011/12/07/xkpasswd-generate-secure-memorable-passwords/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Aftermath of a Hack</title>
		<link>http://kdmurray.net/2011/09/30/aftermath-of-a-hack/</link>
		<comments>http://kdmurray.net/2011/09/30/aftermath-of-a-hack/#comments</comments>
		<pubDate>Sat, 01 Oct 2011 04:52:17 +0000</pubDate>
		<dc:creator>kdmurray</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Soapbox]]></category>
		<category><![CDATA[Tech Tips]]></category>
		<category><![CDATA[authorization]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[best practices]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[maintenance]]></category>
		<category><![CDATA[PKI]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[updates]]></category>

		<guid isPermaLink="false">http://kdmurray.net/?p=933</guid>
		<description><![CDATA[This site was hacked. While it’s still unclear exactly how it happened, or precisely when, sometime in the past 6 weeks my blog, at least 2 other websites and possibly my DreamHost shell account were all hacked. I’m generally a pretty security conscious person, but even I get lazy from time to time. It wasn’t [...]]]></description>
			<content:encoded><![CDATA[<p>This site was hacked. While it’s still unclear exactly how it happened, or precisely when, sometime in the past 6 weeks my blog, at least 2 other websites and possibly my <a href="http://www.dreamhost.com/r.cgi?105113">DreamHost</a> shell account were all hacked. I’m generally a pretty security conscious person, but even I get lazy from time to time. It wasn’t clear to me just how dangerous that laziness could be until this week. I’m going to outline a bit below some of the issues which may have led to my problems, and talk about the steps that have now been taken to help prevent them from occurring again in the future.</p>
<h2>The Problem</h2>
<p><a title="Problem Alert by Krypto, on Flickr" href="http://www.flickr.com/photos/krypto/509911344/"><img class="alignleft" style="margin: 8px;" src="http://farm1.static.flickr.com/196/509911344_a9e7d94b9d_m.jpg" alt="Problem Alert" width="180" height="135" /></a>In retrospect I can see five things I did wrong, and all of them can be traced back to laziness or perhaps, to be less forbidding, they can be traced back to actions taken (or not taken) for the sake of convenience.</p>
<h3>Error #1 &#8211; Out-of-date Software</h3>
<p>Many of us take the time to make sure our operating systems and browsers are up-to-date and fully patched; but do we take the necessary time to make sure that all of our software is patched? Particularly things which don’t reside on our home computers? If you run your own blog, forum or other website and are responsible for your own updates can you say unequivocally that you are currently running the latest and greatest version? Software that is out of date by as little as one revision may have critical vulnerabilities which could allow for disruption of your site, or even execution of commands on your web server.</p>
<p>([<em><strong>aside</strong></em>: If you don't use <a href="http://secunia.com/vulnerability_scanning/personal/" target="_blank">Secunia's PSI product</a> on your home PC at least once a month, you should.])</p>
<h3>Error #2 &#8211; Abandoned Web Properties</h3>
<p>This goes hand-in-hand with the out-of-date software but is, in some ways, a bit trickier to prevent. It is far easier to remember to update software on sites which you update and monitor on a regular basis. It’s far more difficult to monitor sites which have been, for lack of a better term, abandoned. In my case there were three separate sites on my account which were running versions of their software which were more than 12 months out-of-date. The reason was that I was no longer maintaining these sites and had, in essence, forgotten they were still there. I had hidden a couple of them by renaming the homepage which made it look (to the casual observer) like the sites weren’t there but of course all of the other pages were still in their normal locations and were full of holes.</p>
<h3>Error #3 &#8211; Shared User Accounts</h3>
<p>Sharing is good, right? Not in this case&#8230; I have a several different domains hosted under a single hosting account. DreamHost is really generous allowing customers to register any number of domains and attach them to the account. I host sites for myself, for family and for a couple of organizations I’m affiliated with. This in and of itself does not cause a problem. The security hole in my plan was that most of these domains were hosted on a single user account. This means that if that shared user account gets compromised, all of the domains which are run on that user account are potentially at risk.</p>
<h3>Error #4 &#8211; Lack of Backups</h3>
<p>The websites had no viable backups. Because no regular backups were being run of the account, it was virtually impossible to trace when the hack initially occurred. If there had been regular full or differential backups being made of the various websites it may have been possible to determine when the initial attack took place and roll all of the sites back to the way they were before they were compromised. In addition, if there had been any data loss (there does not appear to have been) the lack of backups could have meant the loss of many hours of work.</p>
<h3>Error #5 &#8211; Reused Credentials</h3>
<p>We hear it all the time – do not reuse usernames and passwords on your various accounts, particularly accounts you care about or are important. Account reuse increases the chances that a hack on one site can do more wide-spread damage than the initial compromised password should really allow. My main SSH credentials were a username and password that I had used on over 100 different sites and services. I know for sure that one of the web properties I use had these particular credentials released into the wild. Why didn&#8217;t I change the password? I don&#8217;t know. If that was the entry vector, it is quite possible that a number of other accounts of mine have also been compromised.</p>
<h2>Overall Impact</h2>
<p><a title="&quot;Fire in the Hole&quot; by jurvetson, on Flickr" href="http://www.flickr.com/photos/jurvetson/2899529924/"><img class="alignright" style="margin: 8px;" src="http://farm4.static.flickr.com/3204/2899529924_f4bdcdf6e7_m.jpg" alt="&quot;Fire in the Hole&quot;" width="83" height="120" /></a>The impact was (thankfully) minimal. Only two sites of value were compromised, and it appears that all of the data for those sites is undamaged. A number of other obsolete sites were compromised as well but as they are no longer actively used they are of no great loss.<br />
It also appears that some sort of mass-mailing script was being run from the account as well. My server-side user account had received over 27K “Message Undeliverable” replies from various web servers. I hate to think how many it was able to send successfully.</p>
<h2>The Cleanup</h2>
<p><a title="Pug WIth Mop and Mop Bucket by zoomar, on Flickr" href="http://www.flickr.com/photos/zoomar/132638187/"><img class="alignleft" style="margin: 8px;" src="http://farm1.static.flickr.com/45/132638187_071e853af4_m.jpg" alt="Pug WIth Mop and Mop Bucket" width="240" height="197" /></a>The cleanup had to be done in phases, addressing each of the five defects individually. Some of them were very easy to change, others required quite a bit more effort to implement and verify. However before any of the remediation could begin, the site needed to be cleansed.</p>
<p>The very first step was to ensure that my local machine had not been infected or compromised. I was pretty sure that it was clean as scans are run every night, but it would be like trying to wash a car with mud. No amount of scrubbing with the muddy sponge would get it clean. The machine checked out.</p>
<p>The second step was to change the passwords for all of the users on my hosting account, and change the main password for the account itself.</p>
<p>Next, data from the websites that needed to be saved was exported. None of the code for the software running those sites was saved, only the data. There was no way to tell if the software was clean or compromised so I decided to take no chances. The application software is not that difficult to install, and I was willing to take the hit on setting up modules, components and themes anew.</p>
<p>Once the data was backed up I wiped out all of the data on the user accounts which were being preserved. This meant a full wipe from the file-system from the operating-system shell on the server. All files and directories including “hidden” and “special” folders were wiped out. Some of these operations required the assistance of a DreamHost technician.</p>
<h3>Step #1 &#8211; Remove all unused or obsolete websites</h3>
<p>This was taken care of as part of the cleanup activities mentioned above. Simply removing the affected websites greatly decreased the attack surface of the account and reduced the number of attack vectors which could be used to attack the websites and/or the account.</p>
<h3>Step #2 – Remove all un-needed user accounts</h3>
<p>In the case of any obsolete sites, test accounts or test databases, these were removed directly from the hosting provider’s control panel as they would no longer be needed. Much like response #1, there is no sense in keeping any old files or data hanging around where they might later become a liability.</p>
<h3>Step #3 &#8211; Change the passwords again</h3>
<p>Once all of the files, scripts, data, databases, directories, logs and anything else I could think of were removed from the sites, the passwords were rotated again. This was done in the off-chance that there were cached credentials or some other form of persistent authentication lurking somewhere in the ether.</p>
<h3>Step #4 &#8211; Create new per-domain user accounts</h3>
<p>For each of the domains that would be remaining active, a new user account was created specifically for that user. These accounts would be used to connect to and install the necessary software on the websites, as well as to run backup and maintenance scripts. Passwords for these accounts were set to extremely long strings of random characters as they would not be required for day-to-day access and maintenance.</p>
<h3>Step #5 &#8211; Set up public key authentication</h3>
<p>For regular access to these sites, I decided to go with public key authentication. By requiring a private key (stored in an encrypted volume on my main desktop) and a lengthy but easy-to-remember passphrase I could fairly safely rely on the same public/private key pair to secure access to all of the websites. I found out during this step that both PuTTY’s puttygen application and my hosting provider’s implementation of OpenSSH have an upper-limit on the length of the passphrase. It is still a very long upper limit, but I was surprised to find it. If you share access to a website keys can be installed for each trusted user using the same method.</p>
<h3>Step #6 – Change passwords again (optional)</h3>
<p>Once the public-key authentication is in place the account passwords can be changed at will without affecting the state of the affected keys. This means that I have effectively made the public keys the only viable way of accessing the site over SSH short of having access to the main hosting provider account to do a password reset. Admittedly this step is for the very security conscious (read: paranoid) as I was quite certain at this point that the passwords on the system at this time had not been compromised. This however is to be the first step in a regularly scheduled series of password rotations that the system will handle on my behalf as a part of standard system maintenance.</p>
<h3>Step #7 &#8211; Reinstall all server-side software</h3>
<p>Once all of the base security measures was in place and tested, I set up the application software I wanted to run on the web server. The key here is to do the set up using copies of the software obtained only from trusted sources. What a trusted source is will vary from software package to software package, but typically the main project site for an open-source project (not a mirror) or the vendor website are good places to start. In this case downloading the latest stable WordPress release from the main website &lt;link&gt;.<br />
I made sure not to rely on previously downloaded installation packages, getting the newest most up-to-date version I could lay my hands on.</p>
<h3>Step #8 &#8211; Configure server-side software</h3>
<p>Each software package is different, but going through all the configuration steps for your software package is important: don’t try to short-cut the process. In the case of WordPress we have to set up a MySQL database, set a number of hey/hash values which are used for authorization and cookies and finally set up the user accounts. I wanted to make sure that any passwords, keys or salt values were set using long randomly-generated strings. In my case I used the password generation function in LastPass. Other options would include tools like 1Password, RoboForm or Perfect Paper Passwords &lt;Links&gt;. The longer and more random the string is, the more difficult it will be to crack. I have been using values from 24 to 64 characters in length depending on the purpose.<br />
If you have a system that assigns default passwords for new user accounts, be sure to change those default system-generated passwords and replace them with your own strong credentials at this stage.</p>
<h3>Step #9 &#8211; Set up extensions and themes for server-side software</h3>
<p>Once I got the base configuration is in place it was time to add in the additional features I required for these sites. In my case it was a collection of WordPress plugins and themes. It is easy to forget that each extension, plugin or theme that you add to your website’s software package is in fact additional software that will be executed when the website is used. Just as with the base software package it is important to trust the source of your plugins and themes. If you are suspicious as to the origins of the software, choose something else.<br />
I also added the plugins and themes one at a time confirming after each step that there were no immediately visible defects.</p>
<h3>Step 10 – Automated backup</h3>
<p>The next step was to add a backup script for both the website and the associated database. By building this as a shell script it was possible to schedule full backups of the various sites and have them run on a set schedule. For now the script is very simple:</p>
<ol>
<li>Extract the contents of the database</li>
<li>Zip the website and extracted database into a single archive</li>
<li>Send that file over SFTP to a location off-site from the server</li>
</ol>
<p>There are other ideas for automation as well, but this post is long enough as it is. I will save those for later.</p>
<h2>Lessons Learned</h2>
<p>This could have been much worse. In many ways I count myself very lucky. I could have had all of my data wiped out, I could potentially have seen malware/scripts injected into my websites to capture login credentials or other sensitive information. This attack served as a warning and though I have had to spend a number of hours rethinking the way my websites are set up and managed, at the end of the day I will have better control over the sites I manage, better practices in place for dealing with security, and with any luck, better personal habits for dealing with information security.</p>
<p>Last, but certainly not least, a big thank you to the folks at DreamHost for confirming my initial diagnosis, helping to find the  possible entry vectors, providing guidance on cleanup and purging, and just generally doing that great customer service thing that they do.</p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://kdmurray.net/2011/09/30/aftermath-of-a-hack/&via=kdmurray&text=Aftermath of a Hack&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://kdmurray.net/2011/09/30/aftermath-of-a-hack/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Leaking Tokens: Time to Change Your Facebook Password</title>
		<link>http://kdmurray.net/2011/05/12/leaking-tokens-time-to-change-your-facebook-password/</link>
		<comments>http://kdmurray.net/2011/05/12/leaking-tokens-time-to-change-your-facebook-password/#comments</comments>
		<pubDate>Thu, 12 May 2011 20:14:04 +0000</pubDate>
		<dc:creator>kdmurray</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Tech Tips]]></category>
		<category><![CDATA[applications]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[change]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[leak]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[password]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[token]]></category>

		<guid isPermaLink="false">http://kdmurray.net/?p=925</guid>
		<description><![CDATA[I don&#8217;t do this kind of thing lightly, but it might be a good idea to post this on your wall: Facebook found a problem in the way that it was authenticating applications. Any time you used an application a token was created that would allow the application to do it&#8217;s thing &#8212; including posting [...]]]></description>
			<content:encoded><![CDATA[<p>I don&#8217;t do this kind of thing lightly, but it might be a good idea to post this on your wall:</p>
<ul>
<li>Facebook found a problem in the way that it was authenticating applications.</li>
<li>Any time you used an application a token was created that would  allow the application to do it&#8217;s thing &#8212; including posting on your  wall, accessing photos or whatever other permissions it requested.</li>
<li>The tokens did not expire and were being &#8220;leaked&#8221; through normal operation on Facebook.</li>
<li>Anyone who found a token would be able to use it to do the same  things that you allowed the application to do  &#8212; including posting on  your wall, accessing photos or whatever other permissions it requested.</li>
</ul>
<p>It is important to note that Facebook has said there is no evidence that this has been exploited &#8212; yet.</p>
<p>The problem has now been fixed, but all the old tokens could still be  usable until September 2011. You can re-secure your account by simply  changing your Facebook password. This will invalidate any of the  existing tokens.</p>
<p>Information Week has <a href="http://www.informationweek.com/news/security/client/229500030">an article with more detail</a>.</p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://kdmurray.net/2011/05/12/leaking-tokens-time-to-change-your-facebook-password/&via=kdmurray&text=Leaking Tokens: Time to Change Your Facebook Password&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://kdmurray.net/2011/05/12/leaking-tokens-time-to-change-your-facebook-password/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Security for Client Applications: OAuth</title>
		<link>http://kdmurray.net/2010/11/26/security-for-client-applications-oauth/</link>
		<comments>http://kdmurray.net/2010/11/26/security-for-client-applications-oauth/#comments</comments>
		<pubDate>Fri, 26 Nov 2010 07:42:41 +0000</pubDate>
		<dc:creator>kdmurray</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Soapbox]]></category>
		<category><![CDATA[authentication]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[OAuth]]></category>
		<category><![CDATA[privacy]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[services]]></category>

		<guid isPermaLink="false">http://kdmurray.net/?p=850</guid>
		<description><![CDATA[Recently I was listening to Security Now when the topic of OAuth keys being hacked out of Android applications came up. There was some discussion on how services that require OAuth for authentication (as Twitter now does) cause problems for client applications. (NB: In this post I&#8217;m referring to client applications specifically as something that [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://kdmurray.net/wp-content/uploads/2010/11/oauth-logo11.png"><img class="alignleft size-full wp-image-864" title="oauth-logo" src="http://kdmurray.net/wp-content/uploads/2010/11/oauth-logo11.png" alt="" width="200" height="60" /></a>Recently I was listening to <a href="http://twit.tv/sn" target="_blank">Security Now</a> when the topic of <a href="http://oauth.net/about/" target="_blank">OAuth</a> keys <a href="http://www.techeye.net/security/gaping-hole-found-in-twitter-oauth-authentication-process" target="_blank">being hacked out of Android applications</a> came up. There was some discussion on how services that require OAuth for authentication (as Twitter now does) cause problems for client applications. (NB: In this post I&#8217;m referring to client applications specifically as something that the end user downloads to their PC or other device.) The case was made that the problem is that OAuth was not written for client development, and is really only secure when running from a web-server.</p>
<p>The key to the &#8220;vulnerability&#8221; with OAuth is that each application is given its own key. That key ties any request made to the service (Twitter for example) to the application which owns the key. The concern was that if the key falls into the wrong hands users&#8217; personal information could be put at risk. With the key needing to reside somewhere that the application can read it, they&#8217;re typically stored within the application code which makes finding the key a trivial matter for a hacker.</p>
<p>The thought occurred to me that if you need to access a web-based service which requires OAuth, it might be helpful to have an intermediary service handle that authentication for you. By adding a service tier which authenticates a specific user of your application and performs all of the direct interaction with the service there&#8217;s no need to keep the OAuth keys on the client which makes them much more difficult to compromise.</p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://kdmurray.net/2010/11/26/security-for-client-applications-oauth/&via=kdmurray&text=Security for Client Applications: OAuth&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://kdmurray.net/2010/11/26/security-for-client-applications-oauth/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Security on the Mac</title>
		<link>http://kdmurray.net/2008/12/15/security-on-the-mac/</link>
		<comments>http://kdmurray.net/2008/12/15/security-on-the-mac/#comments</comments>
		<pubDate>Mon, 15 Dec 2008 17:57:04 +0000</pubDate>
		<dc:creator>kdmurray</dc:creator>
				<category><![CDATA[Soapbox]]></category>
		<category><![CDATA[anti-virus]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[macintosh]]></category>
		<category><![CDATA[malware]]></category>
		<category><![CDATA[market share]]></category>
		<category><![CDATA[operating system]]></category>
		<category><![CDATA[os]]></category>
		<category><![CDATA[os x]]></category>
		<category><![CDATA[rant]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[spyware]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[viruses]]></category>

		<guid isPermaLink="false">http://kdmurray.net/?p=489</guid>
		<description><![CDATA[Recently I came across a discussion on a Mac forum with some people discussing how shocking it was that Apple had been recommending that its Macintosh customers consider using anti-virus software.  This is a discussion that has always raised my ire, as the supposed superior security of the Mac has always been an issue of [...]]]></description>
			<content:encoded><![CDATA[<p>Recently I came across a discussion on a Mac forum with some people discussing how shocking it was that Apple had been recommending that its Macintosh customers consider using anti-virus software.  This is a discussion that has always raised my ire, as the supposed superior security of the Mac has always been an issue of numbers.</p>
<p>No operating system is perfect, they&#8217;re all designed by people and are full of flaws as a result.  It&#8217;s important to keep in mind that one of the reasons that Mac OS X has had precious few problems with viruses and other nasties is market share.</p>
<p>Writing viruses is much like sending out mailers for advertising your new business.  The more people you reach with your message (or malware) the more people you&#8217;ll connect with (infect).</p>
<p>If you want to infect lots of people, you write your malware for Windows.</p>
<p>Five years ago the market share of the Mac was in around the 5% mark, meaning that if you wrote a virus for the mac and distributed it to 20 million computer users you&#8217;d infect 100 people (at a rate of 1 in 10,000). If you write for Windows and infect people at the same rate, you&#8217;ll infect 1900 people.</p>
<p>With the market share of the Mac increasing, so does the surface area for attacks. Many Mac owners have become complacent over the years believing that they are safe because they use a Mac. As a result the infection rates of Mac systems could be much higher than Windows-based PCs if malware authors decide to target the Mac platform.</p>
<p>Food for thought.</p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://kdmurray.net/2008/12/15/security-on-the-mac/&via=kdmurray&text=Security on the Mac&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://kdmurray.net/2008/12/15/security-on-the-mac/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Disable Anonymous Edits in MediaWiki</title>
		<link>http://kdmurray.net/2008/10/14/disable-anonymous-edits-in-mediawiki/</link>
		<comments>http://kdmurray.net/2008/10/14/disable-anonymous-edits-in-mediawiki/#comments</comments>
		<pubDate>Tue, 14 Oct 2008 09:25:00 +0000</pubDate>
		<dc:creator>kdmurray</dc:creator>
				<category><![CDATA[Tech Tips]]></category>
		<category><![CDATA[access]]></category>
		<category><![CDATA[Admin Tools]]></category>
		<category><![CDATA[anonymous]]></category>
		<category><![CDATA[authorization]]></category>
		<category><![CDATA[disable]]></category>
		<category><![CDATA[edits]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[Mediawiki]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[prevent]]></category>
		<category><![CDATA[secure]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[wiki]]></category>

		<guid isPermaLink="false">http://kdmurray.net/?p=430</guid>
		<description><![CDATA[It didn&#8217;t take me forever to find this, but I felt it was simple enough that it bore re-posting.  If you&#8217;ve ever wanted to disable anonymous editing of articles in a mediawiki-based wiki (the ones that look &#38; feel like wikipedia&#8230;) there&#8217;s a simple one-line fix: In your LocalSettings.php file, add this to the bottom: [...]]]></description>
			<content:encoded><![CDATA[<p>It didn&#8217;t take me forever to find this, but I felt it was simple enough that it bore re-posting.  If you&#8217;ve ever wanted to disable anonymous editing of articles in a mediawiki-based wiki (the ones that look &amp; feel like wikipedia&#8230;) there&#8217;s a simple one-line fix:</p>
<p>In your LocalSettings.php file, add this to the bottom:<br />
<code>#Disable Anonymous Editing<br />
$wgGroupPermissions['*']['edit'] = false;</code></p>
<p>It should be noted that this fix is for MediaWiki 1.5 and later.  If you want some ideas on additional things that you can do with MediaWiki security, check out the <a href="http://www.mediawiki.org/wiki/Manual:Preventing_access">MediaWiki Manual</a>.</p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://kdmurray.net/2008/10/14/disable-anonymous-edits-in-mediawiki/&via=kdmurray&text=Disable Anonymous Edits in MediaWiki&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://kdmurray.net/2008/10/14/disable-anonymous-edits-in-mediawiki/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Do You Protect Your Twitter?</title>
		<link>http://kdmurray.net/2008/08/23/do-you-protect-your-twitter/</link>
		<comments>http://kdmurray.net/2008/08/23/do-you-protect-your-twitter/#comments</comments>
		<pubDate>Sat, 23 Aug 2008 07:51:35 +0000</pubDate>
		<dc:creator>kdmurray</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://kdmurray.net/?p=334</guid>
		<description><![CDATA[A few months back I was beeing bombarded by what seemed an ever-increasing number of twitter spammers.  This means they&#8217;re following me.  To end the insanity I finally decided to make my profile private which eliminated almost all of the spam but seriously crippled the number of friend requests I was getting. I carried this [...]]]></description>
			<content:encoded><![CDATA[<p>A few months back I was beeing bombarded by what seemed an ever-increasing number of twitter spammers.  This means they&#8217;re following me.  To end the insanity I finally decided to make my profile private which eliminated almost all of the spam but seriously crippled the number of friend requests I was getting.</p>
<p>I carried this on for about two months, twitter became less active for me, not much in the way of new friend requests and ultimately a complete drop-off of activity.</p>
<p>Yesterday I decided to unlock my profile again, and resort to the manual removal/blocking of Twitter spam.  Within a few hours I had a bunch of new requests and Twitter activity seems to be increasing more ever since.</p>
<p>So the question boils down to this: To protect, or not?  Do you protect your Twitter?</p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://kdmurray.net/2008/08/23/do-you-protect-your-twitter/&via=kdmurray&text=Do You Protect Your Twitter?&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://kdmurray.net/2008/08/23/do-you-protect-your-twitter/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Waxing Poetic on the DNS Incident</title>
		<link>http://kdmurray.net/2008/08/22/waxing-poetic-on-the-dns-incident/</link>
		<comments>http://kdmurray.net/2008/08/22/waxing-poetic-on-the-dns-incident/#comments</comments>
		<pubDate>Fri, 22 Aug 2008 07:28:32 +0000</pubDate>
		<dc:creator>kdmurray</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[Geeky]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Tech News]]></category>

		<guid isPermaLink="false">http://kdmurray.net/?p=383</guid>
		<description><![CDATA[For those of you who haven&#8217;t been following recent security news, there&#8217;s been a major defect found in the DNS protocol which has led to a series of patches for all forms of DNS servers.  Though the issue doesn&#8217;t affect most peoples&#8217; home computers, it does affect pretty much every ISP on the planet as [...]]]></description>
			<content:encoded><![CDATA[<p>For those of you who haven&#8217;t been following recent security news, there&#8217;s been a major defect found in the DNS protocol which has led to a series of patches for all forms of DNS servers.  Though the issue doesn&#8217;t affect most peoples&#8217; home computers, it does affect pretty much every ISP on the planet as it makes older versions of DNS vulnerable to a DNS Cache Poisoning attack.</p>
<p>With a vulnerability so wide-reaching, security researchers decided it would be wise to keep the exact nature of the vulnerability something of a secret until the patches were ready.  They did however announce that a vulnerability had been found.</p>
<p>This announcement was all it took for security-savvy netizens (the ones who know just enough to be dangerous) to start speculating and researching the nature of the DNS defect.  The good thing?  They figured it out.  The bad thing?  They publicized it.</p>
<p>As a keen observer of the whole mess, security expert and blogger Chris Hoff decided to dedicate <a href="http://rationalsecurity.typepad.com/blog/2008/07/the-dns-debacle.html" target="_blank">a poem to the DNS Debacle</a>.  I&#8217;ve included a short excerpt:</p>
<blockquote><p>A bunch of big egos<br />
called Dan on a bluff<br />
said his vuln was a copy<br />
of 10 year old stuff</p>
<p>So Dan swore them on handshakes<br />
and details were provided<br />
and those same cocky claims<br />
soon all but subsided</p></blockquote>
<p>Go and check the poem out.  It&#8217;s extremely creative, and as far as I can tell factually accurate to the events that took place.  My hat&#8217;s off to Chris Hoff for providing the prose, now we&#8217;ll all cross our fingers and see how it goes&#8230;  <img src='http://kdmurray.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://kdmurray.net/2008/08/22/waxing-poetic-on-the-dns-incident/&via=kdmurray&text=Waxing Poetic on the DNS Incident&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://kdmurray.net/2008/08/22/waxing-poetic-on-the-dns-incident/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WordPress 2.6 Launches new Security Feature</title>
		<link>http://kdmurray.net/2008/07/17/wordpress-26-launches-new-security-feature/</link>
		<comments>http://kdmurray.net/2008/07/17/wordpress-26-launches-new-security-feature/#comments</comments>
		<pubDate>Thu, 17 Jul 2008 07:36:02 +0000</pubDate>
		<dc:creator>kdmurray</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://kdmurray.net/?p=352</guid>
		<description><![CDATA[WordPress 2.6 launched earlier this week and among the new features in this seemingly solid build is a significant security enhancement for how WP handles cookies. Essentially what it boils down to is WP has separated cookies used for accessing the admin interface through HTTPS (SSL) and regular unsecured HTTP.  This allows for login information [...]]]></description>
			<content:encoded><![CDATA[<p>WordPress 2.6 launched earlier this week and among the new features in this seemingly solid build is a significant security enhancement for how WP handles cookies.</p>
<p>Essentially what it boils down to is WP has separated cookies used for accessing the admin interface through HTTPS (SSL) and regular unsecured HTTP.  This allows for login information and the login cookie to be secured through the encrypted stream on every access.</p>
<p>The <a href="http://boren.nu/archives/2008/07/14/ssl-and-cookies-in-wordpress-26/" target="_blank">details are in Ryan Boren&#8217;s blog</a> and get into a fair bit of detail.</p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://kdmurray.net/2008/07/17/wordpress-26-launches-new-security-feature/&via=kdmurray&text=WordPress 2.6 Launches new Security Feature&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://kdmurray.net/2008/07/17/wordpress-26-launches-new-security-feature/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Firefox 3 Released</title>
		<link>http://kdmurray.net/2008/06/17/firefox-3-released/</link>
		<comments>http://kdmurray.net/2008/06/17/firefox-3-released/#comments</comments>
		<pubDate>Tue, 17 Jun 2008 22:23:29 +0000</pubDate>
		<dc:creator>kdmurray</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Tech Tips]]></category>
		<category><![CDATA[Downloads]]></category>
		<category><![CDATA[Geeky]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Tech News]]></category>

		<guid isPermaLink="false">http://kdmurray.net/?p=343</guid>
		<description><![CDATA[I realize that I&#8217;ve been rather delinquent in my blogging recently, and to be honest, that may continue in the coming weeks.  That said, I needed to get this out and spread the word, if a little late, that Firefox 3 has been released. Go download it!  I&#8217;ll wait&#8230;. There now&#8230; doesn&#8217;t that feel better? [...]]]></description>
			<content:encoded><![CDATA[<p>I realize that I&#8217;ve been rather delinquent in my blogging recently, and to be honest, that may continue in the coming weeks.  That said, I needed to get this out and spread the word, if a little late, that Firefox 3 has been released.</p>
<p><a href="http://www.mozilla.com/en-US/firefox/?p=downloadday" target="_blank">Go download it</a>!  I&#8217;ll wait&#8230;.</p>
<p>There now&#8230; doesn&#8217;t that feel better?</p>
<p>Many of the extensions have already been upgraded to work with the new version, and others are sure to follow soon.  I&#8217;ll keep an eye on things and try to let you know when PortableApps releases Firefox3.</p>
<p>Also, if you download today (or by 10:00am PT tomorrow), you can be among those participating in <a href="http://www.spreadfirefox.com/en-US/worldrecord" target="_blank">Mozilla&#8217;s Guinness World-Record attempt</a>.</p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://kdmurray.net/2008/06/17/firefox-3-released/&via=kdmurray&text=Firefox 3 Released&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://kdmurray.net/2008/06/17/firefox-3-released/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Why (and How) to Unshare Your iTunes Library</title>
		<link>http://kdmurray.net/2008/05/26/why-and-how-to-unshare-your-itunes-library/</link>
		<comments>http://kdmurray.net/2008/05/26/why-and-how-to-unshare-your-itunes-library/#comments</comments>
		<pubDate>Tue, 27 May 2008 06:22:21 +0000</pubDate>
		<dc:creator>kdmurray</dc:creator>
				<category><![CDATA[Soapbox]]></category>
		<category><![CDATA[Tech Tips]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://kdmurray.net/?p=342</guid>
		<description><![CDATA[When I checked into the hotel tonight, I fired up my macbook on the provided (hardwired! gah!) Internet connection and went about my evening routine (blogs, pocasts, email, twitter&#8230; you know the deal).  When I popped open my iTunes to crank on some tunes something came to my attention:  There was a remote library showing [...]]]></description>
			<content:encoded><![CDATA[<p>When I checked into the hotel tonight, I fired up my macbook on the provided (hardwired! gah!) Internet connection and went about my evening routine (<a href="http://hoyummy.com/" target="_blank">blogs</a>, <a href="http://knightwise.com/" target="_blank">pocasts</a>, email, <a href="http://twitter.com/ggp/" target="_blank">twitter</a>&#8230; you know the deal).  When I popped open my iTunes to crank on some tunes something came to my attention:  There was a remote library showing in my iTunes.</p>
<p>At first, I gave &#8220;John&#8217;s Music&#8221; very little thought, I was listening to a podcast at the moment and wasn&#8217;t interested in investigating.  However soon after, when the show ended, my curiosity got the better of me and I went for a peek.  The music itself wasn&#8217;t all that amazing, but upon closer inspection I noticed something else.  I realized that I now knew far more about John than I thought I would and just from looking at iTunes.</p>
<p>Based on primarily his playlist names, and to a lesser degree the content, I was able to deduce:</p>
<ul>
<li>John&#8217;s last name</li>
<li>John&#8217;s wife&#8217;s name</li>
<li>John has two daughters</li>
<li>John&#8217;s daughters&#8217; names</li>
<li>John owns an iPhone</li>
<li>John&#8217;s wife owns an iPhone</li>
<li>John is from the US</li>
<li>John&#8217;s daughter (presumably the eldest) has an iPod Shuffle</li>
<li>John is highly spiritual and a Christian</li>
</ul>
<p>Those are some pretty crazy personal details&#8230; and they were all there for the taking right out of a publicly shared iTunes folder.</p>
<p><em><strong>How do I Un-Share?</strong></em></p>
<p>It&#8217;s actually ridiculously easy&#8230;</p>
<p><img style="margin: 4px; vertical-align: baseline;" src="http://farm3.static.flickr.com/2272/2527416960_abab593155_d.jpg" alt="" width="375" height="364" /><br />
First, go to your iTunes Preference Panel&#8230;<br />
<img style="margin: 4px; vertical-align: baseline;" src="http://farm4.static.flickr.com/3037/2526595877_f3ed3a2ec2_d.jpg" alt="" width="500" height="422" /><br />
Second, unselect the &#8220;Share my library on my local network&#8221; checkbox.</p>
<p>Now I realize that this may seem a drastic step for those who only ever use their iTunes at home.  But if you travel, or make use of open public wi-fi hotspots (or poached ones) your iTunes library could be giving away personal information without you even knowing it.  It also illistrates the point that not all Apple products ship in a &#8220;secure&#8221; mode as often touted.  It&#8217;s not out-of-the-box functionality, but it isn&#8217;t difficult to poach files out of someone&#8217;s iTunes folder if they&#8217;re DRM free&#8230;</p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://kdmurray.net/2008/05/26/why-and-how-to-unshare-your-itunes-library/&via=kdmurray&text=Why (and How) to Unshare Your iTunes Library&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://kdmurray.net/2008/05/26/why-and-how-to-unshare-your-itunes-library/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Virus Hunting &#8212; Avast + Unlocker</title>
		<link>http://kdmurray.net/2008/03/28/virus-hunting-avast-unlocker/</link>
		<comments>http://kdmurray.net/2008/03/28/virus-hunting-avast-unlocker/#comments</comments>
		<pubDate>Sat, 29 Mar 2008 06:35:51 +0000</pubDate>
		<dc:creator>kdmurray</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Admin Tools]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Utilities]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://kdmurray.net/2008/03/28/virus-hunting-avast-unlocker/</guid>
		<description><![CDATA[After a somewhat brief Aikido class tonight I was enlisted by Crow to help rid a Vista machine of the Vundo trojan which found it&#8217;s way onto the machine (prior to Avast being installed). Avast did a great job of finding most things and cleaning them up.  What it had trouble with was a few [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://flickr.com/photos/bigux/1660679023/" target="_blank"><img src="http://farm3.static.flickr.com/2110/1660679023_4d0de77748_d.jpg" align="right" height="250" width="167" /></a>After a somewhat brief Aikido class tonight I was enlisted by <a href="http://corbi.wordpress.com/" target="_blank">Crow</a> to help rid a Vista machine of the <a href="http://www.symantec.com/security_response/writeup.jsp?docid=2004-112111-3912-99" target="_blank">Vundo</a> trojan which found it&#8217;s way onto the machine (prior to <a href="http://www.avast.com/" target="_blank">Avast</a> being installed).</p>
<p>Avast did a great job of finding most things and cleaning them up.  What it had trouble with was a few DLLs that were in use by the executing trojan.  I was pointed toward <a href="http://ccollomb.free.fr/unlocker/" target="_blank">Unlocker</a> to free the DLL&#8217;s of their executing process and remove the lock that windows places on these files.  Once the file was unlocked, it was able to be deleted by Avast and all was well.</p>
<p>(Photo Credit: <a href="http://flickr.com/photos/bigux/1660679023/" target="_blank">bigux</a> on Flickr)</p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://kdmurray.net/2008/03/28/virus-hunting-avast-unlocker/&via=kdmurray&text=Virus Hunting -- Avast + Unlocker&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://kdmurray.net/2008/03/28/virus-hunting-avast-unlocker/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Visual Studio 2005 on Vista Requires Admin Rights</title>
		<link>http://kdmurray.net/2007/04/18/visual-studio-2005-on-vista-requires-admin-rights/</link>
		<comments>http://kdmurray.net/2007/04/18/visual-studio-2005-on-vista-requires-admin-rights/#comments</comments>
		<pubDate>Wed, 18 Apr 2007 08:13:38 +0000</pubDate>
		<dc:creator>kdmurray</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://kdmurray.net/?p=131</guid>
		<description><![CDATA[I finally got the chance today to get back to working on PowerTray, this time with my Visual Studio 2005 installation on my Virtualized Windows Vista setup.  The first thing I ran into was this warning dialog: To me, this is the kind of issue that shows immaturity in the OS.  Though it is possible [...]]]></description>
			<content:encoded><![CDATA[<p>I finally got the chance today to get back to working on <a href="http://krell.cellsandbytes.net/2007/03/18/powertray/" target="_blank">PowerTray</a>, this time with my Visual Studio 2005 installation on my <a href="http://krell.cellsandbytes.net/2007/04/15/lets-get-virtual/" target="_blank">Virtualized Windows Vista setup</a>.  The first thing I ran into was this warning dialog:</p>
<p><a href="http://krell.cellsandbytes.net/wp-content/uploads/2007/04/vsadmin.png" title="VS2005 requires admin permissions"><img src="http://krell.cellsandbytes.net/wp-content/uploads/2007/04/vsadmin.png" alt="VS2005 requires admin permissions" height="266" width="418" /></a></p>
<p>To me, this is the kind of issue that shows immaturity in the OS.  Though it is possible to run the environment without full-blown admin permissions, some of the functionality of the environment is limited as a result.  There is <a href="http://msdn2.microsoft.com/en-us/vstudio/aa972193.aspx" target="_blank">an MSDN article on the subject</a> which outlines the difficulties that are faced without admin rights.</p>
<p>Most of the problems are only resolvable by running VS2005 using administrative permissions.  Ross Dagan has a post on his blog on just <a href="http://blog.the-dargans.co.uk/2007/03/visual-studio-2005-vista-debugging-web.html" target="_blank">how to set this up</a> using the VS2005 shortcut.</p>
<p>Admittedly this is just another front in the battle between security and usability.  I understand why most of the security features which cause these issues exist in Vista, and admittedly the option to run only Visual Studio in administrative mode does keep the computer quite secure.  It&#8217;s just disappointing that there isn&#8217;t a more elegant solution.</p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://kdmurray.net/2007/04/18/visual-studio-2005-on-vista-requires-admin-rights/&via=kdmurray&text=Visual Studio 2005 on Vista Requires Admin Rights&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://kdmurray.net/2007/04/18/visual-studio-2005-on-vista-requires-admin-rights/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AntiVirus software lacking effectiveness</title>
		<link>http://kdmurray.net/2006/08/08/antivirus-software-lacking-effectiveness/</link>
		<comments>http://kdmurray.net/2006/08/08/antivirus-software-lacking-effectiveness/#comments</comments>
		<pubDate>Tue, 08 Aug 2006 08:41:28 +0000</pubDate>
		<dc:creator>kdmurray</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Tech News]]></category>
		<category><![CDATA[Utilities]]></category>

		<guid isPermaLink="false">http://kdmurray.net/?p=37</guid>
		<description><![CDATA[At the recent AusCERT 2006 Conference, a survey was published by Graham Ingram general manager of the Australian Computer Emergency Response Team (AusCERT) which discussed the effectiveness of several leading anti-virus products.  The survey states that an average of 8 in 10 threats are getting through the protection that these products provide. Some research done [...]]]></description>
			<content:encoded><![CDATA[<p>At the recent <a href="http://conference.auscert.org.au/conf2006/" target="_blank">AusCERT 2006 Conference</a>, a survey was published by Graham Ingram general manager of the <a href="http://auscert.org.au/" target="_blank">Australian Computer Emergency Response Team</a> (AusCERT) which discussed the effectiveness of several leading anti-virus products.  The survey states that an average of 8 in 10 threats are getting through the protection that these products provide.</p>
<p>Some research done by ZDNet Australia&#8217;s Munir Kotadia in a <a href="http://www.zdnet.com.au/news/security/soa/Eighty_percent_of_new_malware_defeats_antivirus/0,2000061744,39263949,00.htm" target="_blank">series of articles</a> notes that the three top products (by market share) in 2005 were Symantec&#8217;s Norton Antivirus, Mcafee Virusscan and Trend Micro VirusDefense.  If the survey results are accurate, or even partially accurate, that could mean that running even two of these security defense products at once may only provide a 20%-40% protection.  Not exactly a comforting thought.</p>
<p>So where does this leave us?  Do we need to install three, four, five anti-virus tools?  Or should we just throw caution to the wind and not bother with anti-virus tools at all&#8230; after all what difference does it make.</p>
<p>The survey makes two interesting observations.  The first is that the <a href="http://www.zdnet.com.au/blogs/securifythis/soa/Why_popular_antivirus_apps_do_not_work_/0,39033341,39264249,00.htm" target="_blank">quality of malware is improving</a>.  The authors of the trojans, spyware and other threats are improving the methods that they use to attack and infiltrate our systems.  The second is that the threats are <a href="http://www.zdnet.com.au/news/security/soa/Antivirus_software_is_being_defeated_/0,2000061744,39257227,00.htm" target="_blank">targetted very specifically</a>.  Gone are the days of teenaged script kiddies who use primitive means of trying to attack or scam people.  Easy enough to detect and clean.</p>
<p>Today&#8217;s threats masquerade themselves as useful tools or applications.  This makes them more difficult to detect.  One such example is <a href="http://www.symantec.com/enterprise/security_response/writeup.jsp?docid=2005-122910-4625-99" target="_blank">SpySherriff</a> which though it must be manually installed purports to find various problems with the system and prompts the user to purchase a full copy of SpySherriff.</p>
<p>The vast majority of these threats are targetted at Windows systems.  Why?  Because <a href="http://www.w3schools.com/browsers/browsers_stats.asp" target="_blank">nearly 90%</a> of people who use the Internet, do so in a Windows environment (courtesy <a href="http://www.w3schools.com/" target="_blank">w3schools.com</a>).  So if you were writing software for the home user (be they legitimate or malware) what platform would you target to get the largest number of people to use or see your application??  This puts the comments from Charlie White on Gizmodo in perspective.  When he discusses this subject he sums it up by saying: &#8220;<a href="http://gizmodo.com/gadgets/top/popular-antivirus-apps-dont-work-80-of-the-time-191823.php" target="_blank">Get a mac</a>&#8220;.</p>
<p>I don&#8217;t want to get into the details of the Windows vs. Linux vs. Macintosh debate here, but let me say that yes its more likely that you&#8217;ll get infected with a Windows System.  Thats not a fault of Windows itself, just that the vast majority of threats are written for windows, and initiated by the end-user most often unwittingly.</p>
<p>I know we&#8217;ve all heard them before, but come on people some common sense!</p>
<ul>
<li>Don&#8217;t download programs if you don&#8217;t know where they&#8217;re coming from.</li>
<li>Don&#8217;t open email attachments unless you&#8217;re 100% sure of the source, and you&#8217;re expecting the file to be sent.</li>
<li>Do install some sort of firewall product (Windows firewall works too) to help block unauthorized activity</li>
</ul>
<p>So what does it all mean?  Well, Virus scanners aren&#8217;t perfect (duh), but we already knew that.  Should you use one?  Yes.  Should you use more than one?  It won&#8217;t hurt (except for system performance).  Will it help you if you open anonymous email attachments, or don&#8217;t use some kind of firewall? No.</p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://kdmurray.net/2006/08/08/antivirus-software-lacking-effectiveness/&via=kdmurray&text=AntiVirus software lacking effectiveness&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://kdmurray.net/2006/08/08/antivirus-software-lacking-effectiveness/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Webmaster Tools</title>
		<link>http://kdmurray.net/2006/06/04/google-webmaster-tools/</link>
		<comments>http://kdmurray.net/2006/06/04/google-webmaster-tools/#comments</comments>
		<pubDate>Mon, 05 Jun 2006 01:01:07 +0000</pubDate>
		<dc:creator>kdmurray</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Admin Tools]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://kdmurray.net/?p=32</guid>
		<description><![CDATA[Well I just found these a few days ago, and thought it might be interesting to keep track of&#8230; If you have a website that you manage, you can set up an account with Google where you can track the status of your pages and see how &#8220;easily findable&#8221; you are. Google&#8217;s set of (somewhat [...]]]></description>
			<content:encoded><![CDATA[<p>Well I just found these a few days ago, and thought it might be interesting to keep track of&#8230; If you have a website that you manage, you can set up an account with <a target="_blank" href="http://www.google.com/">Google</a> where you can track the status of your pages and see how &#8220;easily findable&#8221; you are.  Google&#8217;s set of (somewhat barebones) <a target="_blank" href="http://www.google.com/webmasters/sitemaps/siteoverview">monitoring tools</a> give you an idea of how well your site rates within Google&#8217;s internal search indices.</p>
<p>Remember: one of Google&#8217;s top rating mechanisms is pages that link to you or &#8220;inbound links&#8221; from its other indexed pages.</p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://kdmurray.net/2006/06/04/google-webmaster-tools/&via=kdmurray&text=Google Webmaster Tools&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://kdmurray.net/2006/06/04/google-webmaster-tools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Security vs. Functionality</title>
		<link>http://kdmurray.net/2005/04/06/security-vs-functionality/</link>
		<comments>http://kdmurray.net/2005/04/06/security-vs-functionality/#comments</comments>
		<pubDate>Wed, 06 Apr 2005 20:14:00 +0000</pubDate>
		<dc:creator>kdmurray</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://kdmurray.net/?p=7</guid>
		<description><![CDATA[I&#8217;ve been trying to decide whether or not to implement some “security” measures in Chromium Blog Project. The three that are causing me the most grief in terms of a decision are: Allowing HTML in Posts Allowing Anonymous comments/responses Putting some sort of image in to restrict automated account creation &#38; logins Right now, I&#8217;m [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been trying to decide whether or not to implement some “security” measures in <a href="http://sourceforge.net/projects/crblog/" target="_blank">Chromium Blog Project</a>.  The three that are causing me the most grief in terms of a decision are:</p>
<ul>
<li>Allowing HTML in Posts</li>
<li>Allowing Anonymous comments/responses</li>
<li>Putting some sort of image in to restrict automated account creation &amp; logins</li>
</ul>
<p>Right now, I&#8217;m coming down on the side of putting in place an HTML editing tool like <a href="http://www.fckeditor.net/Demo/">FCKEditor</a> for the Post/Comment editor.  This would allow full formatting, and I could strip out</p>
<p><script> tags.  If anyone has any thoughts on the Security vs. Functionality debate, I'd love to hear them....</p>
<p>... back to the vortex...</p>
<p></script> script tags and the like&#8230; If anyone has any thoughts on the Security v. Functionality debate, I&#8217;d love to hear them&#8230;</p>
<p>&#8230;back to the vortex&#8230;</p>
<p><img src="http://geekswithblogs.net/kmurray/aggbug/28513.aspx" height="1" width="1" /></p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://kdmurray.net/2005/04/06/security-vs-functionality/&via=kdmurray&text=Security vs. Functionality&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://kdmurray.net/2005/04/06/security-vs-functionality/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Object Caching 2055/2281 objects using disk: basic

Served from: kdmurray.net @ 2012-02-08 19:37:26 -->
