Aruba ClearPass Exchange Deep Dive

42
#ATM16 ClearPass Exchange Gary Jenkins / Abhijit Das - CSE @ArubaNetworks |

Transcript of Aruba ClearPass Exchange Deep Dive

Page 1: Aruba ClearPass Exchange Deep Dive

#ATM16

ClearPass ExchangeGary Jenkins / Abhijit Das - CSE

@ArubaNetworks |

Page 2: Aruba ClearPass Exchange Deep Dive

2

What is ClearPass Exchange?

It is a partner ecosystem based on API’s and Syslog messaging that allowscustomers to share context between ClearPass, MDM/EMM, Firewalls,

Wi-Fi equipment, Wired switches, VPN concentrators and othersolutions (SIEM, PMS, Trouble-ticket, etc.).

Page 3: Aruba ClearPass Exchange Deep Dive

3

• Included in Base License• Integrates with virtually any web based

application• Allows customers to build their own

integrations • Recipes available on Airheads

Community

• Built-in native integration (over 65 and counting)

• Build-your-own integrations utilizing HTTP RESTful APIs

Page 4: Aruba ClearPass Exchange Deep Dive

4

Examples of 3rd party integrations

Page 5: Aruba ClearPass Exchange Deep Dive

5

How does the Exchange process work?

Page 6: Aruba ClearPass Exchange Deep Dive

6

Palo Alto Networks Firewall example

Page 7: Aruba ClearPass Exchange Deep Dive

7

Twilio example

Page 8: Aruba ClearPass Exchange Deep Dive

8

How did ClearPass communicate with Twilio?

Page 9: Aruba ClearPass Exchange Deep Dive

9

Twilio communication

Page 10: Aruba ClearPass Exchange Deep Dive

10

Twilio communication

Page 11: Aruba ClearPass Exchange Deep Dive

11

Twilio Actions

Page 12: Aruba ClearPass Exchange Deep Dive

12

How did we get the visitor’s phone #?

Page 13: Aruba ClearPass Exchange Deep Dive

13

From the Guest database!

Page 14: Aruba ClearPass Exchange Deep Dive

14

When do the 3rd party applications update?

Page 15: Aruba ClearPass Exchange Deep Dive

15

It happens in post-authentication

Page 16: Aruba ClearPass Exchange Deep Dive

16#ATM16

Enforcement Points[Firewalls] PANW, CheckPoint, FortiNet, Intel MLC, Juniper SRX, iboss

@ArubaNetworks |

Page 17: Aruba ClearPass Exchange Deep Dive

17#ATM16@ArubaNetworks |

Enforcement

RADIUS REQUEST

Service Matching

Authentication

Authorization

Role Mapping

Enforcement

RADIUS RESPONSE

HTTP ENFORCEMENT

RADIUS Accounting

Target: Checkpoint, Fortinet, Websense, othersvia ACCT Proxy

Page 18: Aruba ClearPass Exchange Deep Dive

18#ATM16@ArubaNetworks |

Firewall Integration

– Today’s challenge is to allow traffic based upon contextual data such as username

– Session Notification Enforcement - is introduced in 6.5.0. Notification of a change in IP address can now be sent to any external context server (such as a firewall) by configuring that server as a generic HTTP server and adding the appropriate generic HTTP context server actions. The content of the payload to be posted by CPPM to the external server is based on the REST API defined by the external server for communication.

Page 19: Aruba ClearPass Exchange Deep Dive

19#ATM16@ArubaNetworks |

What ClearPass sees that it can send to the firewall

– When a user authenticates to the wireless or wired network using ClearPass we gather information about the user.

• Username

• AD information

• Domain

• IP address and MAC

• Location

• Device Type

• Device OS

Internet

Internal Segment(include Staff, Student, Teacher, etc)

Existing Firewall

Next Gen Firewall

ClearPassMS AD

• V-wire inline mode• Monitoring Internet segment• Provides application visibility• Enabled Threat Prevention ,

URL filtering , Wildfire • User-ID feature

• Standalone mode• Integrated with Firewall• Authentication Users (Students)• 802.1x Authentication for Wi-FI

User

Controller + AP

LAN Switch

