Note

A new documentation has been launched for that release, with a new structure, a new theme, and all the information up to date.

1.5.9. Release 1.2.2-9

Release date: 24.11.2022

Note

If there is an onanalytics cluster, it is recommended to update the onanalytics one by one so that the cluster does not go down. Before upgrading a new node it is important to check that the previous Elasticsearch node has been successfully added to the cluster.

The new changes in this release are the following:

1.5.9.1. ON Core

  • Use of dynamic values in the custom parameters and the radius parameters to define in the policies. For custom parameters and radius parameters, we can add dynamic values in the form of %VARIABLE%. The dynamic values that we can use are the following:

    • RULENUM

    • RULENAME

    • MAC

    • DATE

    • USERID

    • SWITCHIP

    • SWITCHPORT

    • SWITCHPORTID

    • IP

    • VSA

    • VLAN

  • The OpenNAC ID is created from the assetid and not from the uri, as we did before. All user devices are registered, so they will all have assetid.

  • New priority for the Called-Station-SSID parameter taken from the radius parameters. The Called-Station-SSID field of the radius parameters is parsed, and it is saved with the following priority, since it can come in different fields: Called-Station-SSID => Called-Station-ID => cisco-wlan-ssid.

  • New DHCP fingerprints. The following fingerprints have been added:

    • 1,121,33,3,6,12,15,26,28,42,51,54,58,59,119,157|LifeSize Video Conferencing

    • 1,28,2,3,15,6,12,119|RIM BlackBerry

    • 1,3,6,12,15,28,42,43,66,60,61|Alcatel OmniTouch

    • 66,67,160|MediaPack Analog gateway

    • 1,3,4,6,43|Moxa OS

    • 1,2,3,4,6,12,15,28,40,41,42,43,66,67,160,128,129,132,144,157,191|AudioCodes

    • 1,2,4,3,12,6,15,44,43,161,162,184,185,186,192,187,181,182,188,190,194,199,165,166,167,169,140,141,166,167|Wyse Technology Thin Client

    • 1,121,33,3,6,12,15,26,28,42,51,54,58,59,119,157|LifeSize Video Conferencing

    • 1,28,2,3,15,6,12,119|RIM BlackBerry

    • 1,3,6,12,15,28,42,43,66,60,61|Alcatel OmniTouch

    • 66,67,160|MediaPack Analog gateway

    • 1,3,4,6,43|Moxa OS

    • 1,2,3,4,6,12,15,28,40,41,42,43,66,67,160,128,129,132,144,157,191|AudioCodes

    • 1,2,4,3,12,6,15,44,43,161,162,184,185,186,192,187,181,182,188,190,194,199,165,166,167,169,140,141,166,167|Wyse Technology Thin Client

    • 43|Dell DRAC

    • 1,28,2,3,15,6,119,12,44,47,26,121,42,252|Aruba WiFi Sensor

    • 1,3,6,12,15,17,28,42,43,56,60,61,66,67|VoIP Device

    • 1,2,3,4,6,12,15,28,40,41,42,43,66,67,160|AudioCodes

    • 1,121,3,6,15,108,114,119,252,95,44,46|Apple OS

  • Autoconnect functionality in ON Agent. In ON Agent -> Agent Profile -> Taskbar configuration there is the option to autoconnect the agent. We have the different options:

    • User defined

    • Automatic connection by default

    • No automatic connection by default

    • Force automatic connection

  • Aruba CX-6200 switch homologation: the Aruba CX-6200 switch has been approved with the following parameters:

    • General info

      • Brand: Aruba

      • Model: CX-6200 JL725A 6200F 24G CL4 4SFP+370W Swch

      • Current firmware used: ArubaOS-CX ML.10.10.1000

    • Dot1x Authentication

      • Supplicant Auth: OK

      • Supplicant User: OK

      • Supplicant Host: OK

      • Supplicant Cert: OK

      • MAB Auth: OK

    • Dot1x Authorization

      • Default VLAN: OK

      • Critical VLAN: OK

      • Reject VLAN: OK

      • Dynamic VLAN: OK

      • Voice VLAN: OK

      • ACLs:

        • Static: OK

        • Dynamic: OK

    • TogglePort

      • CoA:

        • MAB: OK

        • Dot1x: OK

      • SNMP: OK -> min version 10.10.100

    • SNMP Traps

      • MAC change: OK

    • NetConf & NetBackup

      • NetConf: OK

      • NetBackup: OK

  • Access point Aruba 505H homologation: the Aruba 505H AP has been approved with the following parameters:

    • General info

      • Brand: Aruba

      • Model: 505H

      • Current firmware used: 8.9.0.2

    • Dot1x Authentication

      • Supplicant Auth: OK

      • Supplicant User: OK

      • Supplicant Host: OK

      • Supplicant Cert: OK

      • MAC Auth: OK

      • MAB: KO

    • Dot1x Authorization

      • Default VLAN: OK

      • Critical VLAN: KO

      • Dynamic VLAN: OK

    • Captive Portal

      • Default VLAN: OK

      • Critical VLAN: KO

      • Dynamic VLAN: OK

    • TogglePort

      • CoA:

        • MAB: OK

        • Dot1x: OK

    • NetConf & NetBackup

      • NetConf: OK

      • NetBackup: OK

  • Switch Alcatel 6224 homologation: the switch Alcatel 6224 has been approved with the following parameters:

    • General info

      • Brand: Alcatel

      • Model: 6224

      • Current firmware used: 1.7.1.12

    • Dot1x Authentication

      • Supplicant Auth: OK

      • Supplicant User: OK

      • Supplicant Host: OK

      • Supplicant Cert: OK

      • MAB Auth: OK / KO

    • Dot1x Authorization

      • Default VLAN: OK / KO

      • Critical VLAN: OK / KO

      • Reject VLAN: OK / KO

      • Dynamic VLAN: OK / KO

      • Voice VLAN: OK / KO

      • ACLs:

        • Static: OK / KO

        • Dynamic: OK / KO

    • TogglePort

      • CoA:

        • MAB: OK / KO

        • Dot1x: OK / KO

      • SNMP: OK

    • SNMP Traps

      • MAC change: OK / KO

    • NetConf & NetBackup

      • NetConf: OK

      • NetBackup: OK

  • New PPX_ tag to display the levels of the EPT tag, for example:

    • EPT_DESKTOP_LINUX_UBUNTU:

      • PP1_DESKTOP

      • PP2_DESKTOP_LINUX

      • PP3_DESKTOP_LINUX_UBUNTU

  • ipdiscover plugin. New plugin that searches for the different IPs for the MACs that have active status in openNAC and come from an SNMP trap.

  • medigate plugin. This plugin retrieves information from the Medigate platform to help us profile users’ devices by providing information about security, device operating system, VOS, etc. The MAC address is used to execute queries to the Medigate API and obtain information about the user’s device (if the device is already registered in the Medigate database and they have information about it).

  • Certain tags that appeared in the others section in business profiles have been classified:

    • UCA (User Device Category): Profile

    • USC (User Device Sub Category): Profile

    • UMA (User Device Manufacturer): Profile

    • UTA (User Device Type): Profile

    • UMO (User Device Model): Profile

    • UCL (User Device Class): Profile

    • VOS (Version Operating System): Profile

    • ROS (Root Operating System): Profile

    • DOS (Device Operating System): Profile

    • UPL (User Device Portdue Level): Network

    • DRG (Device Risk Grade): Governance

    • HDT (Hardware Device Type): Profile

    • UFC (User Device FDA Class): Profile

    • DMO (Device Mobility): Profile

  • New trending chart for php-fpm pools. New graphs of php-fpm in Trending -> OpenNAC:

    • PHP-FPM poleval processes

    • PHP-FPM www processes

  • New screenrc file as default screen template

    • A new base for screen configuration is defined, including visual enhancements and predefined commands to improve usability.

