#MicroFocusCyberSummit ArcSight is an Open Architecture for SecOps - - PowerPoint PPT Presentation

microfocuscybersummit arcsight is an open architecture
SMART_READER_LITE
LIVE PREVIEW

#MicroFocusCyberSummit ArcSight is an Open Architecture for SecOps - - PowerPoint PPT Presentation

#MicroFocusCyberSummit ArcSight is an Open Architecture for SecOps Marius Iversen KPN ZM OPS TRS Security Services Contents Introduction Business Use Cases 01 05 What makes API Important? Open Source Initiatives 02 06 ArcSight Logger


slide-1
SLIDE 1

#MicroFocusCyberSummit

slide-2
SLIDE 2

ArcSight is an Open Architecture for SecOps

Marius Iversen

KPN ZM OPS TRS Security Services

slide-3
SLIDE 3

Contents

01

Introduction

02

What makes API Important?

03

ArcSight Logger API

04

ArcSight ESM API

05

Business Use Cases

06

Open Source Initiatives

07

QA

3

slide-4
SLIDE 4

 Coordinating with third party Incident Response Platforms.  Sharing threat intelligence communicating both ways.  Being able to retrieve information and visualize it

  • utside of your core ArcSight network layer.

 Can be used towards customers and management teams that might not have prior knowledge about ArcSight.  Controlling your Reporting schedules.  Accessing Reports remotely.  Utilizing data for Threat Intelligence  Bi-directional communication with SOAR platforms.  Allowing SOAR to automate actions on ArcSight.  Making it possible for ArcSight to communicate with your SOAR platform to trigger custom actions.

What Makes an API Important?

4

ARCSIGHT Areas where API’s makes an impact

 Automating time consuming tasks.  Reducing the possibility and impact of human error, ensuring consistent results over time.

slide-5
SLIDE 5

ArcSight Logger API

5

Login

 Login returns a session ID that you then reuse for all other API calls.  All API calls relates to this sessionID and not the user itself.  Has to be x-www-form-urlencoded.  Accept header set to application/json, else XML is returned.

slide-6
SLIDE 6

ArcSight Logger API

6

Search

 Search Session ID is an always increasing integer, for example Unix Time or reference to your third party solution.  SessionID is a reference to the search on the Logger itself.  Only Search and User session is mandatory, rest is optional.  Timeout is important, this is not how long the search will run, but rather how long it is stored after finishing before being removed. Default 2 minutes.

slide-7
SLIDE 7

ArcSight Logger API

7

Status

 Waiting for status to either be complete or failed.  Hit is the amount of results available when retrieving data.  Elapsed is how long the search has currently been active, unless status is complete.

slide-8
SLIDE 8

ArcSight Logger API

8

Retrieve Data

 Several API calls can be used on the same search results, depending on which format you want.  Max 10 000 returned lines, if more are returned then run the API call several times, with growing value in offset.  The finished search is removed when the user is logged out or session is invalid (timeout).

slide-9
SLIDE 9

ArcSight Logger API

9

Logout

 Stops the session and removes content associated with this ID.  Except for the login request, all requests are sent with Content-Type and Accept header as application/json.  Returns HTTP 204 (OK, but empty response) if successful.

slide-10
SLIDE 10

ArcSight ESM API

10

Login

 Compared to Logger API this is just a JSON POST request.  Returns Session ID to be used for all new API calls.  Content generated or stored is not lost upon logout like it is on Logger.

slide-11
SLIDE 11

ArcSight ESM API

11

Query Viewer

 The value qvs.id relates to the resource ID of the query viewer.  Returns the exact same data and headers as a Query Viewer, if it’s changed on ESM, it changes here as well.  Runs the default parameters from ESM if not applied to the request.

slide-12
SLIDE 12

ArcSight ESM API

12

Security Events

 The value in sev.ids can be one or multiple events.  Both startMillis and endMillis has to be defined, or not at all, as they depend on eachother.

slide-13
SLIDE 13

ArcSight ESM API

13

Create Report

 The value for reportID is the resourceID of the report on ESM.  It is possible to override default settings on the report with optional parameters.  Default will run the report with default values, including the time window, for example “$NOW – 1w”

slide-14
SLIDE 14

ArcSight ESM API

14

Download Report

 Only GET method is supported for file download.  The report is returned in the response which has to be streamed and stored.  Value for file.id is the ID returned by the previous Create Report API call.

slide-15
SLIDE 15

ArcSight ESM API

15

Run Scripts

 Always use full path.  Does not always load environment variables properly, so for example python in virtual environments does not work.  Dynamic variables like $eventid is based on the new event you create, also support other Velocity variables.

slide-16
SLIDE 16

Customer Dashboard Use Case

16

 Added value to your service.  Allows for more transparency towards your customer base.  Simplifying the visualization and access to information.

DESCRIPTION

slide-17
SLIDE 17

Management Dashboard Use Case

17

 Allows your management to always have access to the latest information.  Can quickly get an

  • verview of the current

status of their

  • rganization.

 Real time KPI statistics.

DESCRIPTION

slide-18
SLIDE 18

Third Party Integration Use Case

19

 Automate time consuming processes with third parties.  Communicate with your custom internal applications.  Enriching your threat intelligence.  Run vendors side by side to get the best of both worlds.

DESCRIPTION

slack CA Technologies Elastic Anomali ServiceNow SAP Splunk Resilient FireEye

slide-19
SLIDE 19

Open Source Initiatives

20

01

Documentation

A community initiative to get your development going in no time. STATUS: Available on the ArcSight Community website

02

API Gateway

Proof of concept tooling to provide a single endpoint to connect to your ArcSight deployments. STATUS: Work in Progress

slide-20
SLIDE 20

Questions?

slide-21
SLIDE 21

Thank You.

#MicroFocusCyberSummit

slide-22
SLIDE 22

#MicroFocusCyberSummit