Skip to content

vectranetworks/vectraautomatedresponse_docker

Repository files navigation

Vectra Automated Response - Docker Compose

Introduction

This is a Docker Compose definition to run the Vectra Automated Response framework in a container.

This uses the vectraautomatedrespones github repository within the container.

Configuration

Below are the files that need to be modified in order to use this tool:

  1. docker-compose.yaml
  2. config.py
  3. Integration config file in the third_party_clients directory
  • docker-compose.yaml

    This file handles the secrets that the container will use to interact with the Brain(s) and the selected EDR(s).

    • Brain

      • Replace the <brain_url> in following with URL of the corresponding Brain
        • <brain_url>_Client_ID
        • <brain_url>_Secret_Key
      • Note: This can be used multiple times for multiple Brains
    • Integrations

      • For each integration configured in config.py, uncomment the related variables. If a variable has <> surrounding text, this identifies unique information that will need to be provided in that section of the variable similar to the Brain configuration.
    • Debug Logs

      • VAR_DEBUG: True will turn logging debug on.
  • config.py integration config filea

    These are the same configuration files used in vectraautomatedrespones. Follow the guidance in that repository for configuration.

Docker Build

The container will need to be built in a local registry. Run the following command to build the container.

docker build -t vectra-automated-response:latest vectra_automated_response/. --no-cache

Utilizing the Container

  • To run the container, after it is built, simply use docker compose up -d within the directory with the docker-compose.yaml file.
  • To stop the container, use docker compose down

About

Docker Compose for Vectra Automated Response

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages