Cisco nac agent download mac

Contents

  1. Cisco NAC agent
  2. Access Rights
  3. Cisco NAC Appliance - Wikipedia

Once re-authenticated, the Agent software will typically check the client computer for known vulnerabilities to the Windows operating system being used, as well as for updated anti-virus software and definitions. The checks are maintained as a series of "rules" on the Clean Access Manager side. Once the Agent application checks the system, the Agent will inform the user of the result — either with a success message, or a failed message.

Failed messages inform the user of what category s the system failed Windows updates, antivirus, etc. Any system failing the checks will be denied general access to the network and will probably be placed in a quarantined role how exactly a failed system is handled depends entirely on how the Clean Access Manager is configured, and may vary from network to network. For example: a failed system may simply be denied all network access afterward. Quarantined systems are then typically given a minute window where the user can try to resolve the reason s for quarantine. In such a case, the user is only allowed connectivity to the Windows Update website and a number of antivirus providers Symantec , McAfee , Trend Micro , etc.

All other traffic is typically blocked. Once the minute window expires, all network traffic is blocked. The user has the option of re-authenticating with Clean Access again, and continuing the process as needed. Systems passing the checks are granted access to the network as defined by the assigned role on the Clean Access Manager.

Clean Access configurations vary from site to site. The network services available will also vary based on Clean Access configuration and the assigned user role. Systems usually need to re-authenticate a minimum of once per week, regardless of their status; however, this option can be changed by the network administrator. Also, if a system is disconnected from the network for a set amount of time usually ten minutes , the user will have to re-authenticate when they reconnect to the network.

Clean Access normally checks a Windows system for required updates by checking the system's registry. A corrupted registry may keep a user from being able to access the network. The Clean Access Server CAS determines the client's operating system by reading the browser's user agent string after authentication. If a Windows system is detected, then the server will ask the user to download the Clean Access Agent; on all other operating systems , login is complete. To combat attempts to spoof the OS in use on the client, newer versions of the Server and Agent 3. Release 3.

This feature is intended to prevent users from changing identification of their client operating systems through manipulating HTTP information. Note that this is a "passive" detection technique that only inspects the TCP handshake and is not impacted by the presence of a firewall. It was demonstrated that removal or disabling of the scripting engine in MS Windows will bypass and break posture interrogation by the Clean Access Agent, which will "fail open" and allow devices to connect to a network upon proper authentication.

While MAC address spoofing may be accomplished in a wireless environment by means of using a sniffer to detect and clone the MAC address of a client who has already been authorized or placed in a "clean" user role, it is not easy to do so in a wired environment, unless the Clean Access Server has been misconfigured. This segregates unauthorized users from each other and from the rest of the network, and makes wired-sniffing irrelevant and spoofing or cloning of authorized MAC addresses nearly impossible.

Proper and similar implementation in a wireless environment would in fact contribute to a more secure instance of Clean Access. In addition, MAC-spoofing could further be combated with the use of timers for certified devices. Timers allow administrators to clear the list of certified MAC addresses on a regular basis and force a re-authorization of devices and users to the Clean Access Server. Timers allow an administrator to clear certified devices based on user roles, time and date, and age of certification; a staggered method is also available that allows one to avoid clearing all devices at once.

This is problematic for individuals using Skype or any webcam activity as well as online games such as World of Warcraft. If hosting the page on the CAM, you will need to upload the page for example, "helppage. See Upload a Resource File for details. If hosting the page on an external web server, continue to the next step. See Configure Agent Temporary Role for details on configuring traffic policies and session timeout for the Agent Temporary role. You can perform updates manually as desired or schedule them to be performed automatically. This section describes how to do the following:.

Cisco checks and rules are a convenient starting point if you need to manually create your own custom checks and rules. Note that the list provides version information only. Clean Access provides automatic updates for the default host-based policies for Unauthenticated, Temporary, and Quarantine roles. See Enable Default Allowed Hosts for details. This enhanced OS fingerprinting feature is intended to prevent users from changing identification of their client operating systems through manipulating HTTP information.

Note that this is a "passive" detection technique accomplished without Nessus that only inspects the TCP handshake and is not impacted by the presence of a personal firewall. If, for any reason, it is not possible or not desirable to use network scanning, then network administrators should consider pre-installing the Agent on client machines or allowing users to log in via the Cisco NAC Web Agent.

