cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
2303
Views
0
Helpful
4
Replies

ISE 2.7 AnyConnect Posture Exception for Linux

Bernd Nies
Level 1
Level 1

Hello,

 

We're running ISE 2.7 and want to implement posture compliance checking. Most of our users are running Windows and MacOS which is supported for posture. However, some have to use Linux for development reasons and I am trying to make an exception for Linux so that access is granted, although posture can't run. I wonder how this works. Could not find any example. I tried so far the following conditions in the local exceptions:

 

EndPoints·OperatingSystem Matches [Ll]inux

Session·Device-OS Equals Other

Session·Device-OS Equals Unknown

Cisco·cisco-av-pair Matches device-platform *= *linux

Cisco·cisco-av-pair Matches profile-name *= *Linux-Workstation

 

But with no luck. The Linux notebook ends up in unknown state. On the ISE the endpoints profile is Linux-Workstation and it detects the following attributes:

 

ac-user-agentAnyConnect Linux_64 4.10.03104
device-platformlinux-64
device-platform-versionRed Hat Enterprise Linux 8.4 (Ootpa)

 

The ASA gets the following information from the client:

 

Client OS : Linux_64
Client Type : DTLS VPN Client
Client Ver : Cisco AnyConnect VPN Agent for Linux 4.10.03104

So how can one match on that in the authorization policy on ISE?

 

Thanks in advance,

Bernd

 

1 Accepted Solution

Accepted Solutions

Ah.. apologies, I didn't quite understand what you were trying to do.

If the Endpoint Profile is being detected as 'Linux-Workstation' you should be able to create a Logical Profile that uses that Endpoint Profiling Policy and use that as a matching condition in an AuthZ Policy above the ones with your Posture states.

Example:

Screen Shot 2021-10-28 at 5.02.08 pm.png

View solution in original post

4 Replies 4

Greg Gibbs
Cisco Employee
Cisco Employee

Posture support for Linux has only recently been added in ISE version 3.1. This feature is not available in prior ISE versions.

See the Release Notes for versions of Linux and Posture features supported.

I know. Thats why I want to make an authorization exception to bypass posture. Authentication works and ISE 2.7 also detects that endpoint is Linux. 

Don‘t want to update to ISE 3.1 yet. There is no patch out yet and the new UI is buggy and the web designer probably had a super large screen. 

Ah.. apologies, I didn't quite understand what you were trying to do.

If the Endpoint Profile is being detected as 'Linux-Workstation' you should be able to create a Logical Profile that uses that Endpoint Profiling Policy and use that as a matching condition in an AuthZ Policy above the ones with your Posture states.

Example:

Screen Shot 2021-10-28 at 5.02.08 pm.png

Thanks. That worked.

 

Under Work Centers -> Profiler -> Policy Elements -> Logical Profiles I created a new logical profile containing all the various Linux flavours. Then under Policy -> Policy sets in the authorization policy I created

 

Session·PostureStatus EQUALS Compliant

OR

EndPoints·LogicalProfile EQUALS Linux Workstation

 

Best regards,

Bernd