McAfee MVISION EDR

Integration version: 8.0

Important: McAfee MVISION EDR became part of the Trellix product portfolioand was renamed to Trellix EDR.

Configure McAfee MVISION EDR integration in Google Security Operations

For detailed instructions on how to configure an integration inGoogle SecOps, seeConfigureintegrations.

Integration parameters

Use the following parameters to configure the integration:

Parameter Display NameTypeDefault ValueIs MandatoryDescription
API RootStringhttps://<address>:<port>Yes

Trellix EDR API Root.

Note: Provide either the Client ID and Client Secret or Username and Password parameters. If both parameters are provided, the integration use the Client ID and Client Secret parameters for authentication.

UsernameStringN/AYes

Username of Trellix EDR account.

Note: Provide either the Client ID and Client Secret or Username and Password parameters. If both parameters are provided, the integration use the Client ID and Client Secret parameters for authentication.

PasswordPasswordN/AYes

Password of the Trellix EDR account.

Note: Provide either the Client ID and Client Secret or Username and Password parameters. If both parameters are provided, the integration use the Client ID and Client Secret parameters for authentication.

Client IDStringN/ANo

Client ID of the Trellix EDR account.

Note: Provide either the Client ID and Client Secret or Username and Password parameters. If both parameters are provided, the integration use the Client ID and Client Secret parameters for authentication.

Client SecretPasswordN/ANo

Client Secret of the Trellix EDR account.

Note: Provide either the Client ID and Client Secret or Username and Password parameters. If both parameters are provided, the integration use the Client ID and Client Secret parameters for authentication.

Verify SSLCheckboxCheckedYesIf enabled, verifies that the SSL certificate for the connection to the Trellix EDR public cloud server is valid.
Note: You can make changes at a later stage if needed. Onceconfigured, the Instances can be used in Playbooks. For detailed information onconfiguring and supporting multiple instances, seeSupporting multiple instances.

How to generate Client ID and Client Secret

For more information on how to generate Client ID and Client Secret, see theMcAfee MVISION EDRIntegrationsdocument.

Use Cases

  1. Ingest Trellix EDR threats and detections to use them to createGoogle SecOps alerts. Next, in Google SecOps, alerts canbe used to perform orchestrations with playbooks or manual analysis.
  2. Perform enrichment actions - get data from Trellix EDR to enrich datain Google SecOps Alerts.
  3. Perform active actions - quarantine a host using Trellix EDR agentfrom Google SecOps.

Actions

Ping

Description

Test connectivity to Trellix EDR with parameters provided at theintegration configuration page in the Google Security Operations Marketplace tab.

Parameters

N/A

Use Cases

The action is used to test connectivity at the integration configuration page inthe Google Security Operations Marketplace tab, and it can be executed as a manual action,not used in playbooks.

Run On

This action doesn't run on entities, nor has mandatory input parameters.

Action Results

Script Result
Script Result NameValue OptionsExample
is_successTrue/Falseis_success:False
JSON Result
N/A
Entity Enrichment

N/A

Insights

N/A

Enrich Endpoint

Description

Fetch endpoint's system information by its hostname or IP address.

Parameters

N/A

Run On

This action runs on the following entities:

  • IP Address
  • Hostname

Action Results

Script Result
Script Result NameValue OptionsExample
is_successTrue/Falseis_success:False
JSON Result
{"total":9,"skipped":0,"items":1,"hosts":[{"maGuid":"3975892D-E16D-45C0-8795-164CFDF27946","hostname":"AWS-LT-EDR1","os":{"major":10,"minor":0,"build":18362,"sp":"","desc":"Windows 10"},"lastBootTime":"2020-02-24T21:41:38Z","netInterfaces":[{"name":"Ethernet 2","macAddress":"02:33:86:c2:6b:d4","ip":"10.0.3.212","type":6}],"traceExtendedVisibility":0}]}
Entity Enrichment
Enrichment Field NameSource (JSON Key)Logic - When to apply
MMV_EDR_maGuidhosts/maGuidWhen available in JSON
MMV_EDR_hostnamehosts/hostnameWhen available in JSON
MMV_EDR_OShosts/os/descWhen available in JSON
MMV_EDR_lastBootTimehosts/lastBootTimeWhen available in JSON
MMV_EDR_certaintyhosts/certaintyWhen available in JSON
MMV_EDR_ipsSpace separated results/net_interfaces/ipWhen available in JSON
Insights