Users who log in and choose to use the temporal Cisco NAC Web Agent always receive the current version of the Agent for their user session. Users performing web login will download and execute either an ActiveX control for IE browsers or Java applet for non-IE browsers to the client machine prior to user login to determine the user machine's MAC address. This must be enabled for Agent auto-upgrade. This must be enabled for Macintosh Clean Access Agent auto-upgrade. When creating a New AV Rule or requirement of type AV Definition Update, the matrix of supported vendors and product versions will be updated accordingly.

Note Starting from Release 4. The latest version of the Agent is automatically included with the Clean Access Manager software for each software release. For new Agent users, the Agent download page appears after the user logs in for the first time via the web login. If auto-upgrade is enabled, existing Agent users are prompted at login to upgrade if a new Agent version becomes available. Cisco NAC Web Agent users connect to the network automatically as long as the client machine complies with configured network security parameters.

Note Users without administrator privileges upgrading their Windows client machine from an earlier version of the Clean Access Agent version 4. Users with administrator privileges do not need this file. The upgrade version reflects what the CAM has downloaded from the Updates page. If left unchecked optional upgrade , the user is prompted to upgrade to the latest Agent version but can postpone the upgrade and still log in with the existing Agent. Note Starting from Compliance Module version 3. From Compliance Module version 3. You can leave the Agent Version field empty for compliance module.

Note Starting from release 4. You can configure the level of user interaction needed when the Agent is initially installed. Note Once one of the persistent Agents is installed, Agent launch and uninstallation shortcuts appear on the desktop. Note When the Discovery Host value is changed, it is received only by the new Agents that are deployed. The existing Agents do not receive the changed IP address. You need to use the "overwrite" function in the DiscoveryHost parameter in the Agent configuration XML file, for the existing Agents to receive the changed Discovery Host value.

Create an Agent customization file and save the file on a local machine.

atelieremerald.com/modules/map6.php

Cisco NAC agent

For the available settings, see Agent Customization File Settings. Click Browse and navigate to the directory on your local machine where the Agent customization file resides, select the file, and click Upload. The next time the user performs a fresh install or upgrades the Cisco NAC Agent, the new Agent customization is enabled on the client machine. The next time the user performs a fresh install or upgrades the Cisco NAC Agent, the customization is removed from the client machine. The "Preparing to Install" dialog only appears briefly and the Agent is downloaded and installed automatically.

The InstallShield Wizard for the Agent displays, including the Destination Folder directory screen, and, in the case of the Clean Access Server, the user must click through the panes using the "Next," "Install," and "Finish" buttons to complete the installation. Yes default —The Agent Login screen pops up after the Agent is installed. No —The Agent Login screen does not appear after the Agent is installed. The user must double-click the Agent shortcut on the desktop to start the Agent and display it on the taskbar. Topics include:. However, you may specify a different directory.

When configuring a customized Agent configuration XML file, the administrator can choose to customize one or more or all settings and specify whether they should merge with or overwrite existing XML configuration settings on the client machine. In addition to providing specific values for the parameters defined below, the administrator can use the "mode" attribute in conjunction with the target XML parameter to direct the Agent to "merge" the setting with existing parameters, or simply "overwrite" existing settings. This is the default behavior for the XML configuration file download feature.

Note The administrator can deploy a configuration XML without certain parameters and later add them when required. The administrator can upload a new configuration XML file including the parameters. These parameters can be set with either "merge" or "overwrite" mode, as they had never been deployed previously. If the mode is set to "merge", the parameter is added if it does not exist in the configuration file present the client machine. But, if the administrator has allowed the end user to add a parameter to the configuration file and if the parameter value already exists, the "merge" will fail.

If the administrator wants to overwrite all the values regardless of the parameters added by the end user, then the "overwrite" mode can be used. Note If the configuration file consists of any invalid parameter, that parameter will not be updated in the client machines. If this setting is any value other than 0 , the user only needs to enter login credentials once.


  1. renew your mac pro card.
  2. COME VISIT MY NEW BLOG:.
  3. mac pro wear concealer reviews.
  4. mac os x fonts for windows 7.

Note When the user logs out of Windows, the saved credentials are erased. When the user moves from a connection that requires username and password to an SSO session and returns back, then the credentials are removed. Note When this setting is changed by the user manually, the client machine should be rebooted to enable the configuration change. If the configuration file is pushed to the client from the CAM, then it is automatically enabled.