1.5.9.2. OTP

  • It is possible to send OTP QR by email to several users at the same time in Configuration -> OTP with the Send QR function.

  • Local OpenNAC users are allowed to authenticate by OTP.

1.5.9.3. Third Party VPN

  • The option to terminate the profile-guest-users workflow without running the agent is given. If the user device does not support downloading and running the agent, it will be allowed to finish the workflow and the ONC_AGENT_UNAVAILABLE tag will be added.

  • New tags are added in the profile-guest-users workflow. The CWT_PROFILE_GUEST_USERS (Captive Workflow Template) tag and the DOS (Device Operating System) tag to the devices that go through the workflow.

  • Warning that the agent filename must not be modified. In the captive workflow, it is warned that the user must not modify the name of the agent file once it is downloaded.

1.5.9.4. ON Analytics

  • Updated ELK (elasticsearch, logstash, and kibana) from version 7.2.1 to version 7.17.6. This enhancement addresses the Log4j vulnerability.

  • Improved radius logs. The url that arrives in the radius logs in kibana has been parsed in order to extract all the information contained in the poleval in question.

  • A field with the tag count has been created. The kibana logs, all those that are enriched with OpenNAC, contain a new variable that shows the total number of tags that the device in question has. The variable is opennac_tags_on.length.

  • New dashboards have been added:

    • Third Party VPN

    • Volumetry

    • Profiling Metrics

    • Visibility mobile details

  • Improved geoip database. The geoip database has been improved to keep all public IPs updated with the corresponding locations.