Page 20: Aruba ClearPass Exchange Deep Dive

20#ATM16@ArubaNetworks |

Event Network Diagram Flow

Internet

Internal Segment(include Staff, Student, Teacher, etc)

Next Gen Firewall

ClearPassMS AD

Controller + AP

LAN Switch

If a device breaks one of the firewall rules it can signal ClearPass that will signal back to the wired or wireless network to move the device to a quarantine network. It can also send a text to them via twilio and open a helpdesk ticket

Page 21: Aruba ClearPass Exchange Deep Dive

21#ATM16

Mobile Client Enforcement[MDM] MobileIron, AirWatch, BES, JAMF, Etc., Google Admin Console

@ArubaNetworks |

Page 22: Aruba ClearPass Exchange Deep Dive

22#ATM16@ArubaNetworks |

MDM Integration – Google Admin Console – Create account on External

Server

• Client ID and Client SecretManufacturer, Model

– Model, OS version, Serial Number

Owner– Display Name

Ownership– Corporate, Personal

MDM Identifier– MDM Enabled

Security Status– Compromised, Blacklist or

Required App Encryption enabled, Last Check-in

Page 23: Aruba ClearPass Exchange Deep Dive

23#ATM16

ReportingSplunk, ArcSight, Qradar

@ArubaNetworks |

Page 24: Aruba ClearPass Exchange Deep Dive

24#ATM16@ArubaNetworks |

ClearPass Splunk AppA rich set of dashboards to visualize and navigate the wealth of information captured by ClearPass.

Page 25: Aruba ClearPass Exchange Deep Dive

25#ATM16@ArubaNetworks |

ClearPass Splunk App – Customer Example

“I had to apply a new radius cert, and for all of the corporate devices (windows and mobile) we have ways to whitelist the radius server certificate in advance, but personal IOS devices detected a cert change and wouldn’t connect until a user drills into their wifi settings and accept the new cert. Before doing that it just aborts the authentication attempt as soon as it see the radius server cert doesn’t match what it has cached, which just shows as a timeout in ClearPass. The trend graph using Splunk gave a pretty cool visual of what happened when I made that change, and how it diminished as people figured out they weren’t connecting, drilled in, and accepted the cert. Blue arrow is when I made the change.”

Page 26: Aruba ClearPass Exchange Deep Dive

26#ATM16

API Explorer

@ArubaNetworks |

Page 27: Aruba ClearPass Exchange Deep Dive

27

What about talking to ClearPass from another application?

Page 28: Aruba ClearPass Exchange Deep Dive

28

We use the RESTful APIs.

Page 29: Aruba ClearPass Exchange Deep Dive

29

Example profiles:

Page 30: Aruba ClearPass Exchange Deep Dive

30

So, how do we know how to use the APIs?

Page 31: Aruba ClearPass Exchange Deep Dive

31

You can actually try it out in the browser itself by using the API explorer.

Page 32: Aruba ClearPass Exchange Deep Dive

32

The API explorer shows you all the functions that are available:

Page 33: Aruba ClearPass Exchange Deep Dive

33

Let’s take a look at the Guest method under Guest Manager

Page 34: Aruba ClearPass Exchange Deep Dive

34

Under Guest, we can list/add/get/update/replace and delete guests

Page 35: Aruba ClearPass Exchange Deep Dive

35

Before we take a look at the list function, how do we authorize the API call?

Page 36: Aruba ClearPass Exchange Deep Dive

36

Let’s take a look at how to use the list

Page 37: Aruba ClearPass Exchange Deep Dive

37

Results of the call:

Page 38: Aruba ClearPass Exchange Deep Dive

38

Response code and headers of the call:

Page 39: Aruba ClearPass Exchange Deep Dive

39

How to use it in a script?

Page 40: Aruba ClearPass Exchange Deep Dive

40

What’s coming up next in Exchange?

Page 41: Aruba ClearPass Exchange Deep Dive

41

Join Aruba’s Titans of Tomorrow force in the fight against network mayhem. Find out what your IT superpower is.

Share your results with friends and receive a free superpower t-shirt.

www.arubatitans.com

Page 42: Aruba ClearPass Exchange Deep Dive

Thank [email protected]@hpe.com