When mandatory upgrade is configured on the CAM, a mandatory upgrade window is displayed in the client machine. The upgrade will happen without notifying the user. If you are employing auto-remediation for Cisco NAC Agent requirements, this setting enables you to make the Agent session dialog more "automated" by skipping the Agent posture assessment summary screen and proceeding directly to the first auto-remediation function, thus reducing or eliminating user interaction during the Agent login and remediation session.

After the first Agent login session, two files reside in this directory: one backup file from the previous login session, and one new file containing login and operation information from the current session. If the log file for the current Cisco NAC Agent session grows beyond the specified file size, the first segment of Agent login and operation information automatically becomes the "backup" file in the directory and the Agent continues to record the latest entries in the current session file. You can use this function to "overwrite" or "merge" the existing Discovery Host value specified on the CAM with the value currently on the client machine.

Note If you choose to "merge" this value, the client machine always assumes the Discovery Host specified on the CAM by default. You can change this entry to "0" to ensure that the user cannot update the value in the Discovery Host field on the client machine. This parameter consists of comma separated names of servers. The server names available in this list are used for authorization of CAS by client machine. If this list is empty, then the authorization is not performed.

The CN contains information like host name and domain name. The Agent pops up only when these names match. The server names should be FQDN names. IP Addresses can also be used if they match the CN. The wildcard can be placed only at the beginning and the characters that follow the wildcard should be of exact match. The SignatureCheck setting looks for a digital signature that the Cisco NAC Agent uses to determine whether or not Windows can trust the executable before launching.

Starting from Release 4. For more information, see Configuring a Launch Programs Requirement. If this setting is 1, the Agent disables its ability to increase the transmission interval for Layer 3 discovery packets. Therefore, the Layer 3 discovery packets repeatedly go out every 5 seconds, just like Layer 2 packets. The default setting for is 0 enabled. The default timeout is 30 seconds. If there is no response for the specified time, then the discovery is timed out. The minimum value that can be set is 3. If the value is set to 1 or 2, the timeout is recognized as 3 seconds.

If this value is set to zero 0 , then the Windows default timeout settings are used. In the previous releases, the HTTPS discovery would stop checking after 30 minutes and would resume only when there is a change in the network. The default timeout is seconds. If there is no response for the specified time, the request is timed out. If the value is less than zero 0 , the timeout is set to seconds. VlanDetectInterval 1. This can be used by administrators who have CDL timers setup, to "kick" users out when their machines are powered-on but not logged-in.

This would confirm that the machine has a valid IP when the network has changed. This is the default setting. Use ICMP as an alternative method. The maximum range for the Cisco Clean Access Agent is 60 seconds 1 minute. The text string you specify must be a comma-separated list of MAC addresses including colons.

For example:. Note Users may experience a slight impact on performance when this feature is enabled. The Agent still functions normally if this feature is enabled on a client machine that does not have the JAWS screen reader installed. This section describes how to customize various Cisco NAC Agent features by specifying settings within the Agent customization file branding. The " branding. The image should be a. The elements that appear on the NAC Agent Login screen can be customized by using either one of the following methods:. In a system that has NAC Agent installed at the default location, you can find the above files in the following directories:.

Note The files are available in the directories mentioned above when the Agent is installed at the default location. The customized text is shown in boldface. Notice that the "Remember Me" checkbox has been removed. In addition, you can find more text for the "Username" and "Password" fields. Note Though there is no limit for the number of characters used for the customized text, it is recommended to restrict them so that they are not occupying too much of space in the Login screen.

Note The strings need to be replaced in every locale for which the customization is required. After modifying the required files, tar all the files and save the tarred file as " branding.

Access Rights

The following is an example of the tar command:. See Installation Page for more details. There is also a. As long as the Agent configuration XML file exists in the same directory as the MSI installer package, the installation process automatically places the Agent configuration XML file in the appropriate Cisco NAC Agent application directory so the Agent can point to the correct network location when it is first launched. This section describes how to configure requirements on the CAM so that the Agent can perform posture assessment and remediation on client machines.

