Device Fingerprinting

With an increase in Bring Your Own Device (BYOD) corporate networks, there's a parallel increase in the number of possible attack scenarios within the network. BYOD devices are inherently unsafe, as the organization's security mechanisms do not extend to these personal devices deployed in the corporate wireless network. Organizations can protect their networks by limiting how and what these BYODs can access on and through the corporate network.

Device fingerprinting assists administrators by controlling how BYOD devices access a corporate wireless domain.

Device fingerprinting uses DHCP options sent by the client in request or discover packets to derive a unique signature specific to device class. For example, Apple devices have a different signature from Android devices. The signature is used to classify the devices and assign permissions and restrictions on each device class.

Note

Note

Ensure DHCP is enabled on the WLAN on which device fingerprinting is to be enabled.

To define a device fingerprinting configuration on controllers, service platforms and Access Points:

  1. Select Configuration.
  2. Select Security.
  3. Select Device Fingerprinting.
    The Client Identity screen displays, populated by default with existing client identity configurations.
  4. Select Add to create a new client identity policy, Edit to modify a selected policy, or Delete to remove obsolete policies from the list of those available.
    Use Rename to change the name of an existing client identity policy, or Copy a policy to a different location.

    Client identity policies use signatures to identify and group clients. Signatures are sets of attributes unique to the device model and manufacturer. Once identified, signatures classify and assign network access permissions collectively without having to administer multiple devices individually.

  5. If you are adding a new client identity configuration, define a 32-character maximum name and select the OK button at the bottom of the screen to enable the remainder of the screen‘s editable parameters.
  6. Select the + Add Row button to add a new signature in the client identity.
  7. Optionally, select Pre-defined and choose from a list of pre-defined client identities.
    Once selected, the DHCP Match Criteria field is populated with fingerprints for the selected client identity.
  8. To create a custom identity configuration, select Custom and provide a name in the adjacent field.
    Select the OK button at the bottom of the screen.
  9. Provide the following information for each device signature configuration:
    Index Use the spinner control to assign an index (numeric identifier) for this signature. A maximum of 16 signatures can be created.
    Message Type Use the drop-down menu to designate the DHCP message type matched for signatures.
    • Request – Looks for a signature in DHCP request messages. This is the default value.
    • Discover – Looks for a signature in DHCP discover messages.
    Match Option Options are passed in DHCP discover and request messages as Option Code, Option Type, and Option Value sets. When Option Codes is selected, the Option Code passed in the DHCP discover/request is extracted and a fingerprint is derived. The derived fingerprint is used to identify the device.
    • Option – Indicates a specific DHCP Option is used to identify a device. When selected, a text box is enabled to input the DHCP Option used for fingerprinting.
    • Option Codes – Indicates the Option Code passed in the DHCP request and discover message is used for matching.
    Match Type Use the drop-down menu to select how signatures are matched. Available options include:
    • Exact – The complete signature string matches the string specified in the Option Value field.
    • Starts-with – The signature is checked if it starts with the string specified in the Option Value field.
    • Contains – The signature is checked if it contains the string specified in the Option Value field.
    Value Format Use the drop-down menu to select the character format of the value being checked. The value can be either ASCII or Hexadecimal.
    Option Value Use this text box to set the 64-character maximum DHCP option value to match.
  10. Use the DHCP Match Message Type drop-down menu (from the Settings field at the bottom of the screen) to specify the DHCP message type configured option values are matched against.
    The following options are available:
    Discover Looks for a signature in DHCP discover messages.
    Request Looks for a signature in DHCP request messages. This is the default value.
    Any The fingerprint is checked with either the DHCP request or the DHCP discover message.
    All The fingerprint is checked with both the DHCP request and the DHCP discover message.
  11. Select OK to save the changes.
    Select Reset to revert to the last saved configuration.
  12. Expand the Device Fingerprinting menu item on the left-hand side of the screen and select Client Identity Group.

    An identity group is a collection of client identity variables. Each client identity in the group is set a value indicating its priority when device fingerprinting.

    Device fingerprinting relies on specific information sent by a client when acquiring an IP address and configuration information from a DHCP server. Device fingerprinting uses the DHCP options sent by the wireless client in DHCP request or discover packets to derive a signature specific to a device class. For example, Apple devices have a different signature from Android devices. The signature is used to classify the devices and assign permissions and restrictions on each class.

  13. Select Add to create a new policy, Edit to modify the attributes of an existing policy, or Delete to remove obsolete policies from the list of those available.
    Use Rename to change the name of an existing policy, or Copy a policy to a different location.

    Client identity group policies configure the signatures used to identify clients and use the signatures to classify and assign network access permissions.

  14. If you are adding a new client identity group, provide a 32-character maximum name and select the OK button at the bottom of the screen.
  15. Select the + Add Row button to populate the screen's Client Identity and Precedence parameters.
  16. Select the Client Identity policy to include in this group from the drop-down menu.
  17. Use the Precedence spinner control to set the sequence (or priority) each listed client identity is checked or matched.
    Lower integers are assigned the highest priority.
  18. Select OK to save the changes.
    Select Reset to revert to the last saved configuration.