<?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>CleverWorkarounds &#187; WIFI</title>
	<atom:link href="http://www.cleverworkarounds.com/category/infrastructure/networking/wifi/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.cleverworkarounds.com</link>
	<description>After much frustration, it seems DEFAULT is the way to go...</description>
	<lastBuildDate>Thu, 02 Feb 2012 09:39:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>WIFI Security: Background, Risks and Mitigation Part 2</title>
		<link>http://www.cleverworkarounds.com/2007/10/10/wifi-security-background-risks-and-mitigation-part-2/</link>
		<comments>http://www.cleverworkarounds.com/2007/10/10/wifi-security-background-risks-and-mitigation-part-2/#comments</comments>
		<pubDate>Wed, 10 Oct 2007 00:24:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Cisco]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[WIFI]]></category>

		<guid isPermaLink="false">http://www.cleverworkarounds.com/2007/10/10/wifi-security-background-risks-and-mitigation-part-2/</guid>
		<description><![CDATA[Like my posts on IT governance standards, I produced this training material some time back when I was doing a lot of IT security work. I&#8217;ve since moved onto other IT disciplines, but I hope that this article is of some use to those looking for an introduction to WIFI security. I have divided the [...]<p class="tags">No Tags</p>]]></description>
			<content:encoded><![CDATA[<p><script type="text/javascript"><!--
google_ad_client = "pub-6551570212921028";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text_image";
google_ad_channel = "";
google_ui_features = "rc:6";
//-->
</script>
<script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>   <br />Like my posts on IT governance standards, I produced this training material some time back when I was doing a lot of IT security work. I&#8217;ve since moved onto other IT disciplines, but I hope that this article is of some use to those looking for an introduction to WIFI security. I have divided the material into two parts. The first half is <a href="http://www.cleverworkarounds.com/2007/10/10/wifi-security-background-risks-and-mitigation-part-1/">background and theory</a>, and this post illustrates a practical example.</p>
<p>First up, let&#8217;s finish off a little theory to go with the first post.</p>
<p><span id="more-152"></span></p>
<h2>Other WIFI Security Measures</h2>
<p>WEP and the much improved WPA should not be considered alone. Security in general requires a holistic approach to determine what functionality the business requires, what techniques can be used to provide that functionality and then assurance of the security of those features. Below are two additional techniques regularly used in conjunction with WEP or WPA to improve the security of a WLAN.</p>
<h3>MAC Address Filtering</h3>
<p>A common feature available with wireless access devices is the means to restrict access to only wireless devices that have their network (MAC) address configured in a filter list. Therefore, any device that tries to authenticate with a MAC address not matching the list will be rejected.</p>
<p>This method is not foolproof. If traffic can be decrypted then a valid MAC address could be determined and used to access the network.</p>
<h3>Separate VLAN/DMZ for Wireless LAN</h3>
<p>Most medium to large networks utilise virtual LAN&#8217;s (VLAN&#8217;s) to separate IP networks into logical groupings for security, performance and management reasons. Most good quality layer 3 switches provide VLAN&#8217;s that allow you to define firewall rules or access lists to restrict what resources on the network that wireless networks clients can access.</p>
<p>For more protection, the wireless network can be placed behind a fully featured stateful firewall rather than a VLAN alone.</p>
<h2>WPA Wireless Clients Sample Implementation</h2>
<p>This section shows an example of implementing WPA Enterprise with PEAP. Three components are required.</p>
<ul>
<li>The supplicant (the WIFI client), </li>
<li>The Authenticator (the Access Point) and; </li>
<li>An Authentication Server (A Radius server such as Microsoft IAS Server). </li>
</ul>
<p>In this example the Access Point is a Cisco Aironet 1310 Series Outdoor Access Point/Bridge1 running IOS 12.3(7)JA.</p>
<p>In addition, since we are using PEAP, we need a suitable certificate server and we have used Microsoft Certificate Services.</p>
<p>Since we are using Microsoft IAS for Radius, which integrates with Active Directory, we have created 2 new Active Directory groups called &quot;Wireless Users&quot; and &quot;Wireless Computers&quot; respectively. These groups will be used to determine what computers and users are allowed access to the WIFI network. This ensures a high level of granularity for IT staff to manage access.</p>
<h3>Configuring IAS (RADIUS)</h3>
<p>IAS is a free component that is supplied with Win2k/Win2003 but is not installed by default. It can be installed via the Control Panel-&gt;Add/Remove Programs/Windows Components applet.</p>
<p>Both IAS and the authenticating access point need to be configured to perform Radius authentication. Firstly, you need to register IAS in Active Directory, so that IAS policies can be used on Active Directory users and computers to govern access.</p>
<p>In the left hand pane of the IAS management console, select Internet Authentication Service (Local) and right click to select the Register Server in Active Directory option.</p>
<p>If the server is already registered in active directory, this message will be shown</p>
<p><img src="http://www.cleverworkarounds.com/wp-content/uploads/2007/10/101007-0024-wifisecurit1.png" /><span style="font-family: tahoma">     <br /></span></p>
<h3>Adding the Access Point as a Radius Client</h3>
<p>In IAS, you create a new RADIUS client and enter a shared secret.</p>
<p><img src="http://www.cleverworkarounds.com/wp-content/uploads/2007/10/101007-0024-wifisecurit2.png" /></p>
<h3>Adding the IAS Server as a Radius Server on the Access Point</h3>
<p>On the access point, the detail of the IAS server is entered.</p>
<p><img src="http://www.cleverworkarounds.com/wp-content/uploads/2007/10/101007-0024-wifisecurit3.png" /></p>
<p>Next we need to configure the Access Point to accept WPA clients and authenticate them to Radius. To do this, we first set encryption to WPA/TKIP.</p>
<p><img src="http://www.cleverworkarounds.com/wp-content/uploads/2007/10/101007-0024-wifisecurit4.png" /></p>
<p>Next we set the SSID to use Open Authentication <em>and</em> Network/EAP authentication. Network EAP is the better of the two, but Cisco have <a href="http://www.cisco.com/en/US/products/ps5861/products_configuration_guide_chapter09186a00804ed735.html">noted</a> that &#8216;Some non-Cisco Aironet client adapters do not perform 802.1x authentication to the access point/bridge unless you configure Open authentication with EAP.&#8217;</p>
<p>We have already configured the RADIUS server, so we just use the default list. Under Key Management, we set it to mandatory and choose WPA. Accounting can also be enabled, and log on and log off events will be sent to the RADIUS server.</p>
<p><img src="http://www.cleverworkarounds.com/wp-content/uploads/2007/10/101007-0024-wifisecurit5.png" /></p>
<h3>Configuring a Digital Certificate for the IAS Server.</h3>
<p>If the server running IAS is already part of Active Directory, and there is a Certificate Server on the Active Directory Domain, the IAS server will already have a computer certificate installed. This can be verified using the Certificate Services MMC Span-In.</p>
<p>Open the Local Computer certificate store, choose Personal/Certificates and you should find a certificate matching the name of this computer. For example:</p>
<p><img src="http://www.cleverworkarounds.com/wp-content/uploads/2007/10/101007-0024-wifisecurit6.png" /></p>
<p>If you do not have a computer certificate, you need to obtain one via a certificate authority. This is not covered in this document.</p>
<h3>Configuring IAS Wireless Policy</h3>
<p>At this point we now need to configure the policy on the Radius server so that when a wireless device connects, the conditions that allow it to join the network are defined. The policies set will be to ensure the computer and user id supplied are members of the &quot;Wireless Users&quot; and &quot;Wireless Computers&quot; active directory groups.</p>
<p><strong>User Access     <br /></strong></p>
<p>The first policy to be created is for the user accounts that will be connecting to the wireless network. The wireless connection type will be defined and then the appropriate active directory security group will be specified.</p>
<p>In IAS Management console, create a new Remote Access Policy, select &quot;Set up a custom policy&quot; and enter &quot;WFIC Wireless User Access&quot; as the Policy name.</p>
<p>Now we add the conditions required for this remote access policy</p>
<p><img src="http://www.cleverworkarounds.com/wp-content/uploads/2007/10/101007-0024-wifisecurit7.png" /><span style="font-family: tahoma">     <br /></span></p>
<p>Select Client-IP-Address, Add the IP address of the Wireless Access Point and click Ok</p>
<p>Select Windows-Groups and then click Add. Enter the wireless user groups &quot;Wireless Users&quot; and &quot;Wireless Computers&quot; as described earlier and click OK</p>
<p>Now we have completed the conditions for using this wireless policy. Click Next and grant remote access permission.</p>
<p><img src="http://www.cleverworkarounds.com/wp-content/uploads/2007/10/101007-0024-wifisecurit8.png" /><span style="font-family: tahoma">     <br /></span></p>
<p>Now we have to specify the PEAP settings. Click Profile</p>
<p><img src="http://www.cleverworkarounds.com/wp-content/uploads/2007/10/101007-0024-wifisecurit9.png" /><span style="font-family: tahoma">     <br /></span></p>
<p>Select the Advanced tab, highlight the Framed-Protocol (RADIUS Standard PPP) attribute and click Remove</p>
<p><img src="http://www.cleverworkarounds.com/wp-content/uploads/2007/10/101007-0024-wifisecurit10.png" /><span style="font-family: tahoma">     <br /></span></p>
<p>Select the Encryption tab</p>
<p><img src="http://www.cleverworkarounds.com/wp-content/uploads/2007/10/101007-0024-wifisecurit11.png" /><span style="font-family: tahoma">     <br /></span></p>
<p>Select the Encryption tab and remove all tick boxes, leaving only the Strongest Encryption (MPPE 128-bit) option ticked</p>
<p>Select the Authentication tab</p>
<p><img src="http://www.cleverworkarounds.com/wp-content/uploads/2007/10/101007-0024-wifisecurit12.png" /></p>
<p>Select the Authentication tab and click EAP Methods</p>
<p><img src="http://www.cleverworkarounds.com/wp-content/uploads/2007/10/101007-0024-wifisecurit13.png" /></p>
<p>Click Add to add an EAP type</p>
<p><img src="http://www.cleverworkarounds.com/wp-content/uploads/2007/10/101007-0024-wifisecurit14.png" /></p>
<p>Select PEAP and click OK. Now Click Edit to modify the PEAP type</p>
<p><img src="http://www.cleverworkarounds.com/wp-content/uploads/2007/10/101007-0024-wifisecurit15.png" /></p>
<p>Ensure that the certificate is the correct and ensure that MSCHAP is set as the EAP type</p>
<p><img src="http://www.cleverworkarounds.com/wp-content/uploads/2007/10/101007-0024-wifisecurit16.png" /><span style="font-family: tahoma">     <br /></span></p>
<p>Back on the Authentication tab remove all other tick box options then click OK</p>
<p>You may see a message asking if you would like to view the online help to follow and configure dial-in settings</p>
<p><img src="http://www.cleverworkarounds.com/wp-content/uploads/2007/10/101007-0024-wifisecurit17.png" /><span style="font-family: tahoma">     <br /></span></p>
<p>Click No and Next to continue. The wizard will now tell you the profile is complete and summarise the conditions and profile settings.</p>
<p><strong>Computer Policy     <br /></strong></p>
<p>Another policy can optionally be created for Domain Computers. The policy steps are identical to the steps outlined in the user policy except during the setting of policy conditions, you use the Active Directory group that the wireless computers are a member of.</p>
<p><strong>Granting Active Directory Rights     <br /></strong></p>
<p>The last step is to ensure that the user and computer accounts in Active Directory have rights to &#8216;dial in&#8217; &#8211; which is Microsoft&#8217;s term for using Radius Authentication.</p>
<p>A user account needs &quot;Control Access through Remote Access Policy&quot; set.</p>
<p><img src="http://www.cleverworkarounds.com/wp-content/uploads/2007/10/101007-0024-wifisecurit18.png" /></p>
<p>A computer account needs the same setting.</p>
<p><img src="http://www.cleverworkarounds.com/wp-content/uploads/2007/10/101007-0024-wifisecurit19.png" /></p>
<h3>Wireless Client Configuration Settings</h3>
<p>This section only deals with the configuration of Windows XP Clients</p>
<p><strong>Digital Certificate     <br /></strong></p>
<p>Using PEAP, the WIFI <strong>clients</strong> do not need to use a digital certificate. Only the server uses one to identify itself to the client. However, the clients need to <em>trust the certificate authority (CA) that issued the server certificate</em>. To do this, the certificate of the CA needs to be added to the trusted certificate list on the client.</p>
<p>If the computer is a member of the Active Directory Domain, the CA certificate is likely already installed. This can be checked using the same steps defined in the section &quot;Configuring a Digital Certificate for the IAS Server&quot; except you go to the &quot;Trusted Root Certification Authorities&quot; store to find the CA certificate.</p>
<p><img src="http://www.cleverworkarounds.com/wp-content/uploads/2007/10/101007-0024-wifisecurit20.png" /></p>
<p>If the certificate is not installed and if the CA certificate Using Microsoft Certificate Services, it is easy to obtain and install it. The certificate can be installed by double clicking on the certificate file stored on a shared folder, floppy or USB device. Alternatively, the client can request the CA certificate from the CA website.</p>
<p><strong>Wireless Networking Configuration     <br /></strong></p>
<p>In the properties of the wireless network adapter, add a new wireless network, specifying WPA and TKIP</p>
<p><img src="http://www.cleverworkarounds.com/wp-content/uploads/2007/10/101007-0024-wifisecurit21.png" /><span style="font-family: tahoma">     <br /></span></p>
<p>On the authentication tab, choose PEAP as the EAP type</p>
<p><img src="http://www.cleverworkarounds.com/wp-content/uploads/2007/10/101007-0024-wifisecurit22.png" /><span style="font-family: tahoma">     <br /></span></p>
<p>Click Properties and tick &#8216;validate server certificate&#8217; and ensure the CA that issued the server certificate is selected.</p>
<p><img src="http://www.cleverworkarounds.com/wp-content/uploads/2007/10/101007-0024-wifisecurit23.png" /><span style="font-family: tahoma">     <br /></span></p>
<p>If the certificate authority is not listed above, than this machine does not trust it and it needs to be added to the trust list as per section titled &quot;Digital Certificate&quot;</p>
<p>Ensure ERP-MSCHAPv2 is selected at the &#8216;select authentication method&#8217; list and click &#8216;properties&#8217;.</p>
<p><img src="http://www.cleverworkarounds.com/wp-content/uploads/2007/10/101007-0024-wifisecurit24.png" /></p>
<p>This dialog box allows you to select if XP will attempt user authentication based on the currently logged in user, or prompt for credentials to be entered. If this workstation is a member of the domain, and the user logs into it via a domain account, this should be ticked.</p>
<p>Click OK and OK again to return to the Wireless network properties screen.</p>
<p><img src="http://www.cleverworkarounds.com/wp-content/uploads/2007/10/101007-0024-wifisecurit25.png" /></p>
<p>If a computer authentication policy has been chosen as per section entitled &quot;Computer Policy&quot;, tick the &quot;Authenticate as computer when computer information is available&quot;.</p>
<p>At this point the wireless client should be able to connect to the wireless network if the user and computer credentials are valid. The event logs on the IAS server now will show detailed records of all wireless network authentication attempts including username, date/time, IAS policy used and whether access was granted or denied.</p>
<p>Below is a sample IAS log entry from an access point using the IP address 192.168.100.26 and an IAS policy called &quot;AP Test&quot;.</p>
<p><span style="font-family: courier new">Event Type:&#160;&#160;&#160; Information     <br /></span></p>
<p><span style="font-family: courier new">Event Source:&#160;&#160;&#160; IAS     <br /></span></p>
<p><span style="font-family: courier new">Event Category:&#160;&#160;&#160; None     <br /></span></p>
<p><span style="font-family: courier new">Event ID:&#160;&#160;&#160; 1     <br /></span></p>
<p><span style="font-family: courier new">Date:&#160;&#160;&#160;&#160;&#160;&#160;&#160; 20/01/2006     <br /></span></p>
<p><span style="font-family: courier new">Time:&#160;&#160;&#160;&#160;&#160;&#160;&#160; 4:45:07 PM     <br /></span></p>
<p><span style="font-family: courier new">User:&#160;&#160;&#160;&#160;&#160;&#160;&#160; N/A     <br /></span></p>
<p><span style="font-family: courier new">Computer:&#160;&#160;&#160; MYSERVER     <br /></span></p>
<p><span style="font-family: courier new">Description:     <br /></span></p>
<p><span style="font-family: courier new">User DOMAIN\some guy was granted access.     <br /></span></p>
<p><span style="font-family: courier new">Fully-Qualified-User-Name = domain.net/MY Company/DOMAIN/Some Guy     <br /></span></p>
<p><span style="font-family: courier new">NAS-IP-Address = 192.168.100.26     <br /></span></p>
<p><span style="font-family: courier new">NAS-Identifier = bridge     <br /></span></p>
<p><span style="font-family: courier new">Client-Friendly-Name = AP Test     <br /></span></p>
<p><span style="font-family: courier new">Client-IP-Address = 192.168.100.26     <br /></span></p>
<p><span style="font-family: courier new">Calling-Station-Identifier = 0013.ff10.427c     <br /></span></p>
<p><span style="font-family: courier new">NAS-Port-Type = Wireless &#8211; IEEE 802.11     <br /></span></p>
<p><span style="font-family: courier new">NAS-Port = 282     <br /></span></p>
<p><span style="font-family: courier new">Proxy-Policy-Name = Default Connection     <br /></span></p>
<p><span style="font-family: courier new">Authentication-Provider = Windows     <br /></span></p>
<p><span style="font-family: courier new">Authentication-Server = &lt;undetermined&gt;     <br /></span></p>
<p><span style="font-family: courier new">Policy-Name = Test &#8211; Wireless     <br /></span></p>
<p><span style="font-family: courier new">Authentication-Type = PEAP     <br /></span></p>
<p><span style="font-family: courier new">EAP-Type = Secured password (EAP-MSCHAP v2)     <br /></span></p>
<p style="margin-left: 36pt"><span style="font-size: 8pt">     <br /></span>&#160; <br /><script type="text/javascript"><!--
google_ad_client = "pub-6551570212921028";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text_image";
google_ad_channel = "";
google_ui_features = "rc:6";
//-->
</script>
<script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<div id="spreadx">&nbsp;<a href="http://digg.com/submit?phase=2&url=http://www.cleverworkarounds.com/2007/10/10/wifi-security-background-risks-and-mitigation-part-2/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/digg.gif" alt="Digg" border="0" /></a>&nbsp;&nbsp;<a href="http://www.facebook.com/share.php?u=http://www.cleverworkarounds.com/2007/10/10/wifi-security-background-risks-and-mitigation-part-2/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/facebook.gif" alt="Facebook" border="0" /></a>&nbsp;&nbsp;<a href="http://www.stumbleupon.com/submit?url=http://www.cleverworkarounds.com/2007/10/10/wifi-security-background-risks-and-mitigation-part-2/&title=WIFI+Security%3A+Background%2C+Risks+and+Mitigation+Part+2" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/stumble.gif" alt="StumbleUpon" border="0" /></a>&nbsp;&nbsp;<a href="http://technorati.com/faves?add=http://www.cleverworkarounds.com/2007/10/10/wifi-security-background-risks-and-mitigation-part-2/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/technorati.gif" alt="Technorati" border="0" /></a>&nbsp;&nbsp;<a href="http://del.icio.us/post?url=http://www.cleverworkarounds.com/2007/10/10/wifi-security-background-risks-and-mitigation-part-2/&title=WIFI+Security%3A+Background%2C+Risks+and+Mitigation+Part+2" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/delicious.gif" alt="Deli.cio.us" border="0" /></a>&nbsp;&nbsp;<a href="http://slashdot.org/submit.pl?url=http://www.cleverworkarounds.com/2007/10/10/wifi-security-background-risks-and-mitigation-part-2/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/slashdot.gif" alt="Slashdot" border="0" /></a>&nbsp;&nbsp;<a href="http://www.twitter.com/home?status=http://www.cleverworkarounds.com/2007/10/10/wifi-security-background-risks-and-mitigation-part-2/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/twitter.gif" alt="Twitter" border="0" /></a>&nbsp;&nbsp;<a href="http://www.sphinn.com/submit.php?url=http://www.cleverworkarounds.com/2007/10/10/wifi-security-background-risks-and-mitigation-part-2/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/sphinn.gif" alt="Sphinn" border="0" /></a>&nbsp;&nbsp;<a href="http://www.mixx.com/submit?page_url=http://www.cleverworkarounds.com/2007/10/10/wifi-security-background-risks-and-mitigation-part-2/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/mixx.gif" alt="Mixx" border="0" /></a>&nbsp;&nbsp;<a href="http://www.google.com/bookmarks/mark?op=edit&bkmk=http://www.cleverworkarounds.com/2007/10/10/wifi-security-background-risks-and-mitigation-part-2/&title=WIFI+Security%3A+Background%2C+Risks+and+Mitigation+Part+2" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/google.gif" alt="Google" border="0" /></a>&nbsp;&nbsp;<a href="http://www.dzone.com/links/add.html?url=http://www.cleverworkarounds.com/2007/10/10/wifi-security-background-risks-and-mitigation-part-2/&title=WIFI+Security%3A+Background%2C+Risks+and+Mitigation+Part+2" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/dzone.gif" alt="DZone" border="0" /></a>&nbsp;</div><p class="tags">No Tags</p>]]></content:encoded>
			<wfw:commentRss>http://www.cleverworkarounds.com/2007/10/10/wifi-security-background-risks-and-mitigation-part-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WIFI Security: Background, Risks and Mitigation Part 1</title>
		<link>http://www.cleverworkarounds.com/2007/10/10/wifi-security-background-risks-and-mitigation-part-1/</link>
		<comments>http://www.cleverworkarounds.com/2007/10/10/wifi-security-background-risks-and-mitigation-part-1/#comments</comments>
		<pubDate>Tue, 09 Oct 2007 23:58:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Cisco]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[WIFI]]></category>

		<guid isPermaLink="false">http://www.cleverworkarounds.com/2007/10/10/wifi-security-background-risks-and-mitigation-part-1/</guid>
		<description><![CDATA[Like my posts on IT governance standards, I produced this training material some time back when I was doing a lot of IT security work. I&#8217;ve since moved onto other IT disciplines, but I hope that this article is of some use to those looking for an introduction to WIFI security. I have divided the [...]<p class="tags">No Tags</p>]]></description>
			<content:encoded><![CDATA[<p><!--adsense--></p>
<p>Like my posts on IT governance standards, I produced this training material some time back when I was doing a lot of IT security work. I&#8217;ve since moved onto other IT disciplines, but I hope that this article is of some use to those looking for an introduction to WIFI security. I have divided the material into two parts. The first half is background and theory, and the second half of a practical example.</p>
<p>I remember when writing it, my audience, although technically savvy did not a have a strong background in cryptography or security. So I tried to make it easy to read, rather than too technical. Not sure if I succeeded! <img src='http://www.cleverworkarounds.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><span id="more-126"></span></p>
<h2>A Security Primer &#8211; Security Principles</h2>
<p>The ISC2 common body of knowledge (CBK) is the basis for the Certified Information Systems Security Professional (CISSP) certification.</p>
<p>The CBK defines 3 major security principles known as the CIA triad: Confidentiality, Availability and Integrity.</p>
<ul>
<li><span style="text-decoration: underline">Confidentiality</span> is the principle that information will not be disclosed to unauthorized subjects. Unauthorized Network sniffing is an example of a violation of confidentiality. </li>
<li><span style="text-decoration: underline">Integrity</span> is trust that can be placed in the information. Data integrity is having assurance that the information has not been altered between its transmission and its reception. Data integrity can be compromised when information has been corrupted, willfully or accidentally, before it is read by its intended recipient. </li>
<li><span style="text-decoration: underline">Availability</span> defines that information or resources are available when required and are accurate, relevant and timely<strong>. </strong>It is certainly possible that a confidentiality and integrity are protected, but an attacker causes resources to become less available than required, or not available at all, eg Denial of Service. </li>
</ul>
<h2>Identification, Authentication, Authorisation and Accountability</h2>
<ul>
<li><span style="text-decoration: underline">Identification</span> describes a method of ensuring that a subject (user, program or process) is the entity it claims to be </li>
<li><span style="text-decoration: underline">Authentication</span> is the <strong>process</strong> of attempting to verify the digital identity of the sender of a communication such as a request to log in. The sender being authenticated may be a person using a computer, a computer itself or a computer program. </li>
<li><span style="text-decoration: underline">Authorisation</span> is the process of <strong>verifying</strong> that a known person has the authority to perform a certain operation. </li>
<li><span style="text-decoration: underline">Accountability</span>, is synonymous with non-repudiation. The non-repudiation of receipt of information means that an agent can&#8217;t deny receiving information. The non-repudiation of sourcing information means that an agent can&#8217;t deny sending information. </li>
</ul>
<h2>Encryption, Integrity and Authentication: WEP vs. WPA vs. WPA2</h2>
<h3>WEP</h3>
<p>Everyone who has ever site up wireless will know WEP. They will also likely know that WEP is a &#8216;bad thing&#8217;. Here we explain why WEP is now considered to be a very poor choice for wireless security and what was done to fix it.</p>
<p>The original Wired Equivalent Privacy (WEP) algorithm was used to protect wireless communication from eavesdropping. It uses predefined &#8216;WEP keys&#8217; to <strong>encrypt </strong>the traffic using the RC4 encryption algorithm. It also ensures data <strong>integrity </strong>by using an &quot;Integrity Check Value&quot;. This is 4 bytes and appended to the end of each packet.</p>
<p>One of several security problems with WEP is that using a static, unchanging WEP key means that brute force efforts can be undertaken to &#8216;crack&#8217; the key by capturing enough encrypted packets. WEP also uses an Initialisation Vector (IV) which is used to ensure that text encrypted with the same encryption key translates to a different ciphertext value. Unfortunately, IV is too small and is vulnerable to attacks that make the IV easy to determine. In addition, the size of the key &#8211; 40 bits &#8211; has been cited as a weakness of WEP. When the standard was written in 1997, 40-bit keys were considered reasonable for some applications. Since the goal was to protect against &quot;casual eavesdropping&quot; it seemed sufficient at the time. The U.S. did not tightly control exports of 40-bit encryption, and the IEEE wanted to ensure exportability of wireless devices.</p>
<p>The WEP Integrity Check Value (a fancy name for a hash) is based on CRC-32, an algorithm for detecting noise and common errors in transmission. CRC-32 is an excellent checksum for detecting errors, but a poor choice for a cryptographic hash. Better-designed encryption systems use algorithms such as MD5 or SHA-1 for their Integrity Check Values. The CRC-32 Integrity Check Value has a weakness that allows an attacker to modify an encrypted message and easily fix the Integrity Check Value so the message appears authentic.</p>
<p>So in relation to encryption and integrity, WEP fares rather badly. How does WEP fare in the areas of identification, authentication, authorisation and accountability? Not well either.</p>
<p>WEP defines two forms of authentication: Open System (no authentication) and Shared Key authentication. These are used to authenticate the wireless client to the access point. The idea was that authentication would be better than no authentication because the user has to <strong>prove knowledge of the shared WEP key</strong>, in effect, authenticating himself. In fact, the exact opposite is true: If you turn on authentication, you actually <strong>reduce</strong> the total security of your network and make it easier to guess your WEP key.</p>
<p>Shared Key authentication involves demonstrating the knowledge of the shared WEP key by encrypting a challenge to the access point, and the access point successfully decrypting that challenge. The problem is that a monitoring attacker can observe the challenge and the encrypted response. From those, he can determine the RC4 stream used to encrypt the response, and use that stream to encrypt any challenge he receives in the future. So by monitoring a successful authentication, the attacker can later forge an authentication.</p>
<p>So with open authentication, any wireless device that knows the WEP key will be accepted by the access point.</p>
<p>Hence, WEP is now considered to be a very poor choice for WIFI security. In response, the Wi-Fi Alliance, an industry trade group, created a standard called Wi-Fi Protected Access (WPA).</p>
<h3>WPA</h3>
<p>At the time, elements of WPA were actually taken from a work in progress IEEE standard called 802.11i. 802.11i was a new, in development standard aimed at a <strong>new generation of devices </strong>and had <strong>no backward compatibility </strong>requirements for WEP, meaning completely new wireless hardware would have to be produced to take advantage of it.</p>
<p>Thus, WPA in effect an interim measure designed to work <strong>with the constraints of WEP based systems</strong>, so that rather than a wholesale change/removal of wireless hardware, customers could upgrade software and firmware to gain the benefits of WPA. This was an attractive proposition from the point of view of the device manufacturers as it reduced redevelopment costs. But was it enough?</p>
<p>WPA offered a set of new features to alleviate the problems of WEP. A protocol called TKIP was added to WEP encryption. TKIP has been designed to &#8216;wrap&#8217; around WEP and improve the main security issues.</p>
<ul>
<li>The size of the IV has been doubled to 48 bytes which is also added to the MAC address and original WEP key <strong>per frame</strong>. </li>
<li>TKIP offers &#8216;re-keying&#8217;, where multiple encryption keys are changed on the fly at a configurable timeframe (defaults to per 10000 frames). </li>
</ul>
<p>(WEP alone uses the same encryption key. Thus with WPA, even if you managed to determine an encryption key, you have a very limited time in which you can use it to decrypt data before it changes again.)</p>
<p>WPA also has replaced the ICV with the Message Integrity Code (MIC) which eliminates some of the weaknesses with ICV.</p>
<h3>CISCO and CKIP</h3>
<p>While the WPA and WPA2 standards were being agreed to, Cisco added an extra feature to WEP to improve one of its major weaknesses &#8211; that of poor confidentiality via encryption. This is called the CKIP protocol. CKIP is a Cisco proprietary protocol that essentially does the same thing as TKIP does in WPA. This was designed to alleviate the immediate <strong>encryption </strong>concerns with WEP. CKIP however was not widely adopted as most vendors (Cisco included) opted to use the WPA standard as the interim measure.</p>
<h3>WPA2</h3>
<p>WPA2 is simply the complete 801.11i standard that was referred to earlier. It is actually very similar to WPA, as WPA used much of this standard. The main difference is the inclusion of the AES encryption protocol, which is an alternative to TKIP/WEP encryption. To support AES you need specialised hardware and thus require a new generation of wireless devices to support.</p>
<p>Advanced Encryption Standard (AES), also known as Rijndael, is an encryoption algorithm adopted as an encryption standard by the US government and is designed to replace the widely used by aging Data Encryption Standard (DES)</p>
<p>Frame integrity is now handled by a protocol called CCMP (with the simple name of &quot;Counter Mode with Cipher Block Chaining Message Authentication Code Protocol&quot;). CCMP is built around AES.</p>
<h3>802.1x / EAP Authentication</h3>
<p>Encryption is only part of the WIFI security picture. Even with an unbreakable encryption algorithm, if a malicious user was able to authenticate to the access point, they would be able to participate on the wireless network like any other authorised wireless client as the access point would exchange encryption keys with this seemingly &#8216;trusted&#8217; client.</p>
<p>WPA/WPA2 adopted IEEE 802.1x / EAP authentication (<strong>WPA Enterprise</strong>), rather than re-invent the wheel. 802.1x was originally designed as a port based network access control that ensured that a <strong>user</strong> could not access the network unless authorised. Note the word &quot;user&quot;, whereas WEP could only offer &quot;system&quot; authentication.</p>
<p>EAP is a complex standard described in detail later. However the IEEE did recognise that EAP added complexity and thus, added pre-shared keys for authentication (<strong>WPA Personal</strong>).</p>
<p><strong>Note: Pre shared keys are common in IPSEC/L2TP for authentication as well.     <br /></strong></p>
<p><strong>WPA Personal     <br /></strong></p>
<p>When WPA Personal uses pre-shared keys (PSK) for authentication, a common password or passphrase is configured on each wireless device and the access point. This is used to authenticate the client with the access point. Once this takes place, encruption keys can be exchanged and traffic can flow between client and access point.</p>
<p>However, if you do not make your pre-shared key long, you are susceptible to an offline dictionary attack where an attacker grabs a few packets at the time a legitimate station joins the wireless network and then can take those packets and attempt to recover the PSK used.</p>
<p>In addition, management of the PSK as the network grows becomes a major issue. It needs manual configuration on all WIFI clients. Thus, changing the PSK would be time consuming and result in downtime.</p>
<p><strong>WPA Enterprise     <br /></strong></p>
<p>WPA adopted 802.1x / EAP for authentication. EAP is an authentication <em>framework</em>, not a specific authentication <em>mechanism</em>. The EAP provides some common functions and a negotiation of the desired authentication mechanism. Such mechanisms are called <strong>EAP methods </strong>and there are a myriad of options and standards available. This flexibility has the disadvantage of being complex and difficult to understand the intricacies of every option.</p>
<p>The table below is a summary of the most applicable options. They are not the exhaustive list, but the others are not listed because they are either not applicable or are missing required features.</p>
<table style="border-collapse: collapse" border="0">
<tbody>
<tr>
<td style="border-right: black 0.5pt solid; padding-right: 7px; border-top: black 0.5pt solid; padding-left: 7px; border-left: black 0.5pt solid; border-bottom: black 0.5pt solid"><strong>802.1x EAP Types Feature/Benefit</strong>&#160;</td>
<td style="border-right: black 0.5pt solid; padding-right: 7px; border-top: black 0.5pt solid; padding-left: 7px; border-left: medium none; border-bottom: black 0.5pt solid"><strong>TLS</strong>&#160;</td>
<td style="border-right: black 0.5pt solid; padding-right: 7px; border-top: black 0.5pt solid; padding-left: 7px; border-left: medium none; border-bottom: black 0.5pt solid"><strong>TTLS</strong>&#160;</td>
<td style="border-right: black 0.5pt solid; padding-right: 7px; border-top: black 0.5pt solid; padding-left: 7px; border-left: medium none; border-bottom: black 0.5pt solid"><strong>PEAP</strong>&#160;</td>
<td style="border-right: black 0.5pt solid; padding-right: 7px; border-top: black 0.5pt solid; padding-left: 7px; border-left: medium none; border-bottom: black 0.5pt solid"><strong>LEAP</strong>&#160;</td>
</tr>
<tr>
<td style="border-right: black 0.5pt solid; padding-right: 7px; padding-left: 7px; border-left: black 0.5pt solid; border-bottom: black 0.5pt solid">Client Side Certificate Required </td>
<td style="border-right: black 0.5pt solid; padding-right: 7px; padding-left: 7px; border-left: medium none; border-bottom: black 0.5pt solid">Yes </td>
<td style="border-right: black 0.5pt solid; padding-right: 7px; padding-left: 7px; border-left: medium none; border-bottom: black 0.5pt solid">No </td>
<td style="border-right: black 0.5pt solid; padding-right: 7px; padding-left: 7px; border-left: medium none; border-bottom: black 0.5pt solid">No </td>
<td style="border-right: black 0.5pt solid; padding-right: 7px; padding-left: 7px; border-left: medium none; border-bottom: black 0.5pt solid">No </td>
</tr>
<tr>
<td style="border-right: black 0.5pt solid; padding-right: 7px; padding-left: 7px; border-left: black 0.5pt solid; border-bottom: black 0.5pt solid">Server side certificate required </td>
<td style="border-right: black 0.5pt solid; padding-right: 7px; padding-left: 7px; border-left: medium none; border-bottom: black 0.5pt solid">Yes </td>
<td style="border-right: black 0.5pt solid; padding-right: 7px; padding-left: 7px; border-left: medium none; border-bottom: black 0.5pt solid">Yes </td>
<td style="border-right: black 0.5pt solid; padding-right: 7px; padding-left: 7px; border-left: medium none; border-bottom: black 0.5pt solid">Yes</td>
<td style="border-right: black 0.5pt solid; padding-right: 7px; padding-left: 7px; border-left: medium none; border-bottom: black 0.5pt solid">No </td>
</tr>
<tr>
<td style="border-right: black 0.5pt solid; padding-right: 7px; padding-left: 7px; border-left: black 0.5pt solid; border-bottom: black 0.5pt solid">WEP Key Management </td>
<td style="border-right: black 0.5pt solid; padding-right: 7px; padding-left: 7px; border-left: medium none; border-bottom: black 0.5pt solid">Yes </td>
<td style="border-right: black 0.5pt solid; padding-right: 7px; padding-left: 7px; border-left: medium none; border-bottom: black 0.5pt solid">Yes </td>
<td style="border-right: black 0.5pt solid; padding-right: 7px; padding-left: 7px; border-left: medium none; border-bottom: black 0.5pt solid">Yes </td>
<td style="border-right: black 0.5pt solid; padding-right: 7px; padding-left: 7px; border-left: medium none; border-bottom: black 0.5pt solid">Yes </td>
</tr>
<tr>
<td style="border-right: black 0.5pt solid; padding-right: 7px; padding-left: 7px; border-left: black 0.5pt solid; border-bottom: black 0.5pt solid">Developer </td>
<td style="border-right: black 0.5pt solid; padding-right: 7px; padding-left: 7px; border-left: medium none; border-bottom: black 0.5pt solid">Microsoft </td>
<td style="border-right: black 0.5pt solid; padding-right: 7px; padding-left: 7px; border-left: medium none; border-bottom: black 0.5pt solid">Funk Software </td>
<td style="border-right: black 0.5pt solid; padding-right: 7px; padding-left: 7px; border-left: medium none; border-bottom: black 0.5pt solid">Microsoft </td>
<td style="border-right: black 0.5pt solid; padding-right: 7px; padding-left: 7px; border-left: medium none; border-bottom: black 0.5pt solid">Cisco </td>
</tr>
<tr>
<td style="border-right: black 0.5pt solid; padding-right: 7px; padding-left: 7px; border-left: black 0.5pt solid; border-bottom: black 0.5pt solid">Authentication </td>
<td style="border-right: black 0.5pt solid; padding-right: 7px; padding-left: 7px; border-left: medium none; border-bottom: black 0.5pt solid">Mutual </td>
<td style="border-right: black 0.5pt solid; padding-right: 7px; padding-left: 7px; border-left: medium none; border-bottom: black 0.5pt solid">Mutual </td>
<td style="border-right: black 0.5pt solid; padding-right: 7px; padding-left: 7px; border-left: medium none; border-bottom: black 0.5pt solid">Mutual </td>
<td style="border-right: black 0.5pt solid; padding-right: 7px; padding-left: 7px; border-left: medium none; border-bottom: black 0.5pt solid">Mutual </td>
</tr>
<tr>
<td style="border-right: black 0.5pt solid; padding-right: 7px; padding-left: 7px; border-left: black 0.5pt solid; border-bottom: black 0.5pt solid">Deployment </td>
<td style="border-right: black 0.5pt solid; padding-right: 7px; padding-left: 7px; border-left: medium none; border-bottom: black 0.5pt solid">Hard </td>
<td style="border-right: black 0.5pt solid; padding-right: 7px; padding-left: 7px; border-left: medium none; border-bottom: black 0.5pt solid">Moderate </td>
<td style="border-right: black 0.5pt solid; padding-right: 7px; padding-left: 7px; border-left: medium none; border-bottom: black 0.5pt solid">Moderate </td>
<td style="border-right: black 0.5pt solid; padding-right: 7px; padding-left: 7px; border-left: medium none; border-bottom: black 0.5pt solid">Moderate </td>
</tr>
<tr>
<td style="border-right: black 0.5pt solid; padding-right: 7px; padding-left: 7px; border-left: black 0.5pt solid; border-bottom: black 0.5pt solid">Wireless Security </td>
<td style="border-right: black 0.5pt solid; padding-right: 7px; padding-left: 7px; border-left: medium none; border-bottom: black 0.5pt solid">Highest </td>
<td style="border-right: black 0.5pt solid; padding-right: 7px; padding-left: 7px; border-left: medium none; border-bottom: black 0.5pt solid">High </td>
<td style="border-right: black 0.5pt solid; padding-right: 7px; padding-left: 7px; border-left: medium none; border-bottom: black 0.5pt solid">High </td>
<td style="border-right: black 0.5pt solid; padding-right: 7px; padding-left: 7px; border-left: medium none; border-bottom: black 0.5pt solid">Moderate&#160; </td>
</tr>
</tbody>
</table>
<p><strong>LEAP     <br /></strong></p>
<p>The Lightweight Extensible Authentication Protocol (LEAP) is a proprietary EAP implementation by Cisco Systems.</p>
<p>There is no native support for LEAP in any Windows operating system but is supported by third party supplicants (IEEE speak for client software). Support for other operating systems is unclear. This protocol is known to be vulnerable to dictionary attacks as it is based on shared secret passwords. Cisco still maintains that LEAP can be secure if sufficiently complex passwords are used.</p>
<p><strong>EAP-TLS     <br /></strong></p>
<p>EAP-TLS is an IETF open standard, and is well-supported among wireless vendors. It offers a good deal of security, due to using digital certificates and Public Key Infrastructure (PKI). Its main disadvantage is the management overhead to set up and maintain a PKI as well as client-side certificates. This factor has led to few deployments compared to other EAP solutions.</p>
<p>The requirement for a client-side certificate, however unpopular it may be, is what gives EAP-TLS its authentication strength and illustrates the classic convenience vs. security trade-off. A compromised password is not enough to break into EAP-TLS enabled systems because the hacker still needs to have the client-side certificate. When the client-side certificates are housed in smartcards, this offers the most secure authentication solution available because there is no way to steal a certificate from a smartcard without stealing the smartcard itself. Any physical theft of a smartcard would be immediately noticed and revoked and a new smartcard would be issued.</p>
<p>There are client and server implementations of it in Microsoft, Cisco, Apple, Linux, and open source. EAP-TLS is natively supported in MAC OS 10.3 and above, Windows 2000 SP4, Windows XP, Windows Mobile 2003 and above, and Windows CE 4.2.</p>
<p><strong>EAP-TTLS and PEAP     <br /></strong></p>
<p>EAP-TTLS and PEAP both do not use client side certificates. Instead they use PKI certificates only on the authentication server which is used to create a secure TLS tunnel to protect user authentication. PEAP was developed by Microsoft and Cisco and EAP-TTLS developed by Funk Software.</p>
<p>PEAP is natively supported in MAC OS 10.3 and above, Windows 2000 SP4, Windows XP, Windows Mobile 2003 and above, and Windows CE 4.2.</p>
<p>The server side implementation of PEAP/EAP-MSCHAPv2, called IAS (Internet Authentication Service), is also included in Windows 2003 server.</p>
<p>We will not discuss the differences between PEAP and EAP-TTLS here, except to say that PEAP has now overtaken EAP-TTLS in terms of popularity.</p>
<p><strong>802.1x Components     <br /></strong></p>
<p>802.1x consists of 3 main components.</p>
<ul style="margin-left: 90pt">
<li>A client (supplicant) </li>
<li>An &#8216;authenticator&#8217; (access point) </li>
<li>An &#8216;authentication server&#8217; (RADIUS). </li>
</ul>
<p>EAP is the mechanism used by all 3 components to communicate authentication information.</p>
<p><strong>RADIUS Server     <br /></strong></p>
<p>In a large wireless network, a means is required to provide central authentication for clients. A RADIUS server fills this need. The RADIUS protocol is the industry standard for AAA (Authentication, Authorisation and Accounting). Many Radius servers exist, and Microsoft provide a built in Radius Server with Windows Server called IAS which integrates with Active Directory. Other Radius servers can integrate with 3rd party authentication mechanisms (RSA keys and smartcards for example)</p>
<p><strong>Bringing it all together     <br /></strong></p>
<p>The key goal of any wireless network is to ensure confidentiality, integrity and availability. Without proper authentication, encryption is of limited value as it would be impossible to determine if the data has been tampered with.</p>
<p>802.1x / EAP provide the means to centrally manage who and what can access the wireless network. This also provides us with detailed accounting records of who or what has attempted to access the network (Accountability).</p>
<p>The mutual authentication offered by some EAP methods also means that a client can be sure that it is accessing the correct access point and not a malicious access point set up to lure clients into connecting to it and giving up sensitive information.</p>
<p>TLS and PEAP are the two best choices for wireless authentication. TLS offers more security than PEAP due to client certificates required as well as user credentials (two factor authentication). However PEAP is much easier to set up and deploy than TLS because you do not have to implement a PKI solution (which is a whole project in itself). In addition, when using an Active Directory integrated Radius server, authentication can be restricted to particular groups of users and computers and AD account lockout policies will be enforced.</p>
<p>If we combine this with the MAC address filtering and VLAN access lists described in section 2.1.4 we have a holistic solution that addresses the key security requirements.</p>
<p>We have:</p>
<ul style="margin-left: 54pt">
<li>An encryption mechanism that changes keys frequently and is unique for each client, so that by the time you have brute forced a encryption key, it has already been discarded and a new key has been generated </li>
<li>An authentication mechanism that requires the user to have a valid Active Directory user account, optionally a valid Active Directory Computer Account and optionally a valid client certificate issued by a trusted Certificate Authority (EAP/TLS) </li>
<li>An authentication mechanism that ensures that the client can ensure that the access point it is connecting to is known and trusted via a server side digital certificate. </li>
<li>An authentication mechanism that is centrally managed, so when users or computers are disabled they are unable to access all wireless services. </li>
<li>Centralised location for logging of access requests and their outcomes </li>
<li>Filtering so that only pre-defined MAC addresses can authenticate to an access point </li>
<li>Access lists that ensure that the Wireless VLAN can only access authorised parts of the network. </li>
</ul>
<p>In the next part to this post, we will discuss some additional security mechanisms for WIFI, as well as a WPA/PEAP example implementation.   <br /><!--adsense--></p>
<div id="spreadx">&nbsp;<a href="http://digg.com/submit?phase=2&url=http://www.cleverworkarounds.com/2007/10/10/wifi-security-background-risks-and-mitigation-part-1/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/digg.gif" alt="Digg" border="0" /></a>&nbsp;&nbsp;<a href="http://www.facebook.com/share.php?u=http://www.cleverworkarounds.com/2007/10/10/wifi-security-background-risks-and-mitigation-part-1/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/facebook.gif" alt="Facebook" border="0" /></a>&nbsp;&nbsp;<a href="http://www.stumbleupon.com/submit?url=http://www.cleverworkarounds.com/2007/10/10/wifi-security-background-risks-and-mitigation-part-1/&title=WIFI+Security%3A+Background%2C+Risks+and+Mitigation+Part+1" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/stumble.gif" alt="StumbleUpon" border="0" /></a>&nbsp;&nbsp;<a href="http://technorati.com/faves?add=http://www.cleverworkarounds.com/2007/10/10/wifi-security-background-risks-and-mitigation-part-1/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/technorati.gif" alt="Technorati" border="0" /></a>&nbsp;&nbsp;<a href="http://del.icio.us/post?url=http://www.cleverworkarounds.com/2007/10/10/wifi-security-background-risks-and-mitigation-part-1/&title=WIFI+Security%3A+Background%2C+Risks+and+Mitigation+Part+1" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/delicious.gif" alt="Deli.cio.us" border="0" /></a>&nbsp;&nbsp;<a href="http://slashdot.org/submit.pl?url=http://www.cleverworkarounds.com/2007/10/10/wifi-security-background-risks-and-mitigation-part-1/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/slashdot.gif" alt="Slashdot" border="0" /></a>&nbsp;&nbsp;<a href="http://www.twitter.com/home?status=http://www.cleverworkarounds.com/2007/10/10/wifi-security-background-risks-and-mitigation-part-1/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/twitter.gif" alt="Twitter" border="0" /></a>&nbsp;&nbsp;<a href="http://www.sphinn.com/submit.php?url=http://www.cleverworkarounds.com/2007/10/10/wifi-security-background-risks-and-mitigation-part-1/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/sphinn.gif" alt="Sphinn" border="0" /></a>&nbsp;&nbsp;<a href="http://www.mixx.com/submit?page_url=http://www.cleverworkarounds.com/2007/10/10/wifi-security-background-risks-and-mitigation-part-1/" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/mixx.gif" alt="Mixx" border="0" /></a>&nbsp;&nbsp;<a href="http://www.google.com/bookmarks/mark?op=edit&bkmk=http://www.cleverworkarounds.com/2007/10/10/wifi-security-background-risks-and-mitigation-part-1/&title=WIFI+Security%3A+Background%2C+Risks+and+Mitigation+Part+1" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/google.gif" alt="Google" border="0" /></a>&nbsp;&nbsp;<a href="http://www.dzone.com/links/add.html?url=http://www.cleverworkarounds.com/2007/10/10/wifi-security-background-risks-and-mitigation-part-1/&title=WIFI+Security%3A+Background%2C+Risks+and+Mitigation+Part+1" target="_new"><img src="http://www.cleverworkarounds.com/wp-content/plugins/spreadx/images/dzone.gif" alt="DZone" border="0" /></a>&nbsp;</div><p class="tags">No Tags</p>]]></content:encoded>
			<wfw:commentRss>http://www.cleverworkarounds.com/2007/10/10/wifi-security-background-risks-and-mitigation-part-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