N/A

Quarantine Endpoint

Description

Create quarantine endpoint task on the Trellix EDR server based on theGoogle SecOps IP Address or Hostname entities.

Known Issue from Trellix

Reference:Trellix EDR Known Issues

When you quarantine an endpoint connected to a VPN, the endpoint becomesunreachable. You can't send the reaction to End the Quarantine.

Workaround:

  1. Gain physical access to the endpoint.
  2. Uninstall the EDR Client from Add and Remove Programs.
  3. Install the EDR client again.

Parameters

N/A

Run On

This action runs on the following entities:

  • IP Address
  • Hostname

Action Results

Script Result
Script Result NameValue OptionsExample
is_successTrue/Falseis_success:False
JSON Result
N/A
Entity Enrichment

N/A

Insights

N/A

Unquarantine Endpoint

Description

Create unquarantine endpoint task on the McAfee MVISION EDR server based on theGoogle SecOps IP Address or Hostname entities.

Known Issue from Trellix

Reference:Trellix EDR Known Issues

When you quarantine an endpoint connected to a VPN, the endpoint becomesunreachable. You can't send the reaction to End the Quarantine.

Workaround:

  1. Gain physical access to the endpoint.
  2. Uninstall the EDR Client from Add and Remove Programs.
  3. Install the EDR client again.

Parameters

N/A

Run On

This action runs on the following entities:

  • IP Address
  • Hostname

Action Results

Script Result
Script Result NameValue OptionsExample
is_successTrue/Falseis_success:False
JSON Result
N/A
Entity Enrichment

N/A

Insights

N/A

Remove File

Description

Remove a file from the endpoint.

Action execution known issue

McAfee may not remove files and still show in the WebUI that action was executedsuccessfully. The following issue can be related to permissions on agent.Verify that the agent has the required permissions and try again.

Parameters

Parameter Display NameTypeDefault ValueIs MandatoryDescription
Full File PathStringN/AYesSpecify the full path to the file that you want to remove.
Safe RemovalCheckboxUncheckedYesIf enabled, ignores files that may be critical or trusted.

Run On

This action runs on the following entities:

  • IP Address
  • Hostname

Action Results

Script Result
Script Result NameValue OptionsExample
is_successTrue/Falseis_success:False
JSON Result
N/A
Entity Enrichment

N/A

Insights

N/A

Stop And Remove Content

Description

Stop interpreter process by PID, for example Python or Bash, and remove theassociated script by full path on the McAfee MVISION EDR.

Action execution known issue

McAfee may not remove or kill associated files and still show in the WebUI thataction was executed successfully. The following issue can be related topermissions on agent. Verify that the agent has the required permissions and try again.

Parameters

Parameter Display NameTypeDefault ValueIs MandatoryDescription
PIDIntegerN/AYesSpecify the PID of the interpreter.
Full File PathStringN/AYesSpecify the full path to the file that you want to remove.

Run On

This action runs on the following entities:

  • IP Address
  • Hostname

Action Results

Script Result
Script Result NameValue OptionsExample
is_successTrue/Falseis_success:False
JSON Result
N/A
Entity Enrichment

N/A

Insights

N/A

Kill Process

Description

Stop a running process and remove its file. If the process is not running, thenits file is just removed from the managed endpoint.

Parameters

Parameter Display NameTypeDefault ValueIs MandatoryDescription
Process Identifier TypeDDL

PID

Possible Values:

  • PID
  • SHA256
  • Name
  • Full Path
YesSpecify which process identifier type to use.
Process IdentifierStringN/AYesSpecify the value for the process identifier.

