Enterasys RBTSA-AA User Manual

Browse online or download User Manual for Unknown Enterasys RBTSA-AA. • PANOS APIs [en]

  • Download
  • Add to my manuals
  • Print

Summary of Contents

Page 1 - PANOS APIs

•PANOS APIsApril 2011Marc Benoit

Page 2 - What is an API?

•User-ID API detailsExternal system uses SSL/TLS to connect to User-ID AgentExternal system can send user login/logout event info to Agent in XMLAgent

Page 3 - Why should I care?

•User-ID API samples - XML Request •<uid-message>•<version>1.0</version>•<type>update</type>•<payload>•<login&g

Page 4

•User-ID API samples Leverage what already existsMAC logon script pack●Contains PAN::API.pmNew version on the way with error checking etc from MartinG

Page 5 - REST API details

•User-ID XML API use case:Virtualization Security Visibility

Page 6 - REST API samples

•The Situation Today: Islands of ManagementWorkloadsNetworksPolicies•VM Management•Security Management•Network ManagementGap• No data synchronization

Page 7 - REST API samples – cont

•Palo Alto Networks Eliminates the GapWorkloadsNetworksPolicies•VM Management•Security Management•Network Management• Cross-functional visibility &

Page 8

•VM-ID vSphere Polling© 2011 Palo Alto Networks. Proprietary and Confidential.Page 16 | vCentervSphere•1. User-ID Agent Polls vCenter or ESX(i)•2.

Page 9

•User-ID XML API use case:Palo Alto Networks/Enterasys

Page 10 - User-ID API details

User-ID requires directory data for User->Group mappingUser->IP Obtained via passive and active mechanismsWindows Security LogsNTLM auth/Captive

Page 11

User->IP mapping is critical for dynamic security policyMapping mechanisms need to be extended to the actual point of entry on the network●Wired an

Page 12 - User-ID API samples

•What is an API?API, an abbreviation of Application Programming Interface, is a set of routines, protocols and tools for building software application

Page 13 - User-ID XML API use case:

© 2011 Palo Alto Networks. Proprietary and Confidential.Page 20 | •Use Case: User-Application Data feed

Page 14

•XML API use case:Palo Alto Networks/Enterasys

Page 15

Leverages XML API to extract application data per userPublishes additional meta data to Enterasys NAC applianceThey obtain context regarding applicati

Page 16 - VM-ID vSphere Polling

User->App mapping is critical for posture assessment and security compliancePalo Alto Networks rich application data adds depth to Enterasys NAC re

Page 17 - Palo Alto Networks/Enterasys

© 2011 Palo Alto Networks. Proprietary and Confidential.Page 24 | •Use Case: User-Application Data feed

Page 18

•Community Supported ToolsBusiness Development

Page 19

•BackgroundPalo Alto Networks offers a rich XML APILimited documentation and low adoptionTremendous potential!Emerging markets like Service Providers

Page 20

•Community Supported ToolsProvide reference implementationsSimplify XML-API use through convenience libraries●Like a CLI for the XML APIScripts and ex

Page 21 - XML API use case:

•WebService SDKSDK consists of VM and Source Code PackageIncludes reference implementation of an MSSP Custom PortalUtilizes standard LAMP stack (Linux

Page 22

•WebService SDKClientServerHTMLWidgetWidgetWidgetWidgetExt.jsMySQL DBWeb Server (Apache)Sample Scripts (PHP)cronSample Scripts (PHP)XML APIJSON© 2011

Page 23

•Why should I care?SE’s face a myriad of technical sales objections during sales cycleAPI’s can be leveraged to solve complex integration questionsBe

Page 24

•WebService SDKWhat it’s not……A Replacement for PanoramaA Replacement for the device GUIAn alternative GUI to address a FRWhat does it address?Environ

Page 25 - Community Supported Tools

•PAN-Perl PackagePackage consists of Perl XML-API wrapperSimplifies interactions with XML-API (command line)Provides utility and convenience libraries

Page 26 - Background

•DevCenter CommunityAn online community of Palo Alto Networks Next Generation Firewall UsersCustomersResellers and partnersPalo Alto Networks System E

Page 27

•DevCenter CommunityOnline Community for customers, partners, employees to share and discuss custom content at:https://live.paloaltonetworks.com/commu

Page 28 - WebService SDK

•DevCenter CommunityClick to edit Master text stylesSecond level●Third level●Fourth level●Fifth levelPage 34 | © 2011 Palo Alto Networks. Propriet

Page 29

•NO•NO•SDK/Tools Support ProcessXML API is part of the productCustomers are entitled to Palo Alto Networks technical support for the XML APIThe DevCen

Page 30

•Community Supported Tools as a Differentiator•Other vendors provide an API too-CheckPoint (OPSEC) -Juniper (XML)-Fortinet (XML)•Only Palo Alto Netwo

Page 31 - PAN-Perl Package

•XML API Enhancements (4.1)Support for Operational CommandsSetting, Showing, Clearing runtime parametersSaving and loading configuration to/from diskR

Page 32 - DevCenter Community

•XML API Browser (4.1)Click to edit Master text stylesSecond level●Third level●Fourth level●Fifth level

Page 33

•Demo

Page 34

•PANOS provides 2 APIs for external systemREST APIExternal system can manage device from remoteCan show/set/edit/delete the device configCan poll ACC/

Page 36 - Page 36

•REST API detailsExternal system can connect to the device mgmt interface over SSLExternal system can use REST API to see/change device config AND/OR

Page 37 - XML API Enhancements (4.1)

•REST API samples•Key generation request example:•https://hostname/esp/restapi.esp?type=keygen&user=username&password=password•Key generation

Page 38 - XML API Browser (4.1)

•REST API samples – cont.•Xpath example•xpath=devices/entry/vsys/entry/rulebase/security •Example: Get security rulebase info from device config•http

Page 39

•REST API samples – cont. •Example : Get Application Top 5 data from ACC•https://hostname/esp/restapi.esp?type=report&reporttype=dynamic&repo

Page 40

•REST API samples – cont. How can I demonstrate the API?Leverage simple examples in a web browserGet a key:https://10.xx.10.50/esp/restapi.esp?type=ke

Comments to this Manuals

No comments