<?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>Talk Tech To Me - GFI Blog &#187; password security</title>
	<atom:link href="http://www.gfi.com/blog/tag/password-security/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.gfi.com/blog</link>
	<description>Brought to you by GFI Software</description>
	<lastBuildDate>Fri, 10 Feb 2012 17:18:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>The Importance of Using Multiple Passwords</title>
		<link>http://www.gfi.com/blog/importance-multiple-passwords/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=importance-multiple-passwords</link>
		<comments>http://www.gfi.com/blog/importance-multiple-passwords/#comments</comments>
		<pubDate>Thu, 31 Mar 2011 15:23:03 +0000</pubDate>
		<dc:creator>Emmanuel Carabott</dc:creator>
				<category><![CDATA[Tech Zone]]></category>
		<category><![CDATA[password policies]]></category>
		<category><![CDATA[password security]]></category>
		<category><![CDATA[security policies]]></category>

		<guid isPermaLink="false">http://www.gfi.com/blog/?p=3200</guid>
		<description><![CDATA[One of the most hated security policies is that of asking users to have different passwords for each different service they make use of. Many see this as unnecessary because they reason that if their chosen password is strong enough &#8230;]]></description>
			<content:encoded><![CDATA[<p><span style="font-weight: normal;"><a class="lightbox" title="security policies" href="http://www.gfi.com/blog/wp-content/uploads/2011/03/security-policies.jpg"><img class="alignright size-medium wp-image-3201" style="margin: 10px; border: 0px solid black;" title="security policies" src="http://www.gfi.com/blog/wp-content/uploads/2011/03/security-policies-300x264.jpg" alt="Security Policies" width="240" height="211" /></a>One of the most hated security policies is that of asking users to have different passwords for each different service they make use of. Many see this as unnecessary because they reason that if their chosen password is strong enough then having multiple passwords is an unnecessary precaution.  Worse still, it is not just everyday users that ignore this best practice as we have seen by the <a href="http://www.gfi.com/blog/companies-defend-targeted-attacks-part-1/" target="_blank">HBGray federal compromise</a>; even senior managers, up to the CEO, of a security company had been using the same password on multiple services.</span></p>
<p>Thinking that a single strong password is effective enough protection is flawed. A strong password might make it very difficult or even impossible for an attacker to crack it, but that’s not the only risk that can result with your password being compromised.</p>
<p><span id="more-3200"></span>We use many different services, from forums to games, and in each of these we are asked to create accounts for authentication. We have no way of knowing how these work, how secure they are or even if they are legitimate. What if you sign up with a web hosting service, use your really strong 20 character password (which even includes symbols!) and then it turns out that this service is storing that password as plain text?</p>
<p>It might seem highly unlikely but unfortunately it happens, as reported by <a href="http://www.theregister.co.uk/2011/03/11/interworx_password_breach/">The Register where InterWorx</a>, a web hosting control panel system, suffered a data breach and they admitted that their system was storing client credentials in plain text. Those clients who used the same credentials on all servers and whose credentials were stolen have figuratively opened their organization’s (and home) doors to these hackers until they change their credentials.</p>
<p>It is also safe to assume there will always be a sizeable gap between identifying an attack, informing the users about it and the users changing their passwords on all their systems, thus giving attackers plenty of time to gain a foothold before the situation is resolved.</p>
<p>Best practices and security policies are there for a reason and it is important that they are followed.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gfi.com/blog/importance-multiple-passwords/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>How to create a very strong password</title>
		<link>http://www.gfi.com/blog/create-strong-password/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=create-strong-password</link>
		<comments>http://www.gfi.com/blog/create-strong-password/#comments</comments>
		<pubDate>Wed, 15 Sep 2010 12:35:10 +0000</pubDate>
		<dc:creator>Emmanuel Carabott</dc:creator>
				<category><![CDATA[Tech Zone]]></category>
		<category><![CDATA[password policies]]></category>
		<category><![CDATA[password security]]></category>
		<category><![CDATA[passwords]]></category>

		<guid isPermaLink="false">http://www.gfi.com/blog/?p=2890</guid>
		<description><![CDATA[Researchers call for stronger passwords An article on the BBC recently called for people to use stronger passwords in the wake of more computational power available to hackers. We know that security needs to scale as computers become more powerful &#8230;]]></description>
			<content:encoded><![CDATA[<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden; text-align: left;">Researchers call for stronger passwords</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden; text-align: left;">An article on the BBC recently called for people to use stronger passwords in the wake of more computational power available to hackers. We know that security needs to scale as computers become more powerful because security is ultimately a numbers game. A hacker needs to guess the correct numbers to get to the encrypted data and security is all about the amount of time he will likely need to guess those numbers.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden; text-align: left;">The most elementary form of protection is the password. Security systems do not store the password directly, instead they use a hashing algorithm that converts the password to a hash and it is that hash that gets stored. When you type in a password it is converted to a hash and compared to previously stored hash, if it matches it allows access to the user. If someone were to steal the hash of a password he would still not be able to access the system as he would need to generate a string of code that when hashed would generate the same hash he stole. This is more difficult than it sounds because there are literally billions of combinations and moreover the conversion to a hash is somewhat expensive in terms of processing.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden; text-align: left;">How long does it take to crack a password?</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden; text-align: left;">There are many factors to consider starting from the type of attack. If your password is a dictionary word it will be cracked within seconds as the attacker is likely to use a dictionary attack. If you don’t use a word in the dictionary an attacker will be forced to use a brute force attack which is basically trying every combination possible. The time spent here is determined by the strength of your password which depends on how many combinations the password has &#8211; variations between lowercase, uppercase letters, numbers and symbols. A modern 4 core computer can guess 100,000,000 passwords per second and below is an estimated timeline of how long it will take to crack the password based on that statistic:</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden; text-align: left;">Password Type<span style="white-space: pre;"> </span>Length<span style="white-space: pre;"> </span>Time</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden; text-align: left;">Only Number<span style="white-space: pre;"> </span>8 characters<span style="white-space: pre;"> </span>Instant</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden; text-align: left;">Only Number<span style="white-space: pre;"> </span>9 Characters<span style="white-space: pre;"> </span>10 seconds</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden; text-align: left;">Alphabet all the same case<span style="white-space: pre;"> </span>8 Characters<span style="white-space: pre;"> </span>35 minutes</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden; text-align: left;">Alphabet mixed case <span style="white-space: pre;"> </span>8 Characters<span style="white-space: pre;"> </span>6 days</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden; text-align: left;">Alphabet mixed case <span style="white-space: pre;"> </span>9 Characters<span style="white-space: pre;"> </span>322 days</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden; text-align: left;">Mixed Case and numbers<span style="white-space: pre;"> </span>8 Characters<span style="white-space: pre;"> </span>25 days</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden; text-align: left;">Mixed Case and Symbols<span style="white-space: pre;"> </span>8 Characters<span style="white-space: pre;"> </span>346 days</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden; text-align: left;">Mixed Case, numbers and Symbols<span style="white-space: pre;"> </span>8 Characters<span style="white-space: pre;"> </span>2 years</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden; text-align: left;">The table above shows that a password which uses a mix of lower case, upper case and numbers and has the recommended 8 characters will take approximately 25 days to crack! If your data is time sensitive that should be good enough right? Unfortunately the answer is no.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden; text-align: left;">Security is a numbers game and in the last couple of years the numbers have changed drastically. GPUs (Graphical Processor Units) have all become powerhouses; they are basically super computers on a small chip. It was only natural that password cracking, which is an ideal task for this kind of architecture, would exploit this power. Furthermore these GPUs can be connected together and merge their computational power. It is easy although a little expensive to build a computer with 4 GPUs.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden; text-align: left;">How do GPUs change the numbers?</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden; text-align: left;">According to a benchmark I found by a developer of one such password-cracking software that utilizes GPU to speed up the process of decryption, using a GeForce 9800GX2 the software is capable of trying 608 million combinations every second – that’s 6x the speed of a quad core CPU. The bad news doesn’t end there however; the Geforce 9800GX2 is a bit old by today’s standards and is rated at approximately 1 TerraFlop.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden; text-align: left;">A modern Graphic card such as the ATI HD5970 is rated at 5.5 TerraFlops which can yield 33x the speed of a modern CPU. Imagine a scenario where 4 of these cards are installed in a computer and you will have a system that is able to theoretically crunch 13,200,000,000 passwords per second. With such a system the time it will take to crack a password will change as follows:</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden; text-align: left;">Password Type<span style="white-space: pre;"> </span>Length<span style="white-space: pre;"> </span>Time</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden; text-align: left;">Only Number<span style="white-space: pre;"> </span>8 characters<span style="white-space: pre;"> </span>Instant</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden; text-align: left;">Only Number<span style="white-space: pre;"> </span>9 Characters<span style="white-space: pre;"> </span>Instant</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden; text-align: left;">Alphabet all the same case<span style="white-space: pre;"> </span>8 Characters<span style="white-space: pre;"> </span>15 seconds</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden; text-align: left;">Alphabet mixed case <span style="white-space: pre;"> </span>8 Characters<span style="white-space: pre;"> </span>1 hour</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden; text-align: left;">Alphabet mixed case <span style="white-space: pre;"> </span>9 Characters<span style="white-space: pre;"> </span>2 days</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden; text-align: left;">Mixed Case and numbers<span style="white-space: pre;"> </span>8 Characters<span style="white-space: pre;"> </span>4.5 days</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden; text-align: left;">Mixed Case and Symbols<span style="white-space: pre;"> </span>8 Characters<span style="white-space: pre;"> </span>2.6 days</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden; text-align: left;">Mixed Case, numbers and Symbols<span style="white-space: pre;"> </span>8 Characters<span style="white-space: pre;"> </span>5 days</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden; text-align: left;">This kind of performance will currently cost the attacker over $2,800 however with GPUs you can expect that price to half in the next year or two.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden; text-align: left;">The next question is what kind of password do we need in order to retain our comfortable two year cracking time? Luckily adding one more character (thus increasing the length to nine characters for our very strong mixed case, numbers and symbols password) will do the trick, as this setup will take 1.7 years to crack instead of the previous 2.26 years it would take a regular 4 core Computer. If on the other hand you’d rather use an easier to remember mix of lower case and upper case letters and numbers then 10 characters is the minimum length needed to reach the two year mark.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden; text-align: left;">Two years of cracking time is the bare minimum that I would consider secure. Traditionally that would mean a password that is at least eight characters long and consists of mixed cases and numbers; however, in today’s world the current bare minimum is 10 characters for this type of password or nine characters if you also include symbols in the mix. An additional advantage if one uses symbols  in passwords is that an attacker might not include them in his first run of brute forcing thus wasting precious time trying to crack a password.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden; text-align: left;">Keep this in mind next time you create a new password or a password policy.</div>
<p style="text-align: left;"><a class="lightbox" title="login" href="http://www.gfi.com/blog/wp-content/uploads/2010/08/login.jpg"><img class="alignright size-medium wp-image-2891" style="margin: 10px;" title="login" src="http://www.gfi.com/blog/wp-content/uploads/2010/08/login-300x199.jpg" alt="" width="240" height="159" /></a>An article on the BBC recently <a href="http://www.bbc.co.uk/news/technology-10963967" target="_blank">called for people to use stronger passwords</a> in the wake of more computational power available to hackers. We know that security needs to scale as computers become more powerful because security is ultimately a numbers game. A hacker needs to guess the correct numbers to get to the encrypted data and security is all about the amount of time he will likely need to guess those numbers.</p>
<p style="text-align: left;"><span id="more-2890"></span></p>
<p style="text-align: left;">The most elementary form of protection is the password. Security systems do not store the password directly, instead they use a hashing algorithm that converts the password to a hash and it is that hash that gets stored. When you type in a password it is converted to a hash and compared to previously stored hash, if it matches it allows access to the user. If someone were to steal the hash of a password he would still not be able to access the system as he would need to generate a string of code that when hashed would generate the same hash he stole. This is more difficult than it sounds because there are literally billions of combinations and moreover the conversion to a hash is somewhat expensive in terms of processing.</p>
<h2 style="text-align: left;">How long does it take to crack a password?</h2>
<p style="text-align: left;">There are many factors to consider starting from the type of attack. If your password is a dictionary word it will be cracked within seconds as the attacker is likely to use a dictionary attack. If you don’t use a word in the dictionary an attacker will be forced to use a brute force attack which is basically trying every combination possible. The time spent here is determined by the strength of your password which depends on how many combinations the password has &#8211; variations between lowercase, uppercase letters, numbers and symbols. A modern 4 core computer can guess 100,000,000 passwords per second and below is an estimated timeline of how long it will take to crack the password based on that statistic:</p>
<table style="text-align: left;" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="262" valign="top"><strong><span style="text-decoration: underline;">Password Type</span></strong></td>
<td width="155" valign="top"><strong><span style="text-decoration: underline;">Length</span></strong></td>
<td width="198" valign="top"><strong><span style="text-decoration: underline;">Time</span></strong></td>
</tr>
<tr>
<td width="262" valign="top"><strong>Only Number</strong></td>
<td width="155" valign="top"><strong>8 characters</strong></td>
<td width="198" valign="top"><strong>Instant</strong></td>
</tr>
<tr>
<td width="262" valign="top"><strong>Only Number</strong></td>
<td width="155" valign="top"><strong>9 Characters</strong></td>
<td width="198" valign="top"><strong>10 seconds</strong></td>
</tr>
<tr>
<td width="262" valign="top"><strong>Alphabet all the same case</strong></td>
<td width="155" valign="top"><strong>8 Characters</strong></td>
<td width="198" valign="top"><strong>35 minutes</strong></td>
</tr>
<tr>
<td width="262" valign="top"><strong>Alphabet mixed case</strong></td>
<td width="155" valign="top"><strong>8 Characters</strong></td>
<td width="198" valign="top"><strong>6 days</strong></td>
</tr>
<tr>
<td width="262" valign="top"><strong>Alphabet mixed case</strong></td>
<td width="155" valign="top"><strong>9 Characters</strong></td>
<td width="198" valign="top"><strong>322 days</strong></td>
</tr>
<tr>
<td width="262" valign="top"><strong>Mixed Case and numbers</strong></td>
<td width="155" valign="top"><strong>8 Characters</strong></td>
<td width="198" valign="top"><strong>25 days</strong></td>
</tr>
<tr>
<td width="262" valign="top"><strong>Mixed Case and Symbols</strong></td>
<td width="155" valign="top"><strong>8 Characters</strong></td>
<td width="198" valign="top"><strong>346 days</strong></td>
</tr>
<tr>
<td width="262" valign="top"><strong>Mixed Case, numbers and Symbols</strong></td>
<td width="155" valign="top"><strong>8 Characters</strong></td>
<td width="198" valign="top"><strong>2 years</strong></td>
</tr>
</tbody>
</table>
<p style="text-align: left;">
<p style="text-align: left;">The table above shows that a password which uses a mix of lower case, upper case and numbers and has the recommended 8 characters will take approximately 25 days to crack! If your data is time sensitive that should be good enough right? Unfortunately the answer is no.</p>
<p style="text-align: left;">Security is a numbers game and in the last couple of years the numbers have changed drastically. GPUs (Graphical Processor Units) have all become powerhouses; they are basically super computers on a small chip. It was only natural that password cracking, which is an ideal task for this kind of architecture, would exploit this power. Furthermore these GPUs can be connected together and merge their computational power. It is easy although a little expensive to build a computer with 4 GPUs.</p>
<h2 style="text-align: left;">How do GPUs change the numbers?</h2>
<p style="text-align: left;">According to a benchmark I found by a developer of one such password-cracking software that utilizes GPU to speed up the process of decryption, using a GeForce 9800GX2 the software is capable of trying 608 million combinations every second – that’s 6x the speed of a quad core CPU. The bad news doesn’t end there however; the Geforce 9800GX2 is a bit old by today’s standards and is rated at approximately 1 TerraFlop.</p>
<p style="text-align: left;">A modern Graphic card such as the ATI HD5970 is rated at 5.5 TerraFlops which can yield 33x the speed of a modern CPU. Imagine a scenario where 4 of these cards are installed in a computer and you will have a system that is able to theoretically crunch 13,200,000,000 passwords per second. With such a system the time it will take to crack a password will change as follows:</p>
<table style="text-align: left;" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="262" valign="top"><strong><span style="text-decoration: underline;">Password Type</span></strong></td>
<td width="155" valign="top"><strong><span style="text-decoration: underline;">Length</span></strong></td>
<td width="198" valign="top"><strong><span style="text-decoration: underline;">Time</span></strong></td>
</tr>
<tr>
<td width="262" valign="top"><strong>Only Number</strong></td>
<td width="155" valign="top"><strong>8 characters</strong></td>
<td width="198" valign="top"><strong>Instant</strong></td>
</tr>
<tr>
<td width="262" valign="top"><strong>Only Number</strong></td>
<td width="155" valign="top"><strong>9 Characters</strong></td>
<td width="198" valign="top"><strong>Instant</strong></td>
</tr>
<tr>
<td width="262" valign="top"><strong>Alphabet all the same case</strong></td>
<td width="155" valign="top"><strong>8 Characters</strong></td>
<td width="198" valign="top"><strong>15 seconds</strong></td>
</tr>
<tr>
<td width="262" valign="top"><strong>Alphabet mixed case</strong></td>
<td width="155" valign="top"><strong>8 Characters</strong></td>
<td width="198" valign="top"><strong>1 hour</strong></td>
</tr>
<tr>
<td width="262" valign="top"><strong>Alphabet mixed case</strong></td>
<td width="155" valign="top"><strong>9 Characters</strong></td>
<td width="198" valign="top"><strong>2 days</strong></td>
</tr>
<tr>
<td width="262" valign="top"><strong>Mixed Case and numbers</strong></td>
<td width="155" valign="top"><strong>8 Characters</strong></td>
<td width="198" valign="top"><strong>4.5 days</strong></td>
</tr>
<tr>
<td width="262" valign="top"><strong>Mixed Case and Symbols</strong></td>
<td width="155" valign="top"><strong>8 Characters</strong></td>
<td width="198" valign="top"><strong>2.6 days</strong></td>
</tr>
<tr>
<td width="262" valign="top"><strong>Mixed Case, numbers and Symbols</strong></td>
<td width="155" valign="top"><strong>8 Characters</strong></td>
<td width="198" valign="top"><strong>5 days</strong></td>
</tr>
</tbody>
</table>
<p style="text-align: left;">
<p style="text-align: left;">This kind of performance will currently cost the attacker over $2,800 however with GPUs you can expect that price to half in the next year or two.</p>
<p style="text-align: left;">The next question is what kind of password do we need in order to retain our comfortable two year cracking time? Luckily adding one more character (thus increasing the length to nine characters for our very strong mixed case, numbers and symbols password) will do the trick, as this setup will take 1.7 years to crack instead of the previous 2.26 years it would take a regular 4 core Computer. If on the other hand you’d rather use an easier to remember mix of lower case and upper case letters and numbers then 10 characters is the minimum length needed to reach the two year mark.</p>
<p style="text-align: left;">Two years of cracking time is the bare minimum that I would consider secure. Traditionally that would mean a password that is at least eight characters long and consists of mixed cases and numbers; however, in today’s world the current bare minimum is 10 characters for this type of password or nine characters if you also include symbols in the mix. An additional advantage if one uses symbols  in passwords is that an attacker might not include them in his first run of brute forcing thus wasting precious time trying to crack a password.</p>
<p style="text-align: left;">Keep this in mind next time you create a new password or a password policy.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gfi.com/blog/create-strong-password/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Protecting your assets using one word – The Password</title>
		<link>http://www.gfi.com/blog/protecting-assets-word-password/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=protecting-assets-word-password</link>
		<comments>http://www.gfi.com/blog/protecting-assets-word-password/#comments</comments>
		<pubDate>Thu, 10 Dec 2009 09:36:32 +0000</pubDate>
		<dc:creator>Emmanuel Carabott</dc:creator>
				<category><![CDATA[Tech Zone]]></category>
		<category><![CDATA[password policies]]></category>
		<category><![CDATA[password security]]></category>

		<guid isPermaLink="false">http://www.gfi.com/blog/?p=1725</guid>
		<description><![CDATA[In a world where a sizable part of any company’s assets or management thereof resides in a computer system, it is more than sensible to expect those systems to be as highly protected as possible. In most cases all the &#8230;]]></description>
			<content:encoded><![CDATA[<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">In a world where a sizable part of any company’s assets or management thereof resides in a computer system, it is more than sensible to expect those systems to be as highly protected as possible. In most cases all the protection hinges on a number of words, one for each person accessing the system. Obviously it’s to be expected that various strategies and policies were created during the computer age to keep these words as safe as possible &#8211;  I am obviously talking about the Password.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Security has always been a tricky thing and password policy has been especially taxing for a long time. The biggest problem is that sometimes, policies intended to help strengthen the company’s security, end up hindering it;  this has never been truer than with the history of passwords.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Frequency of Forced Password Change</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">A common password protection policy is to have the user change the password on a periodic rotation. It can be as short as 30 days; some employ a longer timeframe of 180 days and most settle in the middle with 90 days. The idea behind this policy is if someone were to compromise the password his access will be  limited to that timeframe until the password is changed. Furthermore a brute force attack that is trying to be stealthy / not lock the account by only attempting a few passwords a day as opposed to as many as possible will have its run invalidated after the password changes since the new password might be a combination that it already tried.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">The intention here is obviously good; however, it is dangerous due to its unintended consequences. If the user has no complexity rules he is quite likely to choose an easy password because it is difficult to come up with a new password every time. If he does have complexity rules preventing him from creating easy to remember passwords then he will write it down, and possibly attach it to the monitor for everyone to see. The best you can hope for at this point is that maybe the user will still have a small sense of security left in him in which case he might tape the password to the bottom of his keyboard but that’s it.  When forced to come up with and remember a new complex password periodically you can bet that he will write it down somewhere. Furthermore in some cases people still try to stick to the same password and get around restrictions such as not being able to use the last 6 password with something like adding a sequential number after the same old password and simply adding 1 to it each time they’re forced to change the password.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Complex Password Policy</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Another common policy is to enforce a password complexity policy. Such as, a password must: be at least 8 characters long, have multiple case letters and numbers. The idea here is to make the life of a brute force attack difficult by ensuring that many  combinations need to be tried out.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">The risk here is users who find it hard to remember what they created and end up writing it down or using a simple complex password that’s so common it’s like having no password at all, such as “P4ssword”.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">IT generates password for users</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">One thing you can always count from users is that they will always come up with a password that is a lot easier then you intended. Force users to create a password that has both letters and digits and lower case and upper case and you can be sure more than one will come up with “P4ssword” or a variation of it. Another thing you can be sure is that such a password and all of its variation are in various, if not all, password cracking dictionaries.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">To mitigate this problem some companies do not allow users to create their own passwords but the IT department generates one for them.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">The password generated will surely be strong however it’s likely that it will be impossible to remember especially since the user will have nothing to relate it to. Being unable to remember it, this nearly forces the user to write it down making the strong password useless.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Every single system has its own password</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">The idea here is very straight forward. If one password is compromised the rest of the systems are still secure because they have a different password.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">The idea is great; however, it’s already hard to have a user create one or two strong passwords that he needs to remember. The more passwords you force him to create and remember the more likely he will make them easy to remember. In the worst cases it will be small variations of the same easy to remember password.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">What should one do?</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">How can one tackle this scenario? Should we ignore all the security recommendations? Are they useless? Obviously the answer is no. However it is important to find a good balance. Policy that will frustrate the user is more likely to be ignored than policy which doesn’t inconvenience him much. Ultimately it all boils down to personal choice and finding the right balance. It can also boil down to shifting some of the risk from the password itself to the infrastructure or procedures such as monitoring.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Below are some suggestions:</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Password Frequency</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Personally I would not go with a small password change timeframe. I would set it to at least 180 days. I would then mitigate the extra risk this generates with better monitoring by tracking each successful connection which doesn’t originate from the usual/allowed IP addresses as well as successful logins outside of work time and take pro-active action when this happens.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Password Complexity</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Passwords need to be complex. I would not however just put in a complexity policy and leave it at that. I would also include a little education with it. It can be just a guideline document or maybe better still a small one to one talk with someone from IT that would explain what the policy is about and more importantly some tips and tricks to new employees as part of their orientation. Tips and tricks will be discussed further on in this article.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Password generated by IT for users</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">I would definitely avoid this. Having passwords generated by IT will result in complex passwords that are impossible for the user to remember. The desired strength benefit will be far outweighed by the added risk of having the password written down, possibly in plain sight.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Multiple Passwords</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">I would also recommend that as much as possible there should be a few or even one unified authentication system. The biggest benefit would be that a single system is easier to implement and test, thus one can ensure that it is well implemented and robust. Secondly it’s by far better to have one password that is strong than multiple weak passwords. I would also stress again the importance of monitoring. Action should be taken immediately when a breach happens.  This however is a personal choice. Having one authentication system with only one password means that anyone breaching the system will have access to everything. That being said, it is quite likely that someone who has breached one system will quickly breach more so it might be an acceptable risk.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Training</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">One might have the strongest password in the world but if it is not well protected it will effectively become weaker than the easiest of passwords. Users must be  taught how to take care of their passwords &#8211;  never write them down; never  use them on a wireless connection that isn’t properly secured in the care of the company or directly of the user; never  use the password inside of an internet café and  never store it in a file on your computer or mobile phone.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Tips and Tricks</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">The biggest enemy of a strong password is always the difficulty to remember it.. This however can be mitigated if the password is created the right way. There are various tricks in order to achieve this. The easiest would be to use a phrase, substitute a letter with a number and add a fixed amount to each number to break the leet speak pattern.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Step by Step Example:</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">1.<span style="white-space: pre;"> </span>Select a phrase: DoNotAccessMyData</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">2.<span style="white-space: pre;"> </span>Change o to 0: D0N0TAccessMyData</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">3.<span style="white-space: pre;"> </span>Add 1 to the digits: D1N1TAccessMyData</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Only one letter to digit conversion was performed so as to make it easier.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">There are more advanced tricks as well such as selecting a phrase, using the first letter of each word as part of the password and using alternating case and changing letters to digits and adding a fixed amount to it. Example:</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">1.<span style="white-space: pre;"> </span>Select a phrase of at least 8 words: My Computer Is Secure If I Use This Password And Do Not Write It Down</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">2.<span style="white-space: pre;"> </span>This gets converted to: McIsIiUtPaDnWiD</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">3.<span style="white-space: pre;"> </span>Changing I to 1 and s to 2: Mc1211UtPaDnW1D</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">4.<span style="white-space: pre;"> </span>Adding 1 to remove the leet speak pattern: Mc2322UtPaDnW2D</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">This is a little harder to remember but impossible to guess and a lot of combinations to brute force.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Some things not to do if you want a strong password:</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">-<span style="white-space: pre;"> </span>Never use a password from an example such as the ones above</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">-<span style="white-space: pre;"> </span>Do not simply convert words to leet speak, try to avoid it as much as possible</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">-<span style="white-space: pre;"> </span>Do not use names as passwords</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">-<span style="white-space: pre;"> </span>Do not use normal words in any language as a password</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">-<span style="white-space: pre;"> </span>Do not use personal information such as telephone number, spouse name, children’s name or even pet’s name as a password as these are guessable (even if no one in the universe knows your cat is called Thomas, Thomas is a name that is surely to be found in a hacking dictionary)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">-<span style="white-space: pre;"> </span>Do not write down the password</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Closing Thoughts</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">No matter how many precautions you take and even if every user of a system follows every recommendation to the letter you’re always risking that at some point in time a password will be compromised. There are a lot of ways in which this can happen: Interception, Social Engineering, Compromise, exploit of the Authentication mechanism, key logger and more. The best approach is to assume that one day the system will be compromised and act accordingly. Be sure to put monitors in place to detect any unauthorized access, be it a login outside working hours to a login from a new unusual IP address. It is a lot more desirable to get a false notification than giving a hacker who compromised your system time to gain a foothold on your system.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">It is also important to consider that the password is only part of the equation. The infrastructure on which the password is used needs to be secure itself. If no one needs outside access to the internal network then make sure that it is blocked by a firewall. If only a few need access then explicitly allow access to only their machines. Monitoring events generated by a machine can indicate that a machine is under attack. If the same host is repeatedly trying to break in extra measures can be taken to stop him and also have the account disabled after a certain amount of failed logins.</div>
<p><a class="lightbox" title="password_policies" href="http://www.gfi.com/blog/wp-content/uploads/2009/12/password_policies.jpg"><img class="alignright size-medium wp-image-1726" style="margin: 10px;" title="password_policies" src="http://www.gfi.com/blog/wp-content/uploads/2009/12/password_policies-300x200.jpg" alt="" width="270" height="180" /></a>In a world where a sizable part of any company’s assets or management thereof resides in a computer system, it is more than sensible to expect those systems to be as highly protected as possible. In most cases all the protection hinges on a number of words, one for each person accessing the system. Obviously it’s to be expected that various strategies and policies were created during the computer age to keep these words as safe as possible &#8211;  I am obviously talking about the Password.</p>
<p><span id="more-1725"></span></p>
<p>Security has always been a tricky thing and password policy has been especially taxing for a long time. The biggest problem is that sometimes, policies intended to help strengthen the company’s security, end up hindering it;  this has never been truer than with the history of passwords.</p>
<h2>Frequency of Forced Password Change</h2>
<p>A common password protection policy is to have the user change the password on a periodic rotation. It can be as short as 30 days; some employ a longer timeframe of 180 days and most settle in the middle with 90 days. The idea behind this policy is if someone were to compromise the password his access will be  limited to that timeframe until the password is changed. Furthermore a brute force attack that is trying to be stealthy / not lock the account by only attempting a few passwords a day as opposed to as many as possible will have its run invalidated after the password changes since the new password might be a combination that it already tried.</p>
<p>The intention here is obviously good; however, it is dangerous due to its unintended consequences. If the user has no complexity rules he is quite likely to choose an easy password because it is difficult to come up with a new password every time. If he does have complexity rules preventing him from creating easy to remember passwords then he will write it down, and possibly attach it to the monitor for everyone to see. The best you can hope for at this point is that maybe the user will still have a small sense of security left in him in which case he might tape the password to the bottom of his keyboard but that’s it.  When forced to come up with and remember a new complex password periodically you can bet that he will write it down somewhere. Furthermore in some cases people still try to stick to the same password and get around restrictions such as not being able to use the last 6 password with something like adding a sequential number after the same old password and simply adding 1 to it each time they’re forced to change the password.</p>
<h2>Complex Password Policy</h2>
<p>Another common policy is to enforce a password complexity policy. Such as, a password must: be at least 8 characters long, have multiple case letters and numbers. The idea here is to make the life of a brute force attack difficult by ensuring that many  combinations need to be tried out.</p>
<p>The risk here is users who find it hard to remember what they created and end up writing it down or using a simple complex password that’s so common it’s like having no password at all, such as “P4ssword”.</p>
<h2>IT generates password for users</h2>
<p>One thing you can always count from users is that they will always come up with a password that is a lot easier then you intended. Force users to create a password that has both letters and digits and lower case and upper case and you can be sure more than one will come up with “P4ssword” or a variation of it. Another thing you can be sure is that such a password and all of its variation are in various, if not all, password cracking dictionaries.</p>
<p>To mitigate this problem some companies do not allow users to create their own passwords but the IT department generates one for them.</p>
<p>The password generated will surely be strong however it’s likely that it will be impossible to remember especially since the user will have nothing to relate it to. Being unable to remember it, this nearly forces the user to write it down making the strong password useless.</p>
<h2>Every single system has its own password</h2>
<p>The idea here is very straight forward. If one password is compromised the rest of the systems are still secure because they have a different password.</p>
<p>The idea is great; however, it’s already hard to have a user create one or two strong passwords that he needs to remember. The more passwords you force him to create and remember the more likely he will make them easy to remember. In the worst cases it will be small variations of the same easy to remember password.</p>
<h2>What should one do?</h2>
<p>How can one tackle this scenario? Should we ignore all the security recommendations? Are they useless? Obviously the answer is no. However it is important to find a good balance. Policy that will frustrate the user is more likely to be ignored than policy which doesn’t inconvenience him much. Ultimately it all boils down to personal choice and finding the right balance. It can also boil down to shifting some of the risk from the password itself to the infrastructure or procedures such as monitoring.</p>
<p>Below are some suggestions:</p>
<h3>Password Frequency</h3>
<p>Personally I would not go with a small password change timeframe. I would set it to at least 180 days. I would then mitigate the extra risk this generates with better monitoring by tracking each successful connection which doesn’t originate from the usual/allowed IP addresses as well as successful logins outside of work time and take pro-active action when this happens.</p>
<h3>Password Complexity</h3>
<p>Passwords need to be complex. I would not however just put in a complexity policy and leave it at that. I would also include a little education with it. It can be just a guideline document or maybe better still a small one to one talk with someone from IT that would explain what the policy is about and more importantly some tips and tricks to new employees as part of their orientation. Tips and tricks will be discussed further on in this article.</p>
<h3>Password generated by IT for users</h3>
<p>I would definitely avoid this. Having passwords generated by IT will result in complex passwords that are impossible for the user to remember. The desired strength benefit will be far outweighed by the added risk of having the password written down, possibly in plain sight.</p>
<h3>Multiple Passwords</h3>
<p>I would also recommend that as much as possible there should be a few or even one unified authentication system. The biggest benefit would be that a single system is easier to implement and test, thus one can ensure that it is well implemented and robust. Secondly it’s by far better to have one password that is strong than multiple weak passwords. I would also stress again the importance of monitoring. Action should be taken immediately when a breach happens.  This however is a personal choice. Having one authentication system with only one password means that anyone breaching the system will have access to everything. That being said, it is quite likely that someone who has breached one system will quickly breach more so it might be an acceptable risk.</p>
<h3>Training</h3>
<p>One might have the strongest password in the world but if it is not well protected it will effectively become weaker than the easiest of passwords. Users must be  taught how to take care of their passwords &#8211;  never write them down; never  use them on a wireless connection that isn’t properly secured in the care of the company or directly of the user; never  use the password inside of an internet café and  never store it in a file on your computer or mobile phone.</p>
<h3>Tips and Tricks</h3>
<p>The biggest enemy of a strong password is always the difficulty to remember it.. This however can be mitigated if the password is created the right way. There are various tricks in order to achieve this. The easiest would be to use a phrase, substitute a letter with a number and add a fixed amount to each number to break the leet speak pattern.</p>
<h3>Step by Step Example:</h3>
<ol>
<li>Select a phrase: DoNotAccessMyData</li>
<li>Change o to 0: D0N0TAccessMyData</li>
<li>Add 1 to the digits: D1N1TAccessMyData</li>
</ol>
<p>Only one letter to digit conversion was performed so as to make it easier.</p>
<p>There are more advanced tricks as well such as selecting a phrase, using the first letter of each word as part of the password and using alternating case and changing letters to digits and adding a fixed amount to it. Example:</p>
<ol>
<li>Select a phrase of at least 8 words: My Computer Is Secure If I Use This Password And Do Not Write It Down</li>
<li>This gets converted to: McIsIiUtPaDnWiD</li>
<li>Changing I to 1 and s to 2: Mc1211UtPaDnW1D</li>
<li>Adding 1 to remove the leet speak pattern: Mc2322UtPaDnW2D</li>
</ol>
<p>This is a little harder to remember but impossible to guess and a lot of combinations to brute force.</p>
<p>Some things that you should not do if you want a strong password:</p>
<ul>
<li>Never use a password from an example such as the ones above</li>
<li>Do not simply convert words to leet speak, try to avoid it as much as possible</li>
<li>Do not use names as passwords</li>
<li>Do not use normal words in any language as a password</li>
<li>Do not use personal information such as telephone number, spouse name, children’s name or even pet’s name as a password as these are guessable (even if no one in the universe knows your cat is called Thomas, Thomas is a name that is surely to be found in a hacking dictionary)</li>
<li>Do not write down the password</li>
</ul>
<h2>Closing Thoughts</h2>
<p>No matter how many precautions you take and even if every user of a system follows every recommendation to the letter you’re always risking that at some point in time a password will be compromised. There are a lot of ways in which this can happen: Interception, Social Engineering, Compromise, exploit of the Authentication mechanism, key logger and more. The best approach is to assume that one day the system will be compromised and act accordingly. Be sure to put monitors in place to detect any unauthorized access, be it a login outside working hours to a login from a new unusual IP address. It is a lot more desirable to get a false notification than giving a hacker who compromised your system time to gain a foothold on your system.</p>
<p>It is also important to consider that the password is only part of the equation. The infrastructure on which the password is used needs to be secure itself. If no one needs outside access to the internal network then make sure that it is blocked by a firewall. If only a few need access then explicitly allow access to only their machines. Monitoring events generated by a machine can indicate that a machine is under attack. If the same host is repeatedly trying to break in extra measures can be taken to stop him and also have the account disabled after a certain amount of failed logins.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gfi.com/blog/protecting-assets-word-password/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Protecting Your Passwords and Confidential Information</title>
		<link>http://www.gfi.com/blog/protecting-passwords-confidential-information/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=protecting-passwords-confidential-information</link>
		<comments>http://www.gfi.com/blog/protecting-passwords-confidential-information/#comments</comments>
		<pubDate>Fri, 04 Dec 2009 14:39:17 +0000</pubDate>
		<dc:creator>Emmanuel Carabott</dc:creator>
				<category><![CDATA[Tech Zone]]></category>
		<category><![CDATA[data security]]></category>
		<category><![CDATA[password security]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.gfi.com/blog/?p=1715</guid>
		<description><![CDATA[Protecting Your Passwords and Confidential information We all know how important a password can be. This is especially true when that password is used on multiple systems. In my past articles I have talked about how to protect one’s passwords &#8230;]]></description>
			<content:encoded><![CDATA[<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Protecting Your Passwords and Confidential information</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">We all know how important a password can be. This is especially true when that password is used on multiple systems. In my past articles I have talked about how to protect one’s passwords from compromised machines that could have Trojans installed on them.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">There are however many more risks to this.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Wireless access points:</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">We’ve all been at an airport waiting for hours for our connection flight. In most cases we have laptops, PDAs or even mobile phones that can connect wirelessly to the internet provided we find an access point to use. Sometimes you find a paid service that allows you to access cyberspace, whilst other times you hit the jackpot and find a free access point. The same happens at bars and restaurants, but what’s the implication of this? The truth is that you do not really know what you’re connecting to! It could very easily be a malicious person sitting nearby with his laptop, providing an open access point in order to sniff everything that he proxies through.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Even with paid services, one isn’t necessarily safe. It might be a scheme to get your credit card details. One small PDA in a hand luggage, a laptop for a casual person doing whatever while his PC is waiting to capture the credit card details entered by a victim who believes that he’s buying wireless access from some major vendor only to be told that the transaction failed. No big deal, when he checks the balance he will not have been charged, that is until his stolen credit card is used. However it’s likely to happen months later and even if you remember this particular incident and make the connection you’re surely not going to remember the face of every person with a laptop at the airport on that day!</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Even at shops, bars and restaurants you don’t really know what’s happening to your data as you surf away. It might be that some employee at that establishment is logging all traffic going through its network. It’s quite likely that a bar providing free internet access will not monitor his systems closely so it might have been compromised and a malicious hacker could be monitoring all that is going through the network. It could also  not be the bar’s wireless network at all, maybe it’s the hacker next door who sets up an open relay to exploit his optimum location close to a bar to be able to spy on anyone who happens to connect to his system.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">In any case it is essential to keep in mind that whenever you log in to a wireless access point that you do not control, you are taking a security risk.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Internet Café:</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">With internet Cafés it’s mostly the same story as with the internet access points above. While it is less likely that the establishment is spying on you intentionally, it is quite possible that someone who used the system before you actually managed to compromise it and install key loggers / Trojans to monitor whatever you will be doing.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Satellite:</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">In this modern age Satellites are being used for everything; from television to radio, positioning data and even providing internet access to remote areas. In most cases satellite internet is pretty fast and its only technical draw back is latency and some way to upstream. There is also a pretty nasty security issue with it as well. Wireless sniffing has made it easier to penetrate networks by allowing people to gain physical access to your network connection by proximity, instead of either needing physical access to the wire or a point between you and the destination. Satellite makes the situation worse because whatever you access though a satellite connection is transmitted to everyone in a geographical range the size of a continent! Anyone with a satellite dish can sniff any satellite transmission (some are encrypted but the majority are not and there is a technical reason for this) and they do this from the comfort of their home without any risk whatsoever.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Work place:</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">This one is probably the least obvious. Your passwords are at risk on your Work network as well. If a disgruntled employee is running a sniffer on his machine it is possible that he might sniff passwords or confidential information that is traveling along the network. The amount here could vary depending on the network topology and infrastructure. We already discussed in a previous article how it is possible to sniff printouts which can then be replayed to any printer and reprinted. Passwords, confidential emails, confidential documents and even chats can provide a wealth of information that in some cases could possibly be valuable to a disgruntled employee who might want to get back at his employer.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">What to do about it?</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Now that we’re aware of the risks what can we do about them? There is no straight answer for this. The best thing is to not access any confidential data on an open connection such as wireless and Satellite. Use systems that require authentication only if the connection is encrypted. Internet cafés are another story; here encryption does not provide enough security. It is quite possible they might have key loggers and that your encryption will not protect your passwords at all. It might be safer to connect your own laptop whenever this is allowed, although there is still another risk because it might open you up to virus attacks since some machines on the network might be infected. Ultimately one must always be aware of security threats and avoid any potentially harmful scenarios wherever possible.</div>
<p><a class="lightbox" title="Enforcing security policies in an organization" href="http://www.gfi.com/blog/wp-content/uploads/2009/07/Security-Policies-Part1.jpg"><img class="alignright size-medium wp-image-491" style="margin: 10px;" title="Enforcing security policies in an organization" src="http://www.gfi.com/blog/wp-content/uploads/2009/07/Security-Policies-Part1-300x239.jpg" alt="" width="192" height="153" /></a>We all know how important a password can be. This is especially true when that password is used on multiple systems. In my past articles I have talked about how to protect one’s passwords from compromised machines that could have Trojans installed on them.</p>
<p>There are however many more risks to this.</p>
<p><span id="more-1715"></span></p>
<h2>Wireless access points</h2>
<p>We’ve all been at an airport waiting for hours for our connection flight. In most cases we have laptops, PDAs or even mobile phones that can connect wirelessly to the internet provided we find an access point to use. Sometimes you find a paid service that allows you to access cyberspace, whilst other times you hit the jackpot and find a free access point. The same happens at bars and restaurants, but what’s the implication of this? The truth is that you do not really know what you’re connecting to! It could very easily be a malicious person sitting nearby with his laptop, providing an open access point in order to sniff everything that he proxies through.</p>
<p>Even with paid services, one isn’t necessarily safe. It might be a scheme to get your credit card details. One small PDA in a hand luggage, a laptop for a casual person doing whatever while his PC is waiting to capture the credit card details entered by a victim who believes that he’s buying wireless access from some major vendor only to be told that the transaction failed. No big deal, when he checks the balance he will not have been charged, that is until his stolen credit card is used. However it’s likely to happen months later and even if you remember this particular incident and make the connection you’re surely not going to remember the face of every person with a laptop at the airport on that day!</p>
<p>Even at shops, bars and restaurants you don’t really know what’s happening to your data as you surf away. It might be that some employee at that establishment is logging all traffic going through its network. It’s quite likely that a bar providing free internet access will not monitor his systems closely so it might have been compromised and a malicious hacker could be monitoring all that is going through the network. It could also  not be the bar’s wireless network at all, maybe it’s the hacker next door who sets up an open relay to exploit his optimum location close to a bar to be able to spy on anyone who happens to connect to his system.</p>
<p>In any case it is essential to keep in mind that whenever you log in to a wireless access point that you do not control, you are taking a security risk.</p>
<h2>Internet Cafés</h2>
<p>With internet Cafés it’s mostly the same story as with the internet access points above. While it is less likely that the establishment is spying on you intentionally, it is quite possible that someone who used the system before you actually managed to compromise it and install key loggers / Trojans to monitor whatever you will be doing.</p>
<h2>Satellite Systems</h2>
<p>In this modern age satellites are being used for everything; from television to radio, positioning data and even providing internet access to remote areas. In most cases satellite internet is pretty fast and its only technical draw back is latency and some way to upstream. There is also a pretty nasty security issue with it as well. Wireless sniffing has made it easier to penetrate networks by allowing people to gain physical access to your network connection by proximity, instead of either needing physical access to the wire or a point between you and the destination. Satellite makes the situation worse because whatever you access though a satellite connection is transmitted to everyone in a geographical range the size of a continent! Anyone with a satellite dish can sniff any satellite transmission (some are encrypted but the majority are not and there is a technical reason for this) and they do this from the comfort of their home without any risk whatsoever.</p>
<h2>Workplace</h2>
<p>This one is probably the least obvious. Your passwords are at risk on your Work network as well. If a disgruntled employee is running a sniffer on his machine it is possible that he might sniff passwords or confidential information that is traveling along the network. The amount here could vary depending on the network topology and infrastructure. We already discussed in a previous article how it is possible to sniff printouts which can then be replayed to any printer and reprinted. Passwords, confidential emails, confidential documents and even chats can provide a wealth of information that in some cases could possibly be valuable to a disgruntled employee who might want to get back at his employer.</p>
<h2>What to do about it?</h2>
<p>Now that we’re aware of the risks what can we do about them? There is no straight answer for this. The best thing is to not access any confidential data on an open connection such as wireless and Satellite. Use systems that require authentication only if the connection is encrypted. Internet cafés are another story; here encryption does not provide enough security. It is quite possible they might have key loggers and that your encryption will not protect your passwords at all. It might be safer to connect your own laptop whenever this is allowed, although there is still another risk because it might open you up to virus attacks since some machines on the network might be infected. Ultimately one must always be aware of security threats and avoid any potentially harmful scenarios wherever possible.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gfi.com/blog/protecting-passwords-confidential-information/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Mind that password&#8230; again</title>
		<link>http://www.gfi.com/blog/mind-password-2/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=mind-password-2</link>
		<comments>http://www.gfi.com/blog/mind-password-2/#comments</comments>
		<pubDate>Fri, 16 Oct 2009 15:06:07 +0000</pubDate>
		<dc:creator>David Kelleher</dc:creator>
				<category><![CDATA[SMB Zone]]></category>
		<category><![CDATA[password security]]></category>
		<category><![CDATA[passwords]]></category>

		<guid isPermaLink="false">http://www.gfi.com/blog/?p=1472</guid>
		<description><![CDATA[Last week I commented on the phishing attack that resulted in more than 10,000 passwords being leaked online. An analysis of the passwords showed that many computer users are more concerned with choosing a password that they can remember rather &#8230;]]></description>
			<content:encoded><![CDATA[<p><a class="lightbox" title="Passwords 2" href="http://www.gfi.com/blog/wp-content/uploads/2009/10/Passwords-2.jpg"><img class="alignright size-medium wp-image-1473" style="margin: 10px;" title="Passwords 2" src="http://www.gfi.com/blog/wp-content/uploads/2009/10/Passwords-2-199x300.jpg" alt="" width="159" height="240" /></a>Last week I commented on the <a href="http://www.gfi.com/blog/mind-password/" target="_blank">phishing attack that resulted in more than 10,000 passwords being leaked online</a>. An analysis of the passwords showed that many computer users are more concerned with choosing a password that they can remember rather than one that is strong and reduces the risk of it being hacked.</p>
<p>Now a <a href="http://www.hfes.org/web/Newsroom/HFES09-Hoonaker-CIS.pdf">new academic study</a> shows that only 4% of corporate IT users stick to password rules created by IT administrators and clearly defined in their security policies.</p>
<p>The bad news for administrators is that the majority of employees don’t care what the policies say and even if they are forced to use strong passwords (through Windows’ security policies) they are still leaving the password written on a post-it note on the monitor or next to the computer.</p>
<p><span id="more-1472"></span></p>
<p>The research, carried out at the Wisconsin-Madison and IT University, Copenhagen, looked into the password habits of 836 employees at a company that handle sensitive information about their use of IT systems.</p>
<p>Over the past few years, a lot of attention was focused on the deployment of hardware and software solutions to improve computer and information security and while there have been massive improvements, the stark truth is that a single user password can make the best protected systems vulnerable.</p>
<p>When you have employees writing down their passwords (usually used for multiple accounts), leaving them on their desk for all to see, and choosing passwords straight out of a dictionary, then that organization has a problem on its hand.</p>
<p>The problem, I believe, is that computer users are not bothered with strong passwords because they don’t understand what all the fuss is about. So what if  their work credentials are the same as those used for their Yahoo! mail, their MSN account, their online banking account and the two or three social networks they use. So long as the password can be remembered, they are happy.</p>
<p>With social engineering becoming an art form in itself, the risk of identity theft is extremely high. If an employee uses a single password for every account he or she has and that is discovered (last week’s phishing attack showed that there are no guarantees) what is there to stop someone from finding out where they work and use those same credentials to enter the corporate network? Far-fetched? I don’t think so.</p>
<p>One positive that can be taken from the survey is that there is a strong correlation between weak passwords and user type. Stronger passwords were used by those with considerably more experience. This could indicate that with proper training and awareness people can change their habits.</p>
<p>Then again weak passwords were already a problem in 1979 with UNIX users.</p>
<p>Is the battle lost? Not really, but it means that security cannot be taken for granted despite advances in technology. Humans and the way they interact with machines remains the weakest link in security.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gfi.com/blog/mind-password-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Mind that password</title>
		<link>http://www.gfi.com/blog/mind-password/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=mind-password</link>
		<comments>http://www.gfi.com/blog/mind-password/#comments</comments>
		<pubDate>Thu, 08 Oct 2009 07:16:13 +0000</pubDate>
		<dc:creator>David Kelleher</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[SMB Zone]]></category>
		<category><![CDATA[email security]]></category>
		<category><![CDATA[password security]]></category>
		<category><![CDATA[passwords]]></category>

		<guid isPermaLink="false">http://www.gfi.com/blog/?p=1380</guid>
		<description><![CDATA[The phishing attack that led to more than 10,000 Hotmail, MSN and Live.com passwords being exposed online earlier this week has provided an interesting glimpse into the mindset of email users when setting up their accounts. A researcher who managed &#8230;]]></description>
			<content:encoded><![CDATA[<p><a class="lightbox" title="Choosing a password" href="http://www.gfi.com/blog/wp-content/uploads/2009/10/Choosing-a-password.jpg"><img class="alignright size-medium wp-image-1381" style="margin: 10px;" title="Choosing a password" src="http://www.gfi.com/blog/wp-content/uploads/2009/10/Choosing-a-password-300x200.jpg" alt="" width="300" height="200" /></a>The phishing attack that led to more than 10,000 Hotmail, MSN and Live.com passwords being exposed online earlier this week has provided an interesting glimpse into the mindset of email users when setting up their accounts.</p>
<p>A researcher who managed to look at the 10,000 or so Hotmail, MSN and Live.com passwords <a href="http://www.acunetix.com/blog/websecuritynews/statistics-from-10000-leaked-hotmail-passwords/">published an analysis of the list</a> and the strength of passwords used.</p>
<p><span id="more-1380"></span></p>
<p>According to the analysis, one of the simplest passwords around, ‘123456’ appeared 64 times in the list. Undoubtedly, those account users would do well to change it as soon as possible but judging by people’s attitudes towards passwords, I doubt that many of those 64 account holders will choose anything more complex than adding an ‘a’ at the beginning.</p>
<p>Some of the other statistics are quite interesting. Forty-two percent of the passwords only use lowercase letters from ‘a to z’, while only 6% used mixed alpha-numeric and other characters.</p>
<p>The analysis shows that one-fifth of the passwords were only six characters long although the longest had 30 characters. The shortest was 1 character long.</p>
<p>A good number of passwords were formed using first names which is just as secure as having no password at all.</p>
<p>As Emmanuel Carabott explains, it is <a href="http://www.gfi.com/blog/thousands-hotmail-login-credentials-stolen/">very important that people not only create strong passwords but they also change them regularly</a>. Furthermore, it is good practice to use different passwords for different accounts so that if one is compromised, your other accounts or memberships will not be affected.</p>
<p>A lot of people are worried that if they use very strong or long passwords, they will forget them and not be able to access their email. While this is a valid point, it is possible to create a strong password that you can and will remember. For example, you can choose a phrase or a combination of words that are of particular significance: I love chocolate. By changing a few characters you can create a strong password:!loveCh0c0late.</p>
<p>Read the following <a href="http://technet.microsoft.com/en-us/library/cc756109(WS.10).aspx">Technet article</a> for guidelines on choosing strong passwords.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gfi.com/blog/mind-password/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>How to choose an effective password</title>
		<link>http://www.gfi.com/blog/choose-effective-password/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=choose-effective-password</link>
		<comments>http://www.gfi.com/blog/choose-effective-password/#comments</comments>
		<pubDate>Fri, 17 Jul 2009 12:19:20 +0000</pubDate>
		<dc:creator>Mark Busuttil</dc:creator>
				<category><![CDATA[GFI Fixes It]]></category>
		<category><![CDATA[password security]]></category>
		<category><![CDATA[passwords]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.gfi.com/blog/?p=563</guid>
		<description><![CDATA[Data has nowadays become our most valuable asset which needs to be protected at any cost. Data can be protected in many ways; however, the most common technique to protect information is with the use of passwords. A password consists &#8230;]]></description>
			<content:encoded><![CDATA[<p><a class="lightbox" title="Choosing a secure password" href="http://www.gfi.com/blog/wp-content/uploads/2009/07/Choosing-a-password.jpg"><img class="alignright size-medium wp-image-566" style="margin: 10px;" title="Choosing a secure password" src="http://www.gfi.com/blog/wp-content/uploads/2009/07/Choosing-a-password-300x200.jpg" alt="" width="240" height="160" /></a>Data has nowadays become our most valuable asset which needs to be protected at any cost. Data can be protected in many ways; however, the most common technique to protect information is with the use of passwords.</p>
<p>A password consists of a string of characters which is required to gain access to a resource, such as a network, document or database. With the use of such a password (generally in conjunction with a username) one is able to prove their identity and ultimately access the resource required. As with every security implementation, there exist a number of ways to counterfeit such security practices.</p>
<p><span id="more-563"></span>Over the past years a number of ways to crack passwords have been developed such as Brute-force attacks and dictionary attacks. Brute-force attacks attempt to guess the password until a successful guess occurs, whilst dictionary attacks uses a dictionary file containing a number of common words to attempt to find the user’s password. A number of hybrids have evolved which try combinations of these two methods such as rainbow tables.</p>
<p>With the evolution of such password cracking technologies, one needs to ensure that the password being used to protect your system and data must reach a certain complexity level, which will hinder the possibility of your password being cracked.</p>
<p>This blog entry describes different types of password that can be used and their efficiency and effectiveness.</p>
<h2>Simple Passwords</h2>
<p>These passwords generally consist of a single word such as a name of a pet or a single word which is normally found in a dictionary. It is unwise to use such passwords given that they are easily guessed with the use of dictionary attacks. An example of a dictionary password is ‘world’.</p>
<h2>Passwords containing Non-Alphanumeric Characters</h2>
<p>Increasing password complexity reduces the risk of an attacker from guessing your password. Most security experts believe that a password should consist of a selection of numbers, letters (both uppercase and lowercase) and non-alphanumeric characters such as $, %, !. Such passwords are difficult to guess with your typical dictionary attack since the password would not be found within your dictionary file. An example of such as password is ’Pr0f3$$10n41’, in which specific characters are replaced with specific non-alphanumeric characters. However, modern dictionary attack applications being used to crack passwords also have an option to replace standard characters with non-alphanumeric ones, making this password vulnerable to modern dictionary attacks.</p>
<p>An effective implementation of this technique is to gather a series of different characters and place them together such ‘A8!bfe1(3’ which makes it very difficult to cracked using a dictionary attack, however such passwords are hard to remember and too complex for an average user.</p>
<h2>Passphrases</h2>
<p>Passphrases are longer than your average password, and they consist of a number of words which make it much harder to guess by the attacker through brute force or dictionary attacks. An example of a passphrase password would be ‘iliveinahouse’. Passphrases complexity can be increased by adding some form of punctuation between words such as underscores ‘_’ or commas ‘,’</p>
<h2>Symbols</h2>
<p>Symbols which are not found on a keyboard can also been used within passwords. Symbols can easily be used as passwords by holding the ALT key and then typing in the symbol number on the number pad. An example of such a password is ‘Registered®Password’. The ® character is inserted in the password by typing ALT-0174. Other symbols that can be used are: Alt-0189 &#8211; ½ ; Alt-0167 &#8211; § ; Alt-0169 &#8211; ©.</p>
<p>Apart from the fact that traditional password cracking techniques do not normally take such symbols into consideration, another advantage that symbols offer is that it helps protect against shoulder surfing.</p>
<p>Symbols are even more effective when used in conjunction with passphrases and non-alphanumeric passwords.</p>
<h2>Password Length</h2>
<p>The longer your password, the more secure it is. It is recommended to have your passwords as long as possible, however ensure that they are long enough for you to remember. Security experts believe that passwords should be a  minimum of 10 characters long.</p>
<p>Any system with a weak password within your network can prove to be an entry point for an attacker; therefore it is critical to improve the overall complexity of passwords used within your organization.  Most operating systems can now be configured to only accept passwords of a certain complexity. Password complexity security policies can be introduced within a domain, and all passwords which are required by the operating system must adhere to such policies or otherwise will not be rejected by the Operating System.  There are other password related policies which help deter potential attackers such as enforcing password length, expiring passwords after certain amount of days and prohibiting the re-use of passwords, but this is a discussion for a separate blog entry.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gfi.com/blog/choose-effective-password/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Security and Usability: Finding the Right Balance</title>
		<link>http://www.gfi.com/blog/security-usability-finding-balance/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=security-usability-finding-balance</link>
		<comments>http://www.gfi.com/blog/security-usability-finding-balance/#comments</comments>
		<pubDate>Tue, 07 Jul 2009 08:23:25 +0000</pubDate>
		<dc:creator>Cristian Florian</dc:creator>
				<category><![CDATA[Tech Zone]]></category>
		<category><![CDATA[password security]]></category>
		<category><![CDATA[policies]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[UAC]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.gfi.com/blog/?p=367</guid>
		<description><![CDATA[Determining the fine line between security and usability is a hard task for everybody involved in IT security, from software developers to network administrators. The lack of balance between these two items is one of the main reasons that can &#8230;]]></description>
			<content:encoded><![CDATA[<p><a class="lightbox" title="Security and Usability in the workplace" href="http://www.gfi.com/blog/wp-content/uploads/2009/07/Security-and-Usability.jpg"><img class="alignright size-medium wp-image-375" style="margin: 10px;" title="Security and Usability in the workplace" src="http://www.gfi.com/blog/wp-content/uploads/2009/07/Security-and-Usability-300x283.jpg" alt="" width="192" height="181" /></a>Determining the fine line between security and usability is a hard task for everybody involved in IT security, from software developers to network administrators. The lack of balance between these two items is one of the main reasons that can make a security system fail. Here are a few examples:</p>
<h2>Passwords</h2>
<p>Passwords are the most common authentication method. They are so popular that everyone &#8211; or at least all network administrators – should know how to use them effectively. However there are still many cases where users have passwords that are either easy to guess or they simply write their passwords on a piece of paper that is placed on the desk and therefore available to anybody who passes by.</p>
<p>Why is this happening? Usually it is either because the security policies do not enforce enough security or because they enforce too much security.</p>
<p>When there are no constraints on the complexity of passwords, users will generally set simple and easy to remember passwords and they will never change them. The usability of the system in such cases is good:  users will not have problems to access the system because they forgot their password. However, these easy to remember passwords (usually) mean that they are also vulnerable to <a href="http://en.wikipedia.org/wiki/Password_Guessing" target="_blank">password guessing </a>attacks.</p>
<p><span id="more-367"></span>On the other hand if people are forced to set extremely complex passwords, a different set of problems will arise with the same effect: the security system can be easily bypassed. If passwords cannot be remembered most users will either write them down or, of course, forget them.  This is not a good thing. If passwords are written down, some users will stick the paper on a side of the monitor or put it under the keyboard. If passwords are forgotten then users will often spend time calling support or using the “Forgot your password” service. It is not difficult to find people that are annoyed by extreme security measures. And in case of services provided online this can lead customers to consider alternative services that are easier to use.</p>
<h2><a href="http://technet.microsoft.com/en-us/library/cc709691(WS.10).aspx" target="_blank">Windows User Account Control </a>(UAC)</h2>
<p>Windows UAC is probably the best example of how difficult is to keep the equilibrium, even for big and experienced players like Microsoft.</p>
<p>Windows XP does not have UAC and it is an excellent operating system from a usability point of view. This is the reason why it is still so widely used. However over the time it had important security problems.</p>
<p>A key factor that generated a large part of security issues in Windows XP is the over use of administrator accounts. Software developers used to assume that users have access everywhere and design their applications accordingly. Users were using administrator accounts even for trivial tasks and this was partially because lot of applications did not work otherwise. Malicious software benefited a lot from this situation. Because users were administrators, malware code was able to infect core system files causing significant, and sometimes irreversible, damage.</p>
<p>Microsoft realized that they had to change something and the result was Windows Vista, an operating system designed with security in mind. User Account Control (UAC) is one of the new security components that were introduced in Vista and it is a set of features that allow users to perform common tasks as non administrators.</p>
<p>How does it work? Basically all accounts, even administrators’, are running by default with privileges of standard users. Each time an operation that requires administrative privileges is to be executed, the user is prompted – via a secure desktop – to confirm that he is aware and wants to continue the operation. Clicking yes, or providing administrator credentials in cases where a standard user is logged on, will elevate the privileges to administrator and the operation will execute successfully. However the privileges are elevated for that program only. Each application that performs operations which require elevation will generate at least one UAC prompt.</p>
<p>This approach started to make users more aware about the changes performed in their system. Another effect is that most users got annoyed by the large amount of UAC prompts, thus forcing developers to fix their applications so that they will run without unnecessarily asking for administrator privileges.</p>
<p>While Windows Vista UAC is great from a security point of view, regarding usability it is enough to say that the first result when searching on Google using “Windows Vista UAC” is a page with the title “Disable User Account Control in Windows Vista”.</p>
<p>Will Windows 7 ship with an updated UAC to finally get the right balance? It seems so; however, the path is not so straight forward.</p>
<p>The feedback received from customers on Windows Vista UAC was processed by Microsoft and Windows 7 BETA was released with an updated version of UAC. The updates were to improve usability by reducing the number of UAC prompts. Although <a href="http://technet.microsoft.com/en-us/magazine/2009.07.uac.aspx" target="_blank">Windows 7 UAC</a> can be configured to behave like Windows Vista, the default state allows Windows components to auto-elevate without prompting the user.</p>
<p>At first sight this solution seemed to be perfect. Huge usability improvement &#8211; the number of annoying UAC prompts reduced – while making no major compromises regarding security. Unfortunately the right balance was still not there yet. An <a href="http://www.istartedsomething.com/20090130/uac-security-flaw-windows-7-beta-proof/" target="_blank">important security flaw</a> was discovered: through auto-elevation it was possible to disable UAC without having the user notified. Microsoft’s initial reaction to this was a bit strange for a security community. They said that the behavior was like that by design and it would not be changed. Finally <a href="http://blogs.msdn.com/e7/archive/2009/02/05/uac-feedback-and-follow-up.aspx" target="_blank">Microsoft admitted</a> that it was an issue that must be fixed and in Windows 7 Release Candidate (RC) – which is currently available – changing UAC level gets special treatment and it always prompts you if you choose to disable it.</p>
<p>Did Microsoft finally get it right? Time will tell. The fight is not over yet. There are still people complaining about asking non qualified people to take important decisions about security, even with the reduced level of prompts from Windows 7. And there are voices that say security should not be compromised and Windows Vista UAC is better.</p>
<p>Nevertheless the examples above are not isolated cases. There are plenty of other similar situations. I know people whose machines got infected even with an antivirus solution installed and up to date, just because the real time monitoring component was turned off. Why it was turned off? It was slowing down the computer…</p>
<p>Security applications and security policies should be designed to interfere minimally with the normal working flow of the user. If they are too intrusive people tend to bypass them and the systems will fail to achieve their main goal:  enforcing security.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gfi.com/blog/security-usability-finding-balance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

