<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
  <channel>
    <title><![CDATA[[SecurityRatty] tag: supplicant]]></title>
    <link>http://securityratty.com/tag/supplicant</link>
    <description></description>
    <pubDate>Tue, 16 Oct 2007 03:08:58 +0000</pubDate>
    <generator>iRatty Engine</generator>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <item>
      <title><![CDATA[The Not-So-Sweet Life of Supplicants]]></title>
      <link>http://securityratty.com/article/a7513e6c4a71a61081c2aa1aef143439</link>
      <guid>http://securityratty.com/article/a7513e6c4a71a61081c2aa1aef143439</guid>
      <description><![CDATA[There are plenty of integration and configuration challenges when we look at 802.1X , but one of the most notable issues is choosing the right supplicant to best serve your end users
Some of the major...]]></description>
      <content:encoded><![CDATA[<P>There are plenty of integration and configuration challenges when we look at <A title="802.1X Primer" href="http://securityuncorked.squarespace.com/security-uncorked/2008/4/2/what-is-8021x-heres-a-technology-primer-for-you.html">802.1X</A>, but one of the most notable issues is <strong>choosing the right <A title="What is a supplicant?" href="http://securityuncorked.squarespace.com/security-uncorked/2008/6/5/know-the-difference-between-a-nac-client-and-a-1x-supplicant.html">supplicant</A> to best serve your end users</strong>. </P>
<P>Some of the major obstacles we face with 802.1X center around creating a smooth end user experience.&nbsp; We, as integrators, have the distinct ability to make &#8216;whatever&#8217; work- we find a way. But, what I hear most from my customers is &#8220;<em>it has to be easy for the end user.&#8221;</em>&nbsp; (Sometimes they go on a little further, but I&#8217;ll leave it at that.)</P>
<P><strong>Why does it matter?</strong> </P>
<P>Wireless, wireless, wireless. Although&nbsp;wired 1X is&nbsp;popular&nbsp;with our customer-base, the world isn&#8217;t quite flocking to it yet. However, 802.1X is certainly the best way to increase security and ease management of wireless networks. It&#8217;s standard, it&#8217;s flexible, it&#8217;s widely-supported by devices and endpoints and it eliminates the need for pre-shared keys or secondary passwords. It&#8217;s what most enterprises, government&nbsp;and educational organizations are implementing now, so it&#8217;s important. </P>
<P><strong>What are some of the problems?</strong> </P>
<P>The end user will have some adjustments to make, and network admins and support desks aren&#8217;t always thrilled with the propect of re-training users for these expectations.</P><span>
<ul>
<li>First of all, the <span style="TEXT-DECORATION: underline">time to authenticate</span> and connect to the network is going to drastically increase. I say drastically- it&#8217;s only a few seconds- but I&#8217;m sure it feels like minutes to a new 1X end user. 
<li>In addition, we&#8217;re in a transition and growing period where we&#8217;re trying to integrate and authenticate multiple pieces- the machine and/or user as well as any other clients residing on the endpoint, so there can be <span style="TEXT-DECORATION: underline">single-sign-on issues</span>. Not SSO in the traditional sense, but single-1X-sign-on vs logging in to authenticate and open the port, logging in again to get to network resources (such as Novell). 
<li>There may also be issues supporting <span style="TEXT-DECORATION: underline">multiple profiles</span>, so end users may need to understand the concept of enabling 802.1X on an interface at their office, then disabling it when they go home. 
<li>Or perhaps, in a shared or lab-type environment, we may have multiple unique users logging in to the same endpoint device, so we have to make it easy for end users to <span style="TEXT-DECORATION: underline">log off so there&#8217;s a forced re-auth</span> for the next user. </li>
</ul>
<P>There are plenty more, but this hits on the major concerns of most organizations planning to implement 802.1X (wired or wireless).</span></P>
<P><strong>How do we address the issues?</strong></P>
<P>There are different ways to deal with the complexity of supplicant and end-user interactions. First and foremost, a good <span style="TEXT-DECORATION: underline">end user training</span> program will be needed. There&#8217;s a learning curve, but eventually end users will get it- we just have to make sure the transition for &#8216;now&#8217; to &#8216;got it&#8217; is smooth and doesn&#8217;t overwhelm help desk resources. </P>
<P>As the operating systems and clients progress, we&#8217;re seeing <span style="TEXT-DECORATION: underline">more integration</span> and the ability to share 802.1X information between disparate pieces of the endpoint. </P>
<P>In the meantime, there are also <span style="TEXT-DECORATION: underline">3rd-party supplicants</span> that can ease several of the pains. <A class=offsite-link-inline title="Cisco SSC" href="http://www.cisco.com/en/US/products/ps7034/index.html" target=_blank>Cisco&#8217;s&nbsp;Secure Services&nbsp;Client</A>&nbsp; (acquired from Meetinghouse&#8217;s Aegis supplicant) and <A class=offsite-link-inline title="Juniper OAC" href="http://www.juniper.net/products_and_services/aaa_and_802_1x/odyssey/index.html" target=_blank>Juniper&#8217;s Odyssey Access Client</A>&nbsp; (acquired from Funk) both offer options and configurations not currently available in native OS supplicants. (For example, both offer the GINA shim for integrating Windows 1X login with Novell as well as multiple profile support.) Although I haven&#8217;t tried it, my understanding is you can still operate both of these clients independent of the controllers provided from the same vendor. </P>
<P><strong>Is it a deal-killer?</strong> </P>
<P>It can be. The struggle to provide a smooth transition for end users is often a deal-killer for organizations looking at deploying 802.1X. Although there are ways to combat most of these obstacles; often the time, planning and money required to&nbsp;proceed make it unattractive enough to abandon the project. In most cases, the more heterogeneous the endpoint environment is, the less attractive the solution becomes. In an all-Microsoft environment, you can have an 802.1X framework up in a matter of hours. With a mix of authentication directories, endpoint OSs and user expectations, you could spend weeks or&nbsp;months ironing out the details.</P>
<P><strong>The good news.</strong></P>
<P>Yes, there&#8217;s some good news here. The increased adoption of 802.1X is continually leading to increased integration of the software, operating systems and clients on endpoints. While 802.1X may never reach &#8216;plug-and-play&#8217; status, pretty soon the integration will reach a point where configuration is simplified enough for more wide-spread adoption, even in the most diverse environments. </P>
<P>Just hang tight, we&#8217;ll get there!</P>
<P># # #</P>
]]></content:encoded>
      <pubDate>Wed, 23 Jul 2008 11:23:00 +0000</pubDate>
      <category domain="http://securityratty.com/tag/user">user</category>
      <category domain="http://securityratty.com/tag/end-user interactions">end-user interactions</category>
      <category domain="http://securityratty.com/tag/user experience">user experience</category>
      <category domain="http://securityratty.com/tag/machine andor user">machine andor user</category>
      <category domain="http://securityratty.com/tag/users">users</category>
      <category domain="http://securityratty.com/tag/multiple unique users">multiple unique users</category>
      <category domain="http://securityratty.com/tag/user expectations">user expectations</category>
      <category domain="http://securityratty.com/tag/endpoint">endpoint</category>
      <category domain="http://securityratty.com/tag/expectations">expectations</category>
      <source url="http://www.securityuncorked.com/security-uncorked/2008/7/23/the-not-so-sweet-life-of-supplicants.html">The Not-So-Sweet Life of Supplicants</source>
    </item>
    <item>
      <title><![CDATA[Wired 802.1X and Windows XP SP3- Yes you can!]]></title>
      <link>http://securityratty.com/article/0178304882a872ac541258a4d798bda7</link>
      <guid>http://securityratty.com/article/0178304882a872ac541258a4d798bda7</guid>
      <description><![CDATA[Ive gotten a lot of questions recently about using 802.1X on the wired interface with Windows XP SP3. In the past few weeks Ive also stumbled across a lot of forum posts, blogs and articles stating...]]></description>
      <content:encoded><![CDATA[<P>I&#8217;ve gotten a lot of questions recently about using 802.1X on the wired interface with Windows XP SP3. In the past few weeks I&#8217;ve also stumbled across a lot of forum posts, blogs and articles stating you <em>&#8216;can&#8217;t do wired 802.1X with XP SP3</em>.&#8221;</P>
<P>Well, sure you can! There is a little trick now, though. </P>
<P><strong>As part of the move to the Microsoft NAP integration, they&#8217;ve broken out the wired and wireless supplicant management</strong> into two pieces. Until SP3, all 1X was handled in the Wireless Zero Configuration (WZCSVC)&nbsp;service. The wired 1X supplicant is handled now by a different service and must be <span style="TEXT-DECORATION: underline">manually started</span>. </P>
<P>
<blockquote>
<P>In Windows XP SP3, the supplicants are each handled separately by these services&#8230;<br>&nbsp;&nbsp;&nbsp; •&nbsp; Wireless 802.1X: WZCSVC service <br>&nbsp;&nbsp;&nbsp; •&nbsp; Wired 802.1X:&nbsp;Wired AutoConfig service (DOT3SVC)</P></blockquote><strong>How do you start the Wired AutoConfig service?</strong> Two ways, the end user (or admin) can do it manually on the endpoint, or you can push it out with group policies. <br>
<P>Instead of duplicating a lott&#8217;a text, you can find detailed instructions for manual and pushed wired 1X configurations on <A class=offsite-link-inline title="Microsoft KB Article" href="http://support.microsoft.com/kb/953650" target=_blank>Microsoft KB article 953650</A>. </P>
<P>You can also learn more about Microsoft NAP integration in the <A class=offsite-link-inline title="Microsoft NAP Q&amp;A" href="http://www.microsoft.com/technet/network/nap/napfaq.mspx" target=_blank>Network Access Protection Q&amp;A site</A>. </P>
<P># # #</P>
]]></content:encoded>
      <pubDate>Wed, 23 Jul 2008 09:59:30 +0000</pubDate>
      <category domain="http://securityratty.com/tag/wired">wired</category>
      <category domain="http://securityratty.com/tag/wzcsvc service">wzcsvc service</category>
      <category domain="http://securityratty.com/tag/wzcsvc">wzcsvc</category>
      <category domain="http://securityratty.com/tag/service">service</category>
      <category domain="http://securityratty.com/tag/wired autoconfig service">wired autoconfig service</category>
      <category domain="http://securityratty.com/tag/wired interface">wired interface</category>
      <category domain="http://securityratty.com/tag/sp3">sp3</category>
      <category domain="http://securityratty.com/tag/microsoft">microsoft</category>
      <category domain="http://securityratty.com/tag/microsoft nap integration">microsoft nap integration</category>
      <source url="http://www.securityuncorked.com/security-uncorked/2008/7/23/wired-8021x-and-windows-xp-sp3-yes-you-can.html">Wired 802.1X and Windows XP SP3- Yes you can!</source>
    </item>
    <item>
      <title><![CDATA[iPhone 2.0 Software Adds 802.1X for Enterprises]]></title>
      <link>http://securityratty.com/article/3f84bfe0c234391eca261e2bbfb26e83</link>
      <guid>http://securityratty.com/article/3f84bfe0c234391eca261e2bbfb26e83</guid>
      <description><![CDATA[Apple adds secure enterprise logins for iPhone: The iPhone 2.0 software, available through a download link for existing 2G iPhones today, adds promised support for the 802.1X port-based authentication...]]></description>
      <content:encoded><![CDATA[<p><strong>Apple adds secure enterprise logins for iPhone:</strong> The iPhone 2.0 software, available through a download link for existing 2G iPhones today, adds promised support for the 802.1X port-based authentication required in any company that's even remotely serious about its network security. 802.1X isolates connecting to an access point from gaining access to the network to which the access point is connected. A special client, known as a supplicant, must provide the right credentials for a device to be approved for access. Cryptography binds the process. (Instructions for manually installing the software <a href="http://blog.wired.com/gadgets/2008/07/how-to-get-the.html"><strong>are over at Wired</strong></a>. The update will likely be pushed out via iTunes to current owners tomorrow, and is included on the iPhone 3G, which goes on sale starting today over the international dateline and tomorrow in the U.S., Europe, and elsewhere.)</p>

<p><img src="http://wifinetnews.com//images/2008/wpa_enterprise_iphone.jpg" alt="wpa_enterprise_iphone.jpg" border="0" width="160" height="240" align="right" /> Apple splits its 802.1X support into two pieces. There's basic support built into the iPhone 2.0 software, found in the Settings application's Wi-Fi section. Click Other. Click the None label next to Security, and the WPA Enterprise and WPA2Enterprise options appear. Select either, and the main login screen lets you enter the network's name (SSID), a user name, and a password. This basic method is limited to WPA Enterprise and WPA2 Enterprise, the two most common (and most secure) forms of 802.1X.</p>

<p>Most enterprises will want much more control over this process, and Apple provides the <a href="http://www.apple.com/support/downloads/"><strong>iPhone Configuration Utility</strong></a>, currently available in its most complete form only as a Mac OS X application, and in more limited forms as Web 2.0 applications for Windows and Mac OS X.</p>

<p>The utility serves two purposes: creating configuration profiles, including for multiple Wi-Fi networks and VPN connections; and allowing iPhones in an enterprise to run internally developed iPhone software. The Wi-Fi profiles allow you to create WEP or WPA/WPA2 802.1X configurations, and include support for choosing allowed EAP messaging types, configuring authentication elements associated with a given EAP type, and adding server certificates and names for better authentication control. </p>

<p><img src="http://wifinetnews.com//images/2008/iphone_wifi_prov_proto.jpg" alt="iphone_wifi_prov_proto.jpg" border="0" width="406" height="437" style="border: 1px solid #030000;" /></p>

<p>Once created, these profiles can be distributed throughout a company via email or as a direct download to the iPhone via an intranet Web server. Apple chose not to encrypt them, which means that certain information that's not secured--such as the shared secret for certain VPN connections--could be disclosed to someone who had access to the profile or could download it off the local network. </p>]]></content:encoded>
      <pubDate>Thu, 10 Jul 2008 11:51:30 +0000</pubDate>
      <category domain="http://securityratty.com/tag/software">software</category>
      <category domain="http://securityratty.com/tag/iphone">iphone</category>
      <category domain="http://securityratty.com/tag/iphone software">iphone software</category>
      <category domain="http://securityratty.com/tag/enterprise">enterprise</category>
      <category domain="http://securityratty.com/tag/wpa2 enterprise">wpa2 enterprise</category>
      <category domain="http://securityratty.com/tag/wpa enterprise">wpa enterprise</category>
      <category domain="http://securityratty.com/tag/iphone configuration utility">iphone configuration utility</category>
      <category domain="http://securityratty.com/tag/network security">network security</category>
      <category domain="http://securityratty.com/tag/network">network</category>
      <source url="http://wifinetnews.com/archives/008391.html">iPhone 2.0 Software Adds 802.1X for Enterprises</source>
    </item>
    <item>
      <title><![CDATA[Successful 802.1X Every Time]]></title>
      <link>http://securityratty.com/article/31c561f94756b4a64cf6425397c85c5b</link>
      <guid>http://securityratty.com/article/31c561f94756b4a64cf6425397c85c5b</guid>
      <description><![CDATA[Its not rocket science, but any time we mingle and intertwine four or five different pieces of technology, theres always the potential for a mess or at least a misconfiguration or two along the way....]]></description>
      <content:encoded><![CDATA[<p>It&#8217;s not rocket science, but any time we mingle and intertwine four or five different pieces of technology, there&#8217;s always the potential for a mess&#8230; or at least a misconfiguration or two along the way. Don&#8217;t know what 802.1X is? Check out the recent <a href="http://www.securityuncorked.com/security-uncorked/2008/4/2/what-is-8021x-heres-a-technology-primer-for-you.html" target="_blank">802.1X technology primer</a>. </p><p><strong>If you&#8217;re planning to, or are&nbsp;implementing wired&nbsp;802.1X, wireless security&nbsp;and/or NAC</strong>, the contents of this blog <em>may</em> save you hours of time and trouble. </p><p>Throughout the implementations I&#8217;ve done, for both wired and wireless 802.1X, I&#8217;ve developed a procedure for implementing and testing 802.1X each step of the way. Following these steps my seem to be tedious and unnecessarily time-consuming. But, if&nbsp; you&#8217;re just starting with 802.1X, I&#8217;m offering a way to implement it in phased pieces that will give you the information to test, confirm and troubleshoot at each step. </p><p>To be honest, I frequently skip these steps, but I&#8217;ve done many 802.1X implementations and can <em>usually</em> hit the bullseye the first time (unless there&#8217;s buggy software or firmware- <em>you guys know who you are</em>). But, if something doesn&#8217;t work, I start right back at Number 1 here and I follow this procedure. </p><p><strong>1) Configure wired 802.1X</strong><br />First setup the basic wired 802.1X. Ideally, start with a Windows test, using XP SP3 or a later server edition and PEAP. Provision RADIUS, I recommend Microsoft IAS because it&#8217;s well-documented and well supported. Even if you have other future plans, if you&#8217;re using Active Directory, start with IAS. You&#8217;ll need to setup a test RADIUS group and policy and link to AD. Get a test switch, add it as a RADIUS client, and configure it to talk to your RADIUS. Set up some ports for 1X and enable it on the switch. I recommend testing with PEAP as the authentication method and a Windows credential pass-thru. <em>Note- you&#8217;ll need to create a server certificate to use PEAP- a self-signed Microsoft cert is fine.</em> </p><p>If this simple configuration doesn&#8217;t work, you have some troubleshooting options. <strong>First</strong>, view the system events log in the RADIUS/AD server and look for informational events from IAS. If the authentication request is making it from the client -&gt; switch -&gt; RADIUS, you&#8217;ll see something here. The something you see should tell you if the EAP method is mismatched, or if the credentials were wrong, etc. <strong>Your second</strong> line of troubleshooting comes if you don&#8217;t see any RADIUS log activity. If that happens, throw on a packet capture utility like <a class="offsite-link-inline" href="http://www.wireshark.org/" target="_blank">Wireshark</a>. You want to search for 2&nbsp;things. First look for conversations from your Test Switch to the RADIUS server (filter on IP or MACs). If you see something here, see where the conversation drops off. If that comes up empty, it means the conversation is terminated between the Test Switch and Test Client. I have some neat tricks for troubleshooting I&#8217;ll share with you later. </p><p style="margin-right: 0px"><strong>2) Add in Wireless<br /></strong>If you&#8217;re planning to implement 802.1X for wireless, now is the time to throw 802.11 in the mix. It&#8217;s harder to sniff wireless traffic for troubleshooting, which is why I recommend starting with wired 1X. Keep it simple, and then start layering. Once you have the wired 1X configured, all you need to do is get your AP ready and configure it just as you did your switch- add it as a RADIUS client and configure it to talk to RADIUS. For wireless, you&#8217;ll need to configure encryption also. Note, I recommend (for testing) to begin with your primary VLAN. </p><p>If your wireless 802.1X isn&#8217;t working, follow our troubleshooting above and re-check settings based on the RADIUS event log contents. If nothing is making it to RADIUS, then most likely something is misconfigured in your AP/Controller and the AP isn&#8217;t communicating with the RADIUS server. You know the rest of it&#8217;s working (RADIUS, AD, Client) so you can narrow your troubleshooting scope. Once that&#8217;s working you can stop if wireless is your goal, or keep going if you&#8217;re layering on more security.</p><p style="margin-right: 0px"><strong>3) Replace with Custom Pieces</strong><br />If you&#8217;re planning to use a different RADIUS server or&nbsp;a different supplicant, now would be a good time to start swapping out our vanilla configuration with custom pieces. Replace 1 piece at a time and re-test. </p><p style="margin-right: 0px"><strong>4) Add in NAC or Endpoint Integrity</strong><br />Most NAC or EI solutions will integrate with your 802.1X infrastructure (if you want them to) and can be &#8216;consulted&#8217; prior to authenticating and opening the secured port. My suggestion is to always get 1X working 100% before you add any type of integrity or compliance testing. </p><p style="margin-right: 0px">If you follow these steps, you can turn a complex configuration into a set of simple baby-steps. It may sound stupid, but I promise it&#8217;ll work for you every time!</p><p style="margin-right: 0px"># # #</p><p>&nbsp;</p>
]]></content:encoded>
      <pubDate>Fri, 20 Jun 2008 00:18:15 +0000</pubDate>
      <category domain="http://securityratty.com/tag/test radius">test radius</category>
      <category domain="http://securityratty.com/tag/radius">radius</category>
      <category domain="http://securityratty.com/tag/radius log activity">radius log activity</category>
      <category domain="http://securityratty.com/tag/test">test</category>
      <category domain="http://securityratty.com/tag/radius client">radius client</category>
      <category domain="http://securityratty.com/tag/test client">test client</category>
      <category domain="http://securityratty.com/tag/time">time</category>
      <category domain="http://securityratty.com/tag/radius server">radius server</category>
      <category domain="http://securityratty.com/tag/test switch">test switch</category>
      <source url="http://www.securityuncorked.com/security-uncorked/2008/6/20/successful-8021x-every-time.html">Successful 802.1X Every Time</source>
    </item>
    <item>
      <title><![CDATA[Know the Difference Between a NAC Client and a 1X Supplicant]]></title>
      <link>http://securityratty.com/article/adf59ca50b712d79b7d1031b80a28400</link>
      <guid>http://securityratty.com/article/adf59ca50b712d79b7d1031b80a28400</guid>
      <description><![CDATA[Now that weve started implementing NAC solutions with 802.1X, we (as an industry) have muddied the lines between the two technologies and even the software involved
Understanding the difference...]]></description>
      <content:encoded><![CDATA[<p>Now that we&#8217;ve started implementing NAC solutions with 802.1X, we (as an industry) have&nbsp;muddied the lines between the two technologies and even the software involved. </p><p>Understanding the difference between a NAC Client and an 802.1X Supplicant can save you much time, confusion and - yes - MONEY. </p><p><strong>How does it save money</strong>? I figured most of you would glob on to that one first- hang on, I&#8217;ll get to it in a minute ;). </p><p><span class="sizeGreater20"><strong>NAC Clients.</strong></span> Most network-based NAC vendors, such as <a class="offsite-link-inline" href="http://www.cisco.com/" target="_blank"><u>Cisco</u></a>, <a class="offsite-link-inline" href="http://www.juniper.com/" target="_blank"><u>Juniper</u></a>, <a class="offsite-link-inline" href="http://www.stillsecure.com/" target="_blank"><u>StillSecure</u></a> and <a class="offsite-link-inline" href="http://www.procurve.com/" target="_blank"><u>ProCurve</u></a> have some type of NAC Client or Endpoint Integrity Agent provided as part of their NAC solution. The NAC Client is a software agent that sits on the endpoint and collects statement of health or posture of the endpoint and communicates that back to whatever NAC controller you&#8217;re using.&nbsp;(Most of these guys offer some type of agent-less or transient-agent posture checking too, but this doesn&#8217;t apply here.) </p><p>The NAC Client may also provide additional security functions such as host enforcement or it may serve as an encryption termination point for IPSec tunnels created between the endpoint and a firewall, for example. I&#8217;m sure we&#8217;ll be seeing more and more bells and whistles added to the NAC Clients as time goes by. </p><p><strong><span class="sizeGreater20">802.1X Supplicant.</span> </strong>An 802.1X supplicant is a different creature all together. First of all, it&#8217;s worth noting a supplicant can exist as a piece of software on an endpoint, or as part of an infrastructure device, including switches, APs and even printers. On an infrastructure device, the built-in supplicant lets us do things like authenticate switches to one another for maintaining integrity of network devices and prevent rogues from joining the network. </p><p>If the supplicant is on a PC or laptop, it may be built in to the operating system, or provided as a 3rd party software. The supplicant is what communicates through the switches to the RADIUS server for authentication and &#8216;speaks EAP&#8217;. EAP, the Extensible Authentication Protocol, is what makes 1X. Generally a supplicant&#8217;s only function in life is to speak EAP and get the device authenticated to the network. </p><p>What you may see from some vendors, such as Juniper, is an <strong>integrated NAC Client with a built-in Supplicant</strong>. Juniper&#8217;s Odyssey Client bundles both functions in to 1 agent. </p><p><strong>Okay, so back to the money&#8230;</strong> Understanding what does what, and what comes from where is helpful when we start talking dollars. In many cases you&#8217;ll end up paying separately for the NAC Client licenses and the Supplicant licenses. You won&#8217;t have to pay for both if&#8230; </p><ol><li><div>If the NAC Client and Supplicant are bundled</div></li><li><div>If you&#8217;re using the Supplicant integrated with the OS or&nbsp;</div></li><li><div>If you&#8217;re using an open source Supplicant</div></li><li><div>If you&#8217;re not 802.1X with your NAC, and of course</div></li><li><div>If you&#8217;re not using NAC on top of 802.1X</div></li></ol><p>Some vendors may offer a pricing advantage depending on what you&#8217;re planning to do. We started with two main Supplicants a few years ago- <strong>Meetinghouse&#8217;s Aegis</strong>&nbsp;and <strong>Funk&#8217;s Odyssey Access Client</strong>. What happened to those guys? <strong>Cisco</strong> bought Meetinghouse and now offers the Aegis client as an option with their solution and <strong>Juniper</strong> bought Funk and integrated the Odyssey Access Client directly into their endpoint integrity agent. Most likely they want to try and recoup some of the money from those acquisitions, so what that means for you is that <strong>you will likely pay money</strong> for products containing those technologies. </p><p>On the other hand, some of the home-grown technology from the NAC side may lessen the budget burden. Cisco&#8217;s endpoint integrity agent is actually included with their NAC solution, so they don&#8217;t charge any per-seat fee (unless you add 802.1X). Juniper&#8217;s is integrated, so you&#8217;re getting both functions regardless. You can probably spot companies that OEM another solution or another client if they charge for the NAC Client license&#8230; that&#8217;s not definite, but a good rule of thumb. </p><p><strong>From a deployment perspective</strong> an bundled agent (NAC + 1X)&nbsp;is nice, since it means you only need to download 1 piece of &#8216;thing&#8217; onto the endpoint. <strong>From a budget persepctive</strong> it can be good or bad- it really depends on how many licenses you need and how willing your vendor is to work with you on price. </p><p># # #</p>
]]></content:encoded>
      <pubDate>Thu, 05 Jun 2008 13:01:00 +0000</pubDate>
      <category domain="http://securityratty.com/tag/client">client</category>
      <category domain="http://securityratty.com/tag/nac client license">nac client license</category>
      <category domain="http://securityratty.com/tag/nac">nac</category>
      <category domain="http://securityratty.com/tag/nac client licenses">nac client licenses</category>
      <category domain="http://securityratty.com/tag/nac solution">nac solution</category>
      <category domain="http://securityratty.com/tag/nac client">nac client</category>
      <category domain="http://securityratty.com/tag/supplicant">supplicant</category>
      <category domain="http://securityratty.com/tag/licenses">licenses</category>
      <category domain="http://securityratty.com/tag/supplicant licenses">supplicant licenses</category>
      <source url="http://www.securityuncorked.com/security-uncorked/2008/6/5/know-the-difference-between-a-nac-client-and-a-1x-supplicant.html">Know the Difference Between a NAC Client and a 1X Supplicant</source>
    </item>
    <item>
      <title><![CDATA[What is 802.1X? Here's a Technology Primer for You]]></title>
      <link>http://securityratty.com/article/e52baf5ddc7c43c28d0542ecf7555986</link>
      <guid>http://securityratty.com/article/e52baf5ddc7c43c28d0542ecf7555986</guid>
      <description><![CDATA[I run into two fundamental problems when I start to talk to customers or audiences about Network Access Control and its related standards and protocols. What are they? Number 1, most folks have no...]]></description>
      <content:encoded><![CDATA[<p><strong>I run into two fundamental problems</strong> when I start to talk to customers or audiences about Network Access Control and its related standards and protocols. What are they? Number 1, most folks have no clue what 802.1X actually is. Number 2, for the most part, they don&#8217;t really understand what NAC&nbsp;is either. </p><p>The fact that they&#8217;re such common &#8216;buzz words&#8217; in today&#8217;s IT world makes people hesitant to ask questions. <em>You know we IT-folk don&#8217;t like admitting we don&#8217;t know everything about anything!</em> However, these are rather simple concepts with extremely complicated components and 98% of the technology world doesn&#8217;t really know as much as they&#8217;d like to about NAC and 802.1X. You&#8217;re not alone.</p><p>And so, here&#8217;s a short technology primer for you, to give you a little insight into the IEEE 802.1X standard and where it falls into the NAC picture. I said I was going to keep this short, so hang with me here.</p><p><strong>What is it?</strong>&nbsp;&nbsp; 802.1X is an <a class="offsite-link-inline" href="http://www.ieee802.org/" target="_blank">IEEE </a>standard for Port Access Control, also referred to as Port-Based Network Access Control, but that term gets a bit confusing, so I prefer the former. It actually started about 10 years ago, and has been edited and revised since then to add support for new technologies, including adding some specific attributes for wireless implementations.</p><p><strong>What does it do?&nbsp; </strong>&nbsp;With 802.1X you can&nbsp;have switch ports, by default, be <em>closed</em>, or <em>shut off</em>. These ports will then only be opened once a user&nbsp;attempts to connect to the network and has been successfully identified as someone who is allowed access. At this point, we would say that this legitimate user is &#8216;authenticated&#8217;. Until this happens, no standard network traffic passes through the 802.1X port- so whatever is trying to connect will not even get an IP address. No IP address = no network access. </p><p><strong>Why would I use it?&nbsp; </strong>&nbsp;In a wired environment, you can use 802.1X to extend some physical or layer 1-type security to the edge. In a fully 802.1X-enabled environment, imagine every edge port is off, and completely inaccessible, until an authorized user attempts to connect through it. It&#8217;s a great way to secure edge ports, as well as infrastructure connections. You can use 802.1X to authenticate your network devices to one another, or to the network, and pretty confidently eliminate any chances of&nbsp;gaining rogue devices. </p><p>Note that, in reality, 802.1X is not something you&nbsp;wake up one day and willie-nillie enable&nbsp;on every port. You&#8217;ll want to start with&nbsp;edge ports in public areas, such as conference rooms, then roll out the rest in phases. </p><p>In the wireless world, 802.1X is the chosen authentication method to provide enhanced key exchange and rotation&nbsp;for a more secure wireless experience. In fact, it&#8217;s been so widely adopted for this use, that it&#8217;s commonly mistaken for a wireless standard (802.11 instead of 802.1). </p><p><strong>How does it work?</strong>&nbsp;&nbsp; Without dragging up a bunch of terminology you&#8217;re probably not familiar with, let&#8217;s talk about a couple of basic concepts. 802.1X leverages (or can leverage) your existing infrastructure. If your <strong>switches</strong> are 802.1X-capable, then they&#8217;re ready to go. How do they know that user trying to connect is legitimate? Your 802.1X switches are talking to your <strong>RADIUS</strong> server, and your RADIUS server is talking to your <strong>Directory</strong> (AD, eDirectory, or other LDAP). All stuff you probably already have. </p><p>You do need something called a <strong>supplicant</strong> on the endpoint. A supplicant is just an 802.1X client- it&#8217;s built into the majority of newer operating systems, and you also have the option of 3rd party supplicants that can be&nbsp;delivered/installed just like any other client. </p><p><strong>Doesn&#8217;t sound too glamorous does it?</strong> </p><p>You&#8217;re probably wondering&nbsp;&#8220;where&#8217;s all the magic?&#8221; Well, 802.1X&#8217;s special power lies in the Extensible Authentication Protocol or <strong>EAP</strong>. Earlier, I said until a port is opened, &#8216;no standard network traffic&#8217; is allowed through. Well, obviously <em>something</em> is allowed through, or else there would never be a means to communicate- that <em>something</em> that&#8217;s allowed is EAP. EAP carries information between your endpoint, through the&nbsp;switch and to the RADIUS server. </p><p><strong>What about VLANs?&nbsp; </strong>&nbsp;You&#8217;ve probably heard we can provision dynamic VLANs using 802.1X and that&#8217;s certainly true. That VLAN assignment actually comes from your configurations in the RADIUS server. The RADIUS server sends&nbsp;back information that includes &#8216;other&#8217; attributes, such as the VLAN and&nbsp;QoS assignments. With the new <a class="offsite-link-inline" href="http://rfc.net/" target="_blank">RFC standards</a> and RADIUS attributes, we can do all sorts of neat-o things. </p><p>What you end up with is a pretty secure, and <em>fairly</em> flexible solution- possibly without having to purchase any additional equipment or software. </p><p><strong>And what about NAC?</strong>&nbsp; If you&#8217;re wondering how 802.1X and NAC fit together, it&#8217;s pretty simple. Most of today&#8217;s network-based NAC solutions can work in conjunction with 802.1X to provide a robust solution with Layer 2 and up protection. Other NAC vendors that don&#8217;t leverage 802.1X are using a variety of Access Control Lists, either on switches, routers, a NAC appliance, or at the host. If you&#8217;re using 802.1X with NAC, we&#8217;ll generally say it&#8217;s <strong>Layer 2 NAC</strong> (since 802.1X is a L2 standard) and if it&#8217;s IP/ACL-based, it&#8217;s <strong>Layer 3 NAC</strong>. Some solutions will let you use a mixture. [<strong>Note</strong>: Layer 2 is generally accepted as being the more secure solution, but some vendors will try to pour their layer 3 Kook-Aid down your throat.]</p><p>&nbsp;</p><p><strong>That&#8217;s all.</strong> I&#8217;ve certainly grossly over-simplified the implementation of 802.1X. You do have to&nbsp;properly&nbsp;configure the RADIUS server and setup the switches to communicate with it. The list of EAP methods available is an arm&#8217;s-lenght long and supplicants aren&#8217;t ever as clear-cut as we&#8217;d like them to be. However, omitting the technicalities of integration, I hope&nbsp;you&nbsp;now have&nbsp;a better idea of what 802.1X is, how it works, and why you&#8217;d use it. </p><p>If you&#8217;re a glutton for punishment, I do have a fairly lengthy presentation&nbsp;I put together&nbsp;with a technical dive into 802.1X. If you&#8217;re interested in seeing that, email with (form on left) or <em>post a comment</em> (below) and I&#8217;ll send it your way. </p><p># # #</p>
]]></content:encoded>
      <pubDate>Tue, 01 Apr 2008 23:10:42 +0000</pubDate>
      <category domain="http://securityratty.com/tag/edge port">edge port</category>
      <category domain="http://securityratty.com/tag/edge">edge</category>
      <category domain="http://securityratty.com/tag/edge ports">edge ports</category>
      <category domain="http://securityratty.com/tag/network access control">network access control</category>
      <category domain="http://securityratty.com/tag/network access">network access</category>
      <category domain="http://securityratty.com/tag/wireless standard">wireless standard</category>
      <category domain="http://securityratty.com/tag/standard">standard</category>
      <category domain="http://securityratty.com/tag/standard network traffic">standard network traffic</category>
      <category domain="http://securityratty.com/tag/network">network</category>
      <source url="http://www.securityuncorked.com/security-uncorked/2008/4/2/what-is-8021x-heres-a-technology-primer-for-you.html">What is 802.1X? Here's a Technology Primer for You</source>
    </item>
    <item>
      <title><![CDATA[Myth vs. reality: Wireless SSIDs]]></title>
      <link>http://securityratty.com/article/4a91fb214b08b79f9031eb1b8995f6ef</link>
      <guid>http://securityratty.com/article/4a91fb214b08b79f9031eb1b8995f6ef</guid>
      <description><![CDATA[Do you ever wonder sometimes how it is that some ideas just won't die? Like the thought that not broadcasting your wireless network's SSID will somehow make you more secure? This is a myth that needs...]]></description>
      <content:encoded><![CDATA[<p>Do you ever wonder sometimes how it is that some ideas just won't die? Like the thought that not broadcasting your wireless network's SSID will somehow make you more secure? This is a <a href="http://www.microsoft.com/technet/technetmag/issues/2005/11/SecurityWatch/" target="_blank">myth</a> that needs to be forcibly dragged out behind the woodshed, strangled until it wheezes its last labored breath, then shot several times for good measure.</p> <p>Folks, there are fundamental differences between names, which are public claims of identities, and authenticators, which are secrets used to prove identities, and I've <a href="http://www.microsoft.com/technet/community/columns/secmgmt/sm0206.mspx" target="_blank">written extensively about this before</a>. <strong>An SSID is a network name</strong>, <em>not</em> -- I repeat, <em>not</em> -- a password. A wireless network has an SSID to distinguish it from other wireless networks in the vicinity. <strong>The SSID was never designed to be hidden</strong>, and therefore won't provide your network with any kind of protection if you try to hide it. It's a violation of the <a href="http://standards.ieee.org/getieee802/802.11.html" target="_blank">802.11 specification</a> to keep your SSID hidden; the 802.11i specification amendment (which defines WPA2, discussed later) even states that a computer can refuse to communicate with an access point that doesn't broadcast its SSID. And, even if you think your SSID is hidden, it really isn't. Let me explain.</p> <p>All 802.11 wireless networks, regardless of the kind of operating system or encryption you might use, also emit unencrypted frames at times. One kind of unencrypted frame is an <em>association frame.</em> This is what a client computer, or "supplicant" in the 802.11 protocol vernacular, emits when it wants to join a wireless network. Contained within the frame, in clear text of course (since the frame is unencrypted), is the SSID of the network the supplicant wants to join.</p> <p>Both Windows XP and Vista work best when your access points broadcast their SSIDs. XP really <a href="http://support.microsoft.com/kb/811427" target="_blank">doesn't behave well at all</a> with nonbroadcasting SSIDs. Vista has some <a href="http://support.microsoft.com/kb/929661" target="_blank">added smarts to improve this</a> a bit. Normally, Vista continually sends probe requests for nonbroadcasting networks. These probes are similar to unencrypted 802.11 association frames, and will generate clear-text responses from the access points if a nonbroadcasting network is present. You can reduce, but not entirely eliminate, these probes by configuring the wireless client to probe only for automatically-connected nonbroadcasting networks.</p> <p>Both these behaviors make it very easy for an attacker to discover your SSID. The bad guy, perhaps a contractor or a guest in your facility, could run one of many wireless sniffer programs and simply capture the hundreds of association frames or probes that litter your air. No amount of "hiding" configured in your access points can prevent this kind of traffic interception.</p> <p>So there you have it, simple SSID discovery. The old axiom remains true: security by obscurity is no security at all. Hiding an SSID will not hide a wireless network, so ignore any such advice -- and it's amazing how often I continue to see this. By the way, <strong>also ignore any advice that says to use MAC address filtering</strong>. It's amazingly trivial to spoof the MAC address of an allowed supplicant -- simply sniff the traffic, look at the MAC addresses, and use the neat little <a href="http://www.klcconsulting.net/smac" target="_blank">SMAC utility</a> to change your MAC to one that's permitted.</p> <p><a href="http://technet.microsoft.com/en-us/library/bb726942.aspx" target="_blank">Nonbroadcasting networks are not secure networks</a>. The right way to secure a wireless network is to use protocols that are designed specifically to address wireless network threats. If you're still using WEP, either static or dynamic, I encourage you to move to WPA2 as soon as possible. For those of you at home running XP and have kept it updated, or if you're running Vista, then, you simply need to <a href="http://www.microsoft.com/technet/community/columns/cableguy/cg0505.mspx" target="_blank">enable WPA2</a>. We've got some additional guidance for <a href="http://www.microsoft.com/downloads/details.aspx?familyid=269902e8-fc41-4eb1-9374-44612e64f0fb&amp;displaylang=en" target="_blank">home/small offices</a> and for enterprise networks <a href="http://www.microsoft.com/downloads/details.aspx?familyid=cdb639b3-010b-47e7-b234-a27cda291dad&amp;displaylang=en" target="_blank">with certificate services</a> or <a href="http://www.microsoft.com/downloads/details.aspx?familyid=60c5d0a1-9820-480e-aa38-63485eca8b9b&amp;displaylang=en" target="_blank">without</a>. If you have hardware that's more than two years old and you can't upgrade it, check to see whether it supports WPA (an interim specification released before WPA2 was ratified). Both WPA and WPA2 are built on sound cryptographic principles, they're proven in the field, and they'll keep the bad guys out -- even when you're broadcasting your SSID to the world.</p><img src="http://blogs.technet.com/aggbug.aspx?PostID=2181282" width="1" height="1">]]></content:encoded>
      <pubDate>Tue, 16 Oct 2007 03:08:58 +0000</pubDate>
      <category domain="http://securityratty.com/tag/simple ssid discovery">simple ssid discovery</category>
      <category domain="http://securityratty.com/tag/network">network</category>
      <category domain="http://securityratty.com/tag/ssid">ssid</category>
      <category domain="http://securityratty.com/tag/wireless network">wireless network</category>
      <category domain="http://securityratty.com/tag/networks">networks</category>
      <category domain="http://securityratty.com/tag/enterprise networks">enterprise networks</category>
      <category domain="http://securityratty.com/tag/wireless networks">wireless networks</category>
      <category domain="http://securityratty.com/tag/mac">mac</category>
      <category domain="http://securityratty.com/tag/secure networks">secure networks</category>
      <source url="http://blogs.technet.com/steriley/archive/2007/10/16/myth-vs-reality-wireless-ssids.aspx">Myth vs. reality: Wireless SSIDs</source>
    </item>
  </channel>
</rss>