Run On

This action runs on the following entities:

  • IP Address
  • Hostname

Action Results

Script Result
Script Result NameValue OptionsExample
is_successTrue/Falseis_success:False
JSON Result
N/A
Entity Enrichment

N/A

Insights

N/A

Dismiss Threat

Description

Dismiss threat in Trellix EDR.

Parameters

Parameter Display NameTypeDefault ValueIs MandatoryDescription
Threat IDStringN/AYesSpecify the ID of the threat that you want to dismiss.

Run On

This action doesn't run on entities.

Action Results

Script Result
Script Result NameValue OptionsExample
is_successTrue/Falseis_success:False
JSON Result
N/A
Entity Enrichment

N/A

Insights

N/A

Connectors

McAfee MVISION EDR - Threats Connector

Description

Trellix EDR threats can be updated with new detections with time. Rightnow, in order to process new detections, you would need to dismiss the threat.This way Trellix EDR will create a new threat and it will be ingestedinto Google SecOps with those new detections. In other cases, newdetections that were added after ingestion of threat will not be availablewithin Google SecOps.

Configure McAfee MVISION EDR - Threats Connector in Google SecOps

For detailed instructions on how to configure a connector inGoogle SecOps, seeConfiguring theconnector.

Connector parameters

Use the following parameters to configure the connector:

Parameter Display NameTypeDefault ValueIs MandatoryDescription
Product Field NameStringProduct NameYesEnter the source field name in order to retrieve the Product Field name.
Event Field NameStringeventTypeYesEnter the source field name in order to retrieve the Event Field name.

Environment Field Name

String""No

Describes the name of the field where the environment name is stored.

If the environment field isn't found, the environment is the default environment.

Environment Regex Pattern

String.*No

A regex pattern to run on the value found in the "Environment Field Name" field.

Default is .* to catch all and return the value unchanged.

Used to allow the user to manipulate the environment field via regex logic.

If the regex pattern is null or empty, or the environment value is null, the final environment result is the default environment.

Script Timeout (Seconds)Integer180YesTimeout limit for the python process running the current script.
API RootStringhttps://x.x.x.xYesAPI root of Trellix EDR server.
UsernameStringN/AYes

Trellix EDR account username.

Note: Provide either the Client ID and Client Secret or Username and Password parameters. If both parameters are provided, the integration use the Client ID and Client Secret parameters for authentication.

PasswordPasswordN/AYes

Trellix EDR account password.

Note: Provide either the Client ID and Client Secret or Username and Password parameters. If both parameters are provided, the integration use the Client ID and Client Secret parameters for authentication.

Client IDStringN/ANo

Client ID of the Trellix EDR account.

Note: Provide either the Client ID and Client Secret or Username and Password parameters. If both parameters are provided, the integration use the Client ID and Client Secret parameters for authentication.

Client SecretPasswordN/ANo

Client Secret of the Trellix EDR account.

Note: Provide either the Client ID and Client Secret or Username and Password parameters. If both parameters are provided, the integration use the Client ID and Client Secret parameters for authentication.

Lowest Severity To FetchStringMediumYes

Lowest severity that will be used to fetch threats.

Possible values:
Info

Medium

High

Critical

Fetch Max Hours BackwardsInteger1NoAmount of hours from where to fetch threats.
Max Threats To FetchInteger25NoHow many threats to process per one connector iteration.
Use whitelist as a blacklistCheckboxUncheckedYesIf enabled, whitelist will be used as a blacklist.
Verify SSLCheckboxCheckedYesIf enabled, verify the SSL certificate for the connection to the Trellix EDR public cloud server is valid.
Proxy Server AddressStringN/ANoThe address of the proxy server to use.
Proxy UsernameStringN/ANoThe proxy username to authenticate with.
Proxy PasswordPasswordN/ANoThe proxy password to authenticate with.

Connector Rules

Proxy Support

The connector supports proxy.

Need more help?Get answers from Community members and Google SecOps professionals.

Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2026-02-19 UTC.