To perform posture assessment for client machines running the Cisco NAC Agent or Cisco NAC Web Agent, you need to configure and implement requirements based on the type of client validation you want to perform for the client operating system. Requirements are used to implement business-level decisions about what users must or must not have running on their systems to be able to access the network.

The requirement mechanism maps one or more rules that you want clients in a user role to meet to the action you want those users to take if the client fails the rules. When you create a new requirement, you choose from one of several different requirement types e. AV Definition Update to configure options, buttons, and remediation instructions the Agent dialogs present to the user when the client fails the requirement. For detailed instructions on creating the different requirement types, see:.

In all but one case—the Windows Server Update Service WSUS "Severity" option requirement type—you must map rules to requirements to ensure client machines meet security standards. A rule is the unit the Agent uses to validate client machines and assess whether or not a requirement has been met. Rules can be:.

Why You Should Bypass Resnet's Cisco NAC Appliance

These require no additional checks to validate client machines. A custom rule is one you create yourself by configuring a rule expression based on checks. For details on mapping requirements to rules, see Map Requirements to Rules. Checks are the building blocks for rules, but in most cases you will not need to configure them.

A check is a single registry, file, service, or application check for a selected operating system, and is used to create a custom rule. You only need to create custom rules or checks if the preconfigured rules or checks do not meet your needs. Once you have mapped a requirement to one or more rules, the final step is to associate the requirement to a normal login user role.

Users who attempt to authenticate into the normal user role are put into the Temporary role until they pass requirements associated with the normal login role:. For details on mapping requirements to roles, see Apply Requirements to User Roles. Note To map a requirement to a normal login user role, the role must already be created as described in Create User Roles.

The following user roles are used for Cisco NAC Appliance and must be configured with traffic policies and session timeout:. Web login users are in the unauthenticated role while network scanning is performed. See Client Posture Assessment Roles for additional details. The AV Definition Update and AS Definition Update requirement type can be used to report on and update the definition files on a client for supported antivirus or antispyware products. You associate:. Cisco NAC Appliance works in tandem with the installation schemes and mechanisms provided by supported Antivirus vendors. There is no need to configure checks with this type of rule.

Virus Definition AV Rules can be mapped into AV Definition Update requirements so that a user that fails the requirement can automatically execute the update by clicking the Update button in the Agent and the system reporting function can alert Cisco NAC Web Agent users of the requirement. Spyware Definition AS Rules can be mapped into AS Definition Update requirements so that a user that fails the requirement can automatically execute the update by clicking the Update button in the Agent and the system reporting function can alert Cisco NAC Web Agent users of the requirement.

This allows you flexibility in configuring the actions you want your users to take. You can generate reports for clients and optionally provide users extra time to meet a requirement without blocking them from the network. New updates to the Agent will add support for the latest antivirus or antispyware products as they are released.

This page lists the latest version and date of definition files for each AV and AS product as well the baseline version of the Agent needed for product support. If running multiple versions of the Agent on your network, this page can help troubleshoot which version must be run to support a particular product. The AV software for an up-to-date client should display the same values. If the version is not available, the CAM uses the virus definition date instead.

You can use digits and underscores, but no spaces in the name. Along with the Operating System chosen, this populates the Checks for Selected Operating Systems table at the bottom of the page for the ANY vendor option or with the supported products and product versions for the specified vendor. Note Cisco recommends specifying vendor names when appropriate because choosing the ANY option can affect the Agent's performance the process takes longer on the client machine.

This enables the checkboxes for the corresponding Installation or Virus Definition column in the table below. This populates the product versions supported for this client OS in the table below:. To ensure the user clearly understands the remediation issue at hand, Cisco strongly recommends providing an appropriate message in this field describing the nature and purpose of the given function. Note In a definition rule, the Agent first confirms whether or not the product is installed, then checks whether or not the definition file is up-to-date.

The new AV rule will be added at the bottom of the Rule List with the name you provided. Because the Agent only queries once at the beginning of each login session, the user must click Cancel or restart the Agent to repeat the login process in order to refresh the server's response. No query is needed. The following steps show how to create a new AV Definition Update requirement to check the client system for the specified AV product s and version s using an associated AV Rule.

Cisco NAC Appliance - Wikipedia

Note that the actual mechanism differs for different AV products e. The user is informed of this requirement and cannot proceed or have network access unless the client system meets it. The client system does not have to meet the requirement for the user to proceed or have network access. The client system is checked "silently" for the requirement without notifying the user and a report is automatically generated and sent back to the CAS.

