Skip to main content

Device Posture

In Lacework Edge, device posture can be used to determine the risk of a given device, which in turn can control user access to Applications and Networks. By this measure, you can ensure your users are accessing resources using managed and healthy devices.

The Device Posture menu is found under the Settings menu, under the Setup column.

Attributes

Device Posture Attributes are the individual considerations you compile in Device Posture Profile to indicate the posture level of a device. Lacework Edge considers the following as attributes of Device Posture:

  • Activation Lock enabled - MacOS only
  • Disk Encryption enabled - MacOS & Windows
  • Location Tracking enabled - MacOS & Windows
  • Processes running - Linux, MacOS & Windows

Lacework Edge automatically tracks the status of Activation Lock, Disk Encryption and Location Tracking for all devices, so you can use those Attributes in a Profile without any changes. Checking for running processes requires a new Process Check Attribute.

Adding Process Check Attributes

To track processes, create a new Attribute by clicking + Attribute. This will bring up the Add Process Check dialog.

  1. In this dialog, assign your process check a descriptive name, choose the platform to which it applies, and optionally provide a description.

  2. Add a Process Regex for each process you want to track in this Attribute.

    • In the Process Regex, you can either match on just the executable name, or the whole path and executable name. For example, if searching for Microsoft Defender Antimalware Service, which is MsMpEng.exe, you can enter MsMpEng\.exe as its Process Regex.
    • You can add up to 20 Process Regex conditions. If ANY of these conditions are met, this Process Check is considered successful. For example, different devices run different antivirus or firewall software at your company, but all are considered valid, and so you may want to search for any such process.
  3. Once you've added the Process Regexes as part of this Attribute, click Save. Once saved, your new Attribute will appear in the list. You can click on its name to view details and edit.

Profiles

Device Posture Profiles pull together the monitoring of different Attributes of a device's posture to set a single tag, posture, with can be applied to access decisions.

  • Profiles may contain one or more Attributes.
    • For a device to match a Profile, it must match ALL Attributes in that profile.
    • Attributes can be used across multiple Profile and Posture Levels. For example, you may want a Low Profile to only match on Disk Encryption, and a Medium one to match on Disk Encryption AND Location Tracking.
  • Device Profiles are OS-specific, so it makes sense to have multiple Profiles to match each OS you are monitoring for Posture.
  • Lacework Edge offers 3 Posture Levels under which you can create Profiles - High, Medium and Low.
    • Edge will check each device against all of the profiles in descending order from High to Low. In turn, the device will get Posture Level of the first profile it matches, and hence the highest possible level for that device.
    • If a device matches no profiles, it will be given a Posture Level of None.

Creating Profiles

  1. To create a Device Posture Profile in Lacework Edge, click the Posture Level for which you want to add a Profile, and click the + Profile button. You will be asked which platform (OS) for which this Profile will apply. Once you choose your OS, you will be presented with the New Profile dialog.

  1. In this dialog, assign your Profile a descriptive name and optionally provide a description.

  2. Select the Attributes you want to be considered as part of this Profile by checking the boxes next to those Attributes.

  3. Once you are finished, click Save. Your Profile will appear in the list for that Posture Level. You can click on its name to view its details or edit.

Using Device Posture

Posture Tags In Security Policies

Once you have Device Posture Profiles defined to your liking, you can use the following posture-related tags as Session Tags in your Security Policies:

  • posture:none|low|medium|high - Matches on exact Posture Level.

    • Example: using posture:none, you could deny access to all apps to all devices without any posture.
    • Example: using posture:high, you could permit access to all apps to high-posture devices.
  • posture_ge:none|low|medium|high - Matches Posture Levels greater than or equal to the value entered.

    • Example: using posture_ge:medium, you could permit access to certain applications to devices that have posture:high or posture:medium.
  • posture_le:none|low|medium|high - Matches Posture Levels less than or equal to the value entered.

    • Example: using posture_le:low, you could run devices with posture:low or posture:none through a workflow before granting access to certain applications.

Viewing Device Posture Levels

The posture level for all devices can be seen in the Devices list, under the Posture Level column.

In addition, you can click into the details of a device to see its Posture Level and which of the Lacework Edge-defined attributes that it currently matches.