1.5.9.5. ON Agent

  • New impersonate script to apply proxy settings. A script has been created that is executed every time we connect/disconnect to the VPN through wireguard. The script runs on network change, full scan, and user scan events. When we connect to wireguard we need to apply proxy settings, when we disconnect we need to disable proxy settings.

  • New function that alerts the user to authenticate to process the payload. In ON Agent -> Agent Configuration -> Download & Parse, the “Only process trusted payloads” option has been added. It alerts the user that they have to authenticate for the payload to be processed.

  • EMMA’s new theme. In ON Agent -> Agent Configuration -> Download & Install agent options, a selector has been added in “UI theme” that allows changing the agent theme between OpenNAC and EMMA.

  • Autologin feature in Wireguard. In ON Agent -> Agent Profiles, the autoconnect option in the agent has been added. This option allows four options:

    • To connect when the user requires it, with the option to select it from the agent.

    • Connect by default.

    • Don’t connect by default.

    • Force autoconnect.

  • New timeout for POST type payloads. In the case of a payload, the POST action timeout should be a maximum of 45 seconds. But in all other cases where a 5 second timeout is fine.

  • New USER_ACTIVE osquery for Linux and MACOS. A new SQL entry called USER_ACTIVE has been added for MACOS and Linux:
    USER_ACTIVE = SELECT DISTINCT user AS NAME FROM logged_in_users WHERE type = 'user' AND user != ''
    
  • Notice of misconfiguration of the file name in the soluble agent. The data is collected and transferred to the server regardless of whether the file name setting is correct or not. The user is notified before data collection if the file name is incorrect and it will not be possible to send data, so that he/she can know in advance.

  • The VPN user has been hidden in the logs on a VPN connection/autoconnect. With the auto-connect feature: It has also been hidden in Windows Credential Manager without requiring any special permissions (“$username [$configFile]” was displayed). The user can be stored in the password field, like MacOS does, so the stored password can be: $username [$configFile] $password (and username as “VpnCredentials”), also hidden in this case.

  • All translations for all 5 available languages have been added. The language to display in the soluble is chosen automatically, by the language configured in the user’s operating system. The languages are: English, Portuguese, French, Catalan and Spanish.

  • If a payload fails, it is tried again after a random amount of time. When a 5xx error is received it means that the server is under heavy load so it is necessary to return this type of response in openNAC and the agent deals with this by retrying after a random amount of time to send the payload again.

  • New Wireguard management on Windows with integrated libraries:

    • tunnel.dll

    • wireguard.dll

  • The VPN interface disconnects when doing an agent update.

  • New RANDOM_MAC_SWITCH attribute in payloads. There is a new attribute in the agent payload that tells you if the random macs feature is enabled. That attribute comes with the name of RANDOM_MAC_SWITCH in the JSON of the payload.