The report results pass or fail do not affect user network access. A high priority e. Note that if a Mandatory requirement fails, the Agent does not continue past that point until that requirement succeeds. Therefore, the Remediation functions that appear on the New Requirement configuration page Remediation Type , Interval , and Retry Count do not serve any purpose when creating requirement types for Macintosh client remediation.

Choose the Remediation Type [Manual Automatic] from the dropdown menu. Choosing Manual preserves previous Agent behavior. Choosing Automatic sets the Agent to perform Auto Remediation, where the Agent automatically performs updates or launches required programs on the client after the user logs in.

If you configure the requirement to use automatic remediation, specify the Interval in seconds the default interval is 0. Depending on the requirement type, this interval either sets the delay before the Agent re-attempts remediation or sets the total time allowed for a particular remediation process. Enter the Retry Count []. S pecifying a retry count sets a limit on the number of times the Agent automatically retries the requirement if it initially fails.

The default retry count setting is 0. The Products table lists all the virus definition product versions supported per client OS. The name will be visible to users on the Agent dialogs. This correspondingly populates the Checks for Selected Operating Systems table at the bottom of the page with the supported products and product versions from this vendor for the Operating System chosen. This enables the checkboxes for the corresponding Installation or Spyware Definition column in the table below.

The client system is checked "silently" for the requirement without notifying the user, and a report is automatically generated and sent back to the CAS. The Products table lists all the spyware definition product versions currently supported per client OS. Because external server access is not required, using Cisco Rules can provide for quicker client validation and user login. However, client machines are only checked against "Critical" hotfixes encompassed by the Cisco Rules. If you choose to validate client machines using Windows Update "Severity" options, you do not have to configure requirement-rule mapping and you can choose the level of hotfix to check against.

The "Severity" posture assessment settings require access to external WSUS update servers to both verify client machine security compliance and install Windows updates, which can take a significantly longer period of time to complete. You can make the WSUS requirement Mandatory , however, the software download from WSUS servers can take some time particularly if you are using "Severity" settings to validate client machines.

