Service

A Service is an Action that runs on a specific BrazenAgent. In a Job that is assigned to a group of BrazenAgents, Actions will run on every single assigned BrazenAgent while the Service will only run on the BrazenAgent that is assigned to the selected Service.

From a general standpoint, there are three use cases for Services.

  1. Reporting Service - Used to route Results from all assigned BrazenAgents to a specific destination such as an Elastic database or a file server.

  2. Deploying Service - Used to produce Results on a specific BrazenAgent to be deployed to all assigned BrazenAgents such as deploying a golden config file from a template workstation.

  3. Processing Service - Used to process Results from each assigned BrazenAgent on a specific BrazenAgent and then deliver the processed results back to the assigned BrazenAgent. For example, you can have a Job create a CSR on a webserver, sign it on a Certificate Authority server via a Service, and then deliver it back to the web server.

Here are several examples:

Service diagrams

In order to see this in action, be sure to create your Service first:

Defining a Service

And then create a Job with a Service:

Defining a Job with a Service

Last updated