If you only need to enable or disable Windows Updates that is, if you do not require specific updates based on the Microsoft severity level , you can configure a standard Windows Update requirement instead of a WSUS requirement. For more information, see Configuring a Windows Update Requirement. For details, refer to:.


  • mac os x nginx virtual hosts?
  • CiscoNACAgentInstallationMac | Arkansas Tech University;
  • Configuring Cisco NAC Appliance for Agent Login and Client Posture Assessment.
  • Therefore, Cisco recommends making any Windows updates requiring admin privileges "Optional" to minimize update failures. They are launched and run in the background. The client system is checked "silently" for the requirement without notifying the user, and a report is generated. Note that if this is a Mandatory requirement and it fails, the Agent does not continue past that point until that requirement succeeds.

    This is the faster method to assess the client machine's security posture, as it relies on criteria available in the CAM's local database. For fastest execution, Cisco recommends using Cisco Rules as the validation method with Express installation which installs "Critical and Important" Windows updates and Windows Servers as the installation source. If you wish to validate against your own custom rules, Cisco recommends that you configure them similarly to an existing Cisco Rule e. You should know the level of severity of the hotfix to check for e.

    Refer to Copying Checks and Rules for details. With this validation method, you do not need to map the WSUS requirement to any rules. However, the Severity setting requires the CAM to use an external WSUS server to verify updates currently installed on the client machine and then install the Windows updates necessary to meet the requirement. Note that the WSUS Agent automatically installs all of the updates available for the specified severity level.

    That is, if there are 5 "Important" updates and 3 "Critical" updates and the client machine already features some of the updates, the WSUS installer still automatically installs all of the updates specified by the requirement type. As a result, validating client matches based on severity can take a longer period of time to assess and remediate.

    Note You set the validation method to coincide with the Severity option using the Windows Updates Installation Sources setting in step 9. The validation method essentially checks what's missing on the machine to trigger an update. The number of updates installed depends on the level of updates you choose here. For example, if you choose validation by Cisco Rules, which only checks for Critical hotfixes, but choose Custom Windows Updates to be Installed, with a level of Medium , all "Critical, Important, and Moderate" hotfixes will be installed on the client, but only if the client is missing Critical hotfixes to begin with.

    Typically, the "Express" option includes only the "Important and Critical" Windows updates. However, if the Microsoft version of the Express update includes other installations like a Service Pack update, for example , then all of the updates are automatically installed on the client machine. In all cases, the WSUS server automatically downloads all of the updates to install on the client. Therefore, even if the client machine already features 3 of 5 updates of a given severity, the WSUS server still downloads and installs all updates.

    Note This option is automatically included in the install process when you specify either Medium or All Custom updates, above, and cannot be "left out. Cisco Rules validate all "Critical" Windows updates and verify whether or not minimum Windows XP Service Pack updates are installed on the client machine. If you choose to require only "Critical" Windows Updates to be Installed , Windows XP Service Pack 2 may not be present on the client machine, hence, the client machine will not pass posture assessment via "Cisco Rules.

    If you choose to validate client machines according to "Severity" rather than "Cisco Rules," this is not an issue. Note Windows Service Pack updates traditionally take a long time to download and install. Before you require users to update their Windows operating system with a full service pack installation, be sure you extend the session timeout period for Temporary Role users to accommodate the long install and update process. Users must have Administrator privileges on the client machine in order to see the Installation Wizard user interface during Windows Update.

    This upgrade must be installed with admin privileges and there is a one time EULA that the user must accept during installation. After KB is installed, there are monthly updates that are pushed out from Microsoft on patch Tuesday. The subsequent updates of KB do not require admin privileges and they work fine on a client where the user is not a member of the admin group. If users manually install KB on a client system as a non-admin user using Windows Update, they are prompted for the administrator password and then get the EULA.

    In the Operating System dropdown menu, choose one of the operating systems you configured for the requirement in step 13 of Configuring a Windows Server Update Services Requirement. Rules are categorized in the system according to the operating system for which they are configured. The Operating System dropdown determines which Rules appear for selection in the "Rules for Selected Operating System" table at the bottom of the page. For example, if you want to map multiple hotfix rules to a requirement you configured for Windows XP All , in the Requirement-Rule page, you must individually select each flavor of Windows XP e.

    Choose one of the following options for Requirement met if :. Click the checkbox for each rule you want to enable for this requirement. Rules that are typically associated to this requirement are:. Click Update to complete the mapping. The Agent "Windows Update" Requirement type configuration page allows administrators to check and modify Windows Update settings, and launch Windows Updater on client machines where users have Administrator privileges. The Windows Update requirement set to Optional by default provides an Update button on the persistent Agent for remediation.

    The software download from the WSUS server may take some time. Therefore, Cisco recommends you keep the Windows Update requirement Optional so that remediation occurs in the background. Windows operating systems can be customized in many ways to include hotfixes and service packs as part of the operating system installation.

    In some cases, the Agent may not be able to detect hotfix key values in the registry when the hotfix is part of the operating system. It supports checking Cisco- and Windows-based client operating system verification and customized update installation options based on update severity. Generally, it is launched and run in the background. Note The Windows Update requirement type is set to Optional or "do not enforce" by default to optimize user experience by running the update process in the background. Cisco also recommends leaving this requirement as Optional if selecting the "Automatically download and install" option.

    If left unchecked, the admin setting will only apply when Automatic Updates are disabled on the client; otherwise the user setting applies when Automatic Updates are enabled. Note that Windows Update displays the Update button on the Agent.


    • Cisco NAC Appliance Links!
    • Créez un blog gratuitement et facilement sur free!!
    • mac demarco 2 amazon uk!
    • alt tab mac windows keyboard;
    • Search form.
    • ftdi usb serial driver mac download.
    • Note Make sure the operating system you choose matches the operating system you set for the rule s you plan to map to this Windows Update requirement in Configuring a Windows Server Update Services Requirement. Use the following steps to map a Windows Update requirement to one or more rules.

      In the Operating System dropdown menu, choose one of the operating systems you configured for the requirement in step 10 of Configuring a Windows Update Requirement. Typical rules that are associated to this requirement are:. A check is a condition statement used to examine the client system. In the simplest case, a requirement can be created from a single rule made up of a single check.

      If the condition statement yields a true result, the system is considered in compliance with the Agent requirement and no remediation is necessary. To create a check, first determine an identifying feature of the requirement. The feature such as a registry key or process name should indicate whether the client meets the requirement.