Skip to content

[m365_defender] Added the mapping for user.name field into the incident data stream - #6731

Merged
P1llus merged 3 commits into
elastic:mainfrom
piyush-elastic:m365_defender-1.11.2
Jul 3, 2023
Merged

[m365_defender] Added the mapping for user.name field into the incident data stream#6731
P1llus merged 3 commits into
elastic:mainfrom
piyush-elastic:m365_defender-1.11.2

Conversation

@piyush-elastic

@piyush-elastic piyush-elastic commented Jun 28, 2023

Copy link
Copy Markdown
Contributor

Type of change

  • Bug

What does this PR do?

Added the mapping for user.name field into the incident data stream

Checklist

  • I have reviewed tips for building integrations and this pull request is aligned with them.
  • I have verified that all data streams collect metrics or logs.
  • I have added an entry to my package's changelog.yml file.
  • I have verified that Kibana version constraints are current according to guidelines.

How to test this PR locally

Clone integrations repo.
Install elastic package locally.
Start elastic stack using elastic-package.
Move to integrations/packages/m365_defender directory.
Run the following command to run tests.

Automated Test

2023/06/27 14:33:09  INFO New version is available - v0.83.1. Download from: https://github.com/elastic/elastic-package/releases/tag/v0.83.1
Run test suite for the package
Run system tests for the package
2023/06/27 14:33:09 DEBUG Running system tests for data stream
2023/06/27 14:33:09 DEBUG running test with configuration 'default'
2023/06/27 14:33:09 DEBUG setting up service...
2023/06/27 14:33:09 DEBUG setting up service using Docker Compose service deployer
2023/06/27 14:33:09 DEBUG running command: /usr/local/bin/docker-compose version --short
2023/06/27 14:33:09 DEBUG Determined Docker Compose version: 1.29.2, the tool will use Compose V1
2023/06/27 14:33:09 DEBUG output command: /usr/bin/docker network inspect elastic-package-stack_default
2023/06/27 14:33:10 DEBUG running command: /usr/local/bin/docker-compose -f /root/integration/integrations/packages/m365_defender/_dev/deploy/docker/docker-compose.yml -p elastic-package-service up --build -d
Creating network "elastic-package-service_default" with the default driver
Pulling m365-defender-http (docker.elastic.co/observability/stream:v0.8.0)...
v0.8.0: Pulling from observability/stream
2bc8f4ca4fd1: Pull complete
cc524ab218e9: Pull complete
4f1ee7923888: Pull complete
Digest: sha256:3ab8a671074b5c2a74a399c4af8607196db0741bc7d4e010071d6090037d745d
Status: Downloaded newer image for docker.elastic.co/observability/stream:v0.8.0
Creating elastic-package-service_m365-defender-http_1 ... done
2023/06/27 14:33:21 DEBUG running command: /usr/local/bin/docker-compose -f /root/integration/integrations/packages/m365_defender/_dev/deploy/docker/docker-compose.yml -p elastic-package-service ps -q
2023/06/27 14:33:22 DEBUG Wait for healthy containers: 5a835c3b44ceb99c651bcf28b267d4f68a25f9ee909474fafe2b6fb6706acc69
2023/06/27 14:33:22 DEBUG output command: /usr/bin/docker inspect 5a835c3b44ceb99c651bcf28b267d4f68a25f9ee909474fafe2b6fb6706acc69
2023/06/27 14:33:22 DEBUG Container status: {"Config":{"Image":"docker.elastic.co/observability/stream:v0.8.0","Labels":{"BRANCH_NAME":"v0.8.0","GIT_SHA":"3df2f6636c0b047f4e9903ff226dab5064da0ad4","GO_VERSION":"1.19.1","TIMESTAMP":"2022-09-15_16:29","com.docker.compose.config-hash":"62a9a392a3f6ccc8930d0ff0b549466d94aba351c23a1ba6bee59c07b3a13043","com.docker.compose.container-number":"1","com.docker.compose.oneoff":"False","com.docker.compose.project":"elastic-package-service","com.docker.compose.project.config_files":"/root/integration/integrations/packages/m365_defender/_dev/deploy/docker/docker-compose.yml","com.docker.compose.project.working_dir":"/root/integration/integrations/packages/m365_defender/_dev/deploy/docker","com.docker.compose.service":"m365-defender-http","com.docker.compose.version":"1.29.2"}},"ID":"5a835c3b44ceb99c651bcf28b267d4f68a25f9ee909474fafe2b6fb6706acc69","State":{"Status":"running","ExitCode":0,"Health":null}}
2023/06/27 14:33:22 DEBUG run command: /usr/bin/docker network connect elastic-package-stack_default elastic-package-service_m365-defender-http_1
2023/06/27 14:33:22 DEBUG adding service container elastic-package-service_m365-defender-http_1 internal ports to context
2023/06/27 14:33:22 DEBUG running command: /usr/local/bin/docker-compose -f /root/integration/integrations/packages/m365_defender/_dev/deploy/docker/docker-compose.yml -p elastic-package-service config
2023/06/27 14:33:23 DEBUG creating test policy...
2023/06/27 14:33:23 DEBUG POST https://127.0.0.1:5601/api/fleet/agent_policies
2023/06/27 14:33:27 DEBUG adding package data stream to test policy...
2023/06/27 14:33:27 DEBUG POST https://127.0.0.1:5601/api/fleet/package_policies
2023/06/27 14:33:30 DEBUG deleting old data in data stream...
2023/06/27 14:33:30 DEBUG found 0 hits in logs-m365_defender.incident-ep data stream: index_not_found_exception: no such index [logs-m365_defender.incident-ep] Status=404
2023/06/27 14:33:30 DEBUG GET https://127.0.0.1:5601/api/fleet/agents
2023/06/27 14:33:30 DEBUG filter agents using criteria: NamePrefix=docker-fleet-agent
2023/06/27 14:33:30 DEBUG found 1 enrolled agent(s)
2023/06/27 14:33:30 DEBUG GET https://127.0.0.1:5601/api/fleet/agent_policies/7860dce0-14c9-11ee-b42d-231be7e987e5
2023/06/27 14:33:30 DEBUG assigning package data stream to agent...
2023/06/27 14:33:30 DEBUG PUT https://127.0.0.1:5601/api/fleet/agents/01270882-627a-4ecc-8327-e623ea879bcf/reassign
2023/06/27 14:33:32 DEBUG GET https://127.0.0.1:5601/api/fleet/agents/01270882-627a-4ecc-8327-e623ea879bcf
2023/06/27 14:33:32 DEBUG Agent data: {"id":"01270882-627a-4ecc-8327-e623ea879bcf","policy_id":"7860dce0-14c9-11ee-b42d-231be7e987e5","local_metadata":{"host":{"name":"docker-fleet-agent"}}}
2023/06/27 14:33:32 DEBUG Wait until the policy (ID: 7860dce0-14c9-11ee-b42d-231be7e987e5, revision: 2) is assigned to the agent (ID: 01270882-627a-4ecc-8327-e623ea879bcf)...
2023/06/27 14:33:34 DEBUG GET https://127.0.0.1:5601/api/fleet/agents/01270882-627a-4ecc-8327-e623ea879bcf
2023/06/27 14:33:34 DEBUG Agent data: {"id":"01270882-627a-4ecc-8327-e623ea879bcf","policy_id":"7860dce0-14c9-11ee-b42d-231be7e987e5","local_metadata":{"host":{"name":"docker-fleet-agent"}}}
2023/06/27 14:33:34 DEBUG Wait until the policy (ID: 7860dce0-14c9-11ee-b42d-231be7e987e5, revision: 2) is assigned to the agent (ID: 01270882-627a-4ecc-8327-e623ea879bcf)...
2023/06/27 14:33:36 DEBUG GET https://127.0.0.1:5601/api/fleet/agents/01270882-627a-4ecc-8327-e623ea879bcf
2023/06/27 14:33:37 DEBUG Agent data: {"id":"01270882-627a-4ecc-8327-e623ea879bcf","policy_id":"7860dce0-14c9-11ee-b42d-231be7e987e5","local_metadata":{"host":{"name":"docker-fleet-agent"}}}
2023/06/27 14:33:37 DEBUG Wait until the policy (ID: 7860dce0-14c9-11ee-b42d-231be7e987e5, revision: 2) is assigned to the agent (ID: 01270882-627a-4ecc-8327-e623ea879bcf)...
2023/06/27 14:33:39 DEBUG GET https://127.0.0.1:5601/api/fleet/agents/01270882-627a-4ecc-8327-e623ea879bcf
2023/06/27 14:33:39 DEBUG Agent data: {"id":"01270882-627a-4ecc-8327-e623ea879bcf","policy_id":"7860dce0-14c9-11ee-b42d-231be7e987e5","policy_revision":2,"local_metadata":{"host":{"name":"docker-fleet-agent"}}}
2023/06/27 14:33:39 DEBUG Policy revision assigned to the agent (ID: 01270882-627a-4ecc-8327-e623ea879bcf)...
2023/06/27 14:33:39 DEBUG checking for expected data in data stream...
2023/06/27 14:33:39 DEBUG found 0 hits in logs-m365_defender.incident-ep data stream: index_not_found_exception: no such index [logs-m365_defender.incident-ep] Status=404
2023/06/27 14:33:40 DEBUG found 0 hits in logs-m365_defender.incident-ep data stream: index_not_found_exception: no such index [logs-m365_defender.incident-ep] Status=404
2023/06/27 14:33:41 DEBUG found 0 hits in logs-m365_defender.incident-ep data stream: index_not_found_exception: no such index [logs-m365_defender.incident-ep] Status=404
2023/06/27 14:33:42 DEBUG found 0 hits in logs-m365_defender.incident-ep data stream: index_not_found_exception: no such index [logs-m365_defender.incident-ep] Status=404
2023/06/27 14:33:43 DEBUG found 0 hits in logs-m365_defender.incident-ep data stream: index_not_found_exception: no such index [logs-m365_defender.incident-ep] Status=404
2023/06/27 14:33:44 DEBUG found 0 hits in logs-m365_defender.incident-ep data stream
2023/06/27 14:33:45 DEBUG found 1 hits in logs-m365_defender.incident-ep data stream
2023/06/27 14:33:45 DEBUG reassigning original policy back to agent...
2023/06/27 14:33:45 DEBUG PUT https://127.0.0.1:5601/api/fleet/agents/01270882-627a-4ecc-8327-e623ea879bcf/reassign
2023/06/27 14:33:45 DEBUG GET https://127.0.0.1:5601/api/fleet/agents/01270882-627a-4ecc-8327-e623ea879bcf
2023/06/27 14:33:45 DEBUG Agent data: {"id":"01270882-627a-4ecc-8327-e623ea879bcf","policy_id":"elastic-agent-managed-ep","local_metadata":{"host":{"name":"docker-fleet-agent"}}}
2023/06/27 14:33:45 DEBUG Wait until the policy (ID: elastic-agent-managed-ep, revision: 3) is assigned to the agent (ID: 01270882-627a-4ecc-8327-e623ea879bcf)...
2023/06/27 14:33:47 DEBUG GET https://127.0.0.1:5601/api/fleet/agents/01270882-627a-4ecc-8327-e623ea879bcf
2023/06/27 14:33:47 DEBUG Agent data: {"id":"01270882-627a-4ecc-8327-e623ea879bcf","policy_id":"elastic-agent-managed-ep","local_metadata":{"host":{"name":"docker-fleet-agent"}}}
2023/06/27 14:33:47 DEBUG Wait until the policy (ID: elastic-agent-managed-ep, revision: 3) is assigned to the agent (ID: 01270882-627a-4ecc-8327-e623ea879bcf)...
2023/06/27 14:33:49 DEBUG GET https://127.0.0.1:5601/api/fleet/agents/01270882-627a-4ecc-8327-e623ea879bcf
2023/06/27 14:33:49 DEBUG Agent data: {"id":"01270882-627a-4ecc-8327-e623ea879bcf","policy_id":"elastic-agent-managed-ep","local_metadata":{"host":{"name":"docker-fleet-agent"}}}
2023/06/27 14:33:49 DEBUG Wait until the policy (ID: elastic-agent-managed-ep, revision: 3) is assigned to the agent (ID: 01270882-627a-4ecc-8327-e623ea879bcf)...
2023/06/27 14:33:51 DEBUG GET https://127.0.0.1:5601/api/fleet/agents/01270882-627a-4ecc-8327-e623ea879bcf
2023/06/27 14:33:52 DEBUG Agent data: {"id":"01270882-627a-4ecc-8327-e623ea879bcf","policy_id":"elastic-agent-managed-ep","policy_revision":3,"local_metadata":{"host":{"name":"docker-fleet-agent"}}}
2023/06/27 14:33:52 DEBUG Policy revision assigned to the agent (ID: 01270882-627a-4ecc-8327-e623ea879bcf)...
2023/06/27 14:33:52 DEBUG deleting test policy...
2023/06/27 14:33:52 DEBUG POST https://127.0.0.1:5601/api/fleet/agent_policies/delete
2023/06/27 14:33:55 DEBUG tearing down service...
2023/06/27 14:33:55 DEBUG tearing down service using Docker Compose runner
2023/06/27 14:33:55 DEBUG running command: /usr/local/bin/docker-compose version --short
2023/06/27 14:33:55 DEBUG Determined Docker Compose version: 1.29.2, the tool will use Compose V1
2023/06/27 14:33:55 DEBUG running command: /usr/local/bin/docker-compose -f /root/integration/integrations/packages/m365_defender/_dev/deploy/docker/docker-compose.yml -p elastic-package-service logs
2023/06/27 14:33:56  INFO Write container logs to file: /root/integration/integrations/build/container-logs/m365-defender-http-1687856636549763553.log
2023/06/27 14:33:56 DEBUG running command: /usr/local/bin/docker-compose -f /root/integration/integrations/packages/m365_defender/_dev/deploy/docker/docker-compose.yml -p elastic-package-service down --volumes
Stopping elastic-package-service_m365-defender-http_1 ... done
Removing elastic-package-service_m365-defender-http_1 ... done
Removing network elastic-package-service_default
2023/06/27 14:33:57 DEBUG deleting data in data stream...
2023/06/27 14:33:57 DEBUG Running system tests for data stream
2023/06/27 14:33:57 DEBUG running test with configuration 'httpjson'
2023/06/27 14:33:57 DEBUG setting up service...
2023/06/27 14:33:57 DEBUG setting up service using Docker Compose service deployer
2023/06/27 14:33:57 DEBUG running command: /usr/local/bin/docker-compose version --short
2023/06/27 14:33:58 DEBUG Determined Docker Compose version: 1.29.2, the tool will use Compose V1
2023/06/27 14:33:58 DEBUG output command: /usr/bin/docker network inspect elastic-package-stack_default
2023/06/27 14:33:58 DEBUG running command: /usr/local/bin/docker-compose -f /root/integration/integrations/packages/m365_defender/_dev/deploy/docker/docker-compose.yml -p elastic-package-service up --build -d
Creating network "elastic-package-service_default" with the default driver
Creating elastic-package-service_m365-defender-http_1 ... done
2023/06/27 14:33:59 DEBUG running command: /usr/local/bin/docker-compose -f /root/integration/integrations/packages/m365_defender/_dev/deploy/docker/docker-compose.yml -p elastic-package-service ps -q
2023/06/27 14:34:00 DEBUG Wait for healthy containers: 40241cc12f58ac1a5446fc54794e7c2f34769c69b118153ed009beafe448fdd4
2023/06/27 14:34:00 DEBUG output command: /usr/bin/docker inspect 40241cc12f58ac1a5446fc54794e7c2f34769c69b118153ed009beafe448fdd4
2023/06/27 14:34:00 DEBUG Container status: {"Config":{"Image":"docker.elastic.co/observability/stream:v0.8.0","Labels":{"BRANCH_NAME":"v0.8.0","GIT_SHA":"3df2f6636c0b047f4e9903ff226dab5064da0ad4","GO_VERSION":"1.19.1","TIMESTAMP":"2022-09-15_16:29","com.docker.compose.config-hash":"62a9a392a3f6ccc8930d0ff0b549466d94aba351c23a1ba6bee59c07b3a13043","com.docker.compose.container-number":"1","com.docker.compose.oneoff":"False","com.docker.compose.project":"elastic-package-service","com.docker.compose.project.config_files":"/root/integration/integrations/packages/m365_defender/_dev/deploy/docker/docker-compose.yml","com.docker.compose.project.working_dir":"/root/integration/integrations/packages/m365_defender/_dev/deploy/docker","com.docker.compose.service":"m365-defender-http","com.docker.compose.version":"1.29.2"}},"ID":"40241cc12f58ac1a5446fc54794e7c2f34769c69b118153ed009beafe448fdd4","State":{"Status":"running","ExitCode":0,"Health":null}}
2023/06/27 14:34:00 DEBUG run command: /usr/bin/docker network connect elastic-package-stack_default elastic-package-service_m365-defender-http_1
2023/06/27 14:34:00 DEBUG adding service container elastic-package-service_m365-defender-http_1 internal ports to context
2023/06/27 14:34:00 DEBUG running command: /usr/local/bin/docker-compose -f /root/integration/integrations/packages/m365_defender/_dev/deploy/docker/docker-compose.yml -p elastic-package-service config
2023/06/27 14:34:01 DEBUG creating test policy...
2023/06/27 14:34:01 DEBUG POST https://127.0.0.1:5601/api/fleet/agent_policies
2023/06/27 14:34:06 DEBUG adding package data stream to test policy...
2023/06/27 14:34:06 DEBUG POST https://127.0.0.1:5601/api/fleet/package_policies
2023/06/27 14:34:09 DEBUG deleting old data in data stream...
2023/06/27 14:34:09 DEBUG found 0 hits in logs-m365_defender.log-ep data stream: index_not_found_exception: no such index [logs-m365_defender.log-ep] Status=404
2023/06/27 14:34:09 DEBUG GET https://127.0.0.1:5601/api/fleet/agents
2023/06/27 14:34:09 DEBUG filter agents using criteria: NamePrefix=docker-fleet-agent
2023/06/27 14:34:09 DEBUG found 1 enrolled agent(s)
2023/06/27 14:34:09 DEBUG GET https://127.0.0.1:5601/api/fleet/agent_policies/8edc2c40-14c9-11ee-b42d-231be7e987e5
2023/06/27 14:34:09 DEBUG assigning package data stream to agent...
2023/06/27 14:34:09 DEBUG PUT https://127.0.0.1:5601/api/fleet/agents/01270882-627a-4ecc-8327-e623ea879bcf/reassign
2023/06/27 14:34:09 DEBUG GET https://127.0.0.1:5601/api/fleet/agents/01270882-627a-4ecc-8327-e623ea879bcf
2023/06/27 14:34:09 DEBUG Agent data: {"id":"01270882-627a-4ecc-8327-e623ea879bcf","policy_id":"8edc2c40-14c9-11ee-b42d-231be7e987e5","local_metadata":{"host":{"name":"docker-fleet-agent"}}}
2023/06/27 14:34:09 DEBUG Wait until the policy (ID: 8edc2c40-14c9-11ee-b42d-231be7e987e5, revision: 2) is assigned to the agent (ID: 01270882-627a-4ecc-8327-e623ea879bcf)...
2023/06/27 14:34:11 DEBUG GET https://127.0.0.1:5601/api/fleet/agents/01270882-627a-4ecc-8327-e623ea879bcf
2023/06/27 14:34:11 DEBUG Agent data: {"id":"01270882-627a-4ecc-8327-e623ea879bcf","policy_id":"8edc2c40-14c9-11ee-b42d-231be7e987e5","local_metadata":{"host":{"name":"docker-fleet-agent"}}}
2023/06/27 14:34:11 DEBUG Wait until the policy (ID: 8edc2c40-14c9-11ee-b42d-231be7e987e5, revision: 2) is assigned to the agent (ID: 01270882-627a-4ecc-8327-e623ea879bcf)...
2023/06/27 14:34:13 DEBUG GET https://127.0.0.1:5601/api/fleet/agents/01270882-627a-4ecc-8327-e623ea879bcf
2023/06/27 14:34:14 DEBUG Agent data: {"id":"01270882-627a-4ecc-8327-e623ea879bcf","policy_id":"8edc2c40-14c9-11ee-b42d-231be7e987e5","local_metadata":{"host":{"name":"docker-fleet-agent"}}}
2023/06/27 14:34:14 DEBUG Wait until the policy (ID: 8edc2c40-14c9-11ee-b42d-231be7e987e5, revision: 2) is assigned to the agent (ID: 01270882-627a-4ecc-8327-e623ea879bcf)...
2023/06/27 14:34:16 DEBUG GET https://127.0.0.1:5601/api/fleet/agents/01270882-627a-4ecc-8327-e623ea879bcf
2023/06/27 14:34:16 DEBUG Agent data: {"id":"01270882-627a-4ecc-8327-e623ea879bcf","policy_id":"8edc2c40-14c9-11ee-b42d-231be7e987e5","policy_revision":2,"local_metadata":{"host":{"name":"docker-fleet-agent"}}}
2023/06/27 14:34:16 DEBUG Policy revision assigned to the agent (ID: 01270882-627a-4ecc-8327-e623ea879bcf)...
2023/06/27 14:34:16 DEBUG checking for expected data in data stream...
2023/06/27 14:34:16 DEBUG found 0 hits in logs-m365_defender.log-ep data stream: index_not_found_exception: no such index [logs-m365_defender.log-ep] Status=404
2023/06/27 14:34:17 DEBUG found 0 hits in logs-m365_defender.log-ep data stream: index_not_found_exception: no such index [logs-m365_defender.log-ep] Status=404
2023/06/27 14:34:18 DEBUG found 0 hits in logs-m365_defender.log-ep data stream: index_not_found_exception: no such index [logs-m365_defender.log-ep] Status=404
2023/06/27 14:34:19 DEBUG found 0 hits in logs-m365_defender.log-ep data stream: index_not_found_exception: no such index [logs-m365_defender.log-ep] Status=404
2023/06/27 14:34:20 DEBUG found 0 hits in logs-m365_defender.log-ep data stream: index_not_found_exception: no such index [logs-m365_defender.log-ep] Status=404
2023/06/27 14:34:21 DEBUG found 0 hits in logs-m365_defender.log-ep data stream: index_not_found_exception: no such index [logs-m365_defender.log-ep] Status=404
2023/06/27 14:34:22 DEBUG found 0 hits in logs-m365_defender.log-ep data stream
2023/06/27 14:34:23 DEBUG found 3 hits in logs-m365_defender.log-ep data stream
2023/06/27 14:34:23 DEBUG reassigning original policy back to agent...
2023/06/27 14:34:23 DEBUG PUT https://127.0.0.1:5601/api/fleet/agents/01270882-627a-4ecc-8327-e623ea879bcf/reassign
2023/06/27 14:34:24 DEBUG GET https://127.0.0.1:5601/api/fleet/agents/01270882-627a-4ecc-8327-e623ea879bcf
2023/06/27 14:34:24 DEBUG Agent data: {"id":"01270882-627a-4ecc-8327-e623ea879bcf","policy_id":"elastic-agent-managed-ep","local_metadata":{"host":{"name":"docker-fleet-agent"}}}
2023/06/27 14:34:24 DEBUG Wait until the policy (ID: elastic-agent-managed-ep, revision: 3) is assigned to the agent (ID: 01270882-627a-4ecc-8327-e623ea879bcf)...
2023/06/27 14:34:26 DEBUG GET https://127.0.0.1:5601/api/fleet/agents/01270882-627a-4ecc-8327-e623ea879bcf
2023/06/27 14:34:26 DEBUG Agent data: {"id":"01270882-627a-4ecc-8327-e623ea879bcf","policy_id":"elastic-agent-managed-ep","local_metadata":{"host":{"name":"docker-fleet-agent"}}}
2023/06/27 14:34:26 DEBUG Wait until the policy (ID: elastic-agent-managed-ep, revision: 3) is assigned to the agent (ID: 01270882-627a-4ecc-8327-e623ea879bcf)...
2023/06/27 14:34:28 DEBUG GET https://127.0.0.1:5601/api/fleet/agents/01270882-627a-4ecc-8327-e623ea879bcf
2023/06/27 14:34:29 DEBUG Agent data: {"id":"01270882-627a-4ecc-8327-e623ea879bcf","policy_id":"elastic-agent-managed-ep","local_metadata":{"host":{"name":"docker-fleet-agent"}}}
2023/06/27 14:34:29 DEBUG Wait until the policy (ID: elastic-agent-managed-ep, revision: 3) is assigned to the agent (ID: 01270882-627a-4ecc-8327-e623ea879bcf)...
2023/06/27 14:34:31 DEBUG GET https://127.0.0.1:5601/api/fleet/agents/01270882-627a-4ecc-8327-e623ea879bcf
2023/06/27 14:34:31 DEBUG Agent data: {"id":"01270882-627a-4ecc-8327-e623ea879bcf","policy_id":"elastic-agent-managed-ep","policy_revision":3,"local_metadata":{"host":{"name":"docker-fleet-agent"}}}
2023/06/27 14:34:31 DEBUG Policy revision assigned to the agent (ID: 01270882-627a-4ecc-8327-e623ea879bcf)...
2023/06/27 14:34:31 DEBUG deleting test policy...
2023/06/27 14:34:31 DEBUG POST https://127.0.0.1:5601/api/fleet/agent_policies/delete
2023/06/27 14:34:34 DEBUG tearing down service...
2023/06/27 14:34:34 DEBUG tearing down service using Docker Compose runner
2023/06/27 14:34:34 DEBUG running command: /usr/local/bin/docker-compose version --short
2023/06/27 14:34:34 DEBUG Determined Docker Compose version: 1.29.2, the tool will use Compose V1
2023/06/27 14:34:34 DEBUG running command: /usr/local/bin/docker-compose -f /root/integration/integrations/packages/m365_defender/_dev/deploy/docker/docker-compose.yml -p elastic-package-service logs
2023/06/27 14:34:35  INFO Write container logs to file: /root/integration/integrations/build/container-logs/m365-defender-http-1687856675533436163.log
2023/06/27 14:34:35 DEBUG running command: /usr/local/bin/docker-compose -f /root/integration/integrations/packages/m365_defender/_dev/deploy/docker/docker-compose.yml -p elastic-package-service down --volumes
Stopping elastic-package-service_m365-defender-http_1 ... done
Removing elastic-package-service_m365-defender-http_1 ... done
Removing network elastic-package-service_default
2023/06/27 14:34:36 DEBUG deleting data in data stream...
--- Test results for package: m365_defender - START ---
╭───────────────┬─────────────┬───────────┬───────────┬────────┬───────────────╮
│ PACKAGE       │ DATA STREAM │ TEST TYPE │ TEST NAME │ RESULT │  TIME ELAPSED │
├───────────────┼─────────────┼───────────┼───────────┼────────┼───────────────┤
│ m365_defender │ incident    │ system    │ default   │ PASS   │  35.82343131s │
│ m365_defender │ log         │ system    │ httpjson  │ PASS   │ 25.470267906s │
╰───────────────┴─────────────┴───────────┴───────────┴────────┴───────────────╯
--- Test results for package: m365_defender - END   ---
Done
Run asset tests for the package
2023/06/27 14:34:36 DEBUG installing package...
2023/06/27 14:34:36 DEBUG POST https://127.0.0.1:5601/api/fleet/epm/packages/m365_defender-1.7.2
--- Test results for package: m365_defender - START ---
╭───────────────┬─────────────┬───────────┬────────────────────────────────────────────────────────────────────────┬────────┬──────────────╮
│ PACKAGE       │ DATA STREAM │ TEST TYPE │ TEST NAME                                                              │ RESULT │ TIME ELAPSED │
├───────────────┼─────────────┼───────────┼────────────────────────────────────────────────────────────────────────┼────────┼──────────────┤
│ m365_defender │             │ asset     │ dashboard m365_defender-2690a440-7235-11ed-8657-c59f6ece834c is loaded │ PASS   │      1.126µs │
│ m365_defender │             │ asset     │ dashboard m365_defender-3caf3c00-7456-11ed-8657-c59f6ece834c is loaded │ PASS   │        126ns │
│ m365_defender │             │ asset     │ dashboard m365_defender-ac54d310-44ab-11ed-8375-0168a9970c06 is loaded │ PASS   │        122ns │
│ m365_defender │             │ asset     │ dashboard m365_defender-c0b796d0-720a-11ed-8657-c59f6ece834c is loaded │ PASS   │        109ns │
│ m365_defender │             │ asset     │ dashboard m365_defender-d587df00-745f-11ed-8657-c59f6ece834c is loaded │ PASS   │        132ns │
│ m365_defender │             │ asset     │ dashboard m365_defender-d80d7840-4366-11ed-b1f2-e917f608bd03 is loaded │ PASS   │        131ns │
│ m365_defender │             │ asset     │ search m365_defender-64a31410-722c-11ed-8657-c59f6ece834c is loaded    │ PASS   │        176ns │
│ m365_defender │             │ asset     │ search m365_defender-989afc60-44a5-11ed-8375-0168a9970c06 is loaded    │ PASS   │        124ns │
│ m365_defender │             │ asset     │ search m365_defender-fcf25960-44af-11ed-8375-0168a9970c06 is loaded    │ PASS   │        126ns │
│ m365_defender │ event       │ asset     │ index_template logs-m365_defender.event is loaded                      │ PASS   │        306ns │
│ m365_defender │ event       │ asset     │ ingest_pipeline logs-m365_defender.event-1.7.2 is loaded               │ PASS   │        210ns │
│ m365_defender │ incident    │ asset     │ index_template logs-m365_defender.incident is loaded                   │ PASS   │        253ns │
│ m365_defender │ incident    │ asset     │ ingest_pipeline logs-m365_defender.incident-1.7.2 is loaded            │ PASS   │        219ns │
│ m365_defender │ log         │ asset     │ index_template logs-m365_defender.log is loaded                        │ PASS   │        184ns │
│ m365_defender │ log         │ asset     │ ingest_pipeline logs-m365_defender.log-1.7.2 is loaded                 │ PASS   │        228ns │
╰───────────────┴─────────────┴───────────┴────────────────────────────────────────────────────────────────────────┴────────┴──────────────╯
--- Test results for package: m365_defender - END   ---
Done
Run pipeline tests for the package
--- Test results for package: m365_defender - START ---
╭───────────────┬─────────────┬───────────┬─────────────────────────────────────┬────────┬──────────────╮
│ PACKAGE       │ DATA STREAM │ TEST TYPE │ TEST NAME                           │ RESULT │ TIME ELAPSED │
├───────────────┼─────────────┼───────────┼─────────────────────────────────────┼────────┼──────────────┤
│ m365_defender │ event       │ pipeline  │ test-alert.log                      │ PASS   │  19.213369ms │
│ m365_defender │ event       │ pipeline  │ test-app-and-identity.log           │ PASS   │  12.053482ms │
│ m365_defender │ event       │ pipeline  │ test-device.log                     │ PASS   │  55.518266ms │
│ m365_defender │ event       │ pipeline  │ test-email.log                      │ PASS   │  11.288101ms │
│ m365_defender │ incident    │ pipeline  │ test-incident.log                   │ PASS   │   9.464429ms │
│ m365_defender │ log         │ pipeline  │ test-m365-defender-empty-ndjson.log │ PASS   │   2.116088ms │
│ m365_defender │ log         │ pipeline  │ test-m365-defender-ndjson.log       │ PASS   │  11.165797ms │
╰───────────────┴─────────────┴───────────┴─────────────────────────────────────┴────────┴──────────────╯
--- Test results for package: m365_defender - END   ---
Done
Run static tests for the package
--- Test results for package: m365_defender - START ---
╭───────────────┬─────────────┬───────────┬──────────────────────────┬────────┬──────────────╮
│ PACKAGE       │ DATA STREAM │ TEST TYPE │ TEST NAME                │ RESULT │ TIME ELAPSED │
├───────────────┼─────────────┼───────────┼──────────────────────────┼────────┼──────────────┤
│ m365_defender │ incident    │ static    │ Verify sample_event.json │ PASS   │  85.318382ms │
│ m365_defender │ log         │ static    │ Verify sample_event.json │ PASS   │  80.470486ms │
╰───────────────┴─────────────┴───────────┴──────────────────────────┴────────┴──────────────╯
--- Test results for package: m365_defender - END   ---
Done
@piyush-elastic
piyush-elastic marked this pull request as ready for review June 28, 2023 09:11
@piyush-elastic
piyush-elastic requested a review from a team as a code owner June 28, 2023 09:11
@elasticmachine

elasticmachine commented Jun 28, 2023

Copy link
Copy Markdown

💚 Build Succeeded

the below badges are clickable and redirect to their specific view in the CI or DOCS
Pipeline View Test View Changes Artifacts preview preview

Expand to view the summary

Build stats

  • Start Time: 2023-06-29T09:47:38.395+0000

  • Duration: 14 min 3 sec

Test stats 🧪

Test Results
Failed 0
Passed 26
Skipped 0
Total 26

🤖 GitHub comments

Expand to view the GitHub comments

To re-run your PR in the CI, just comment with:

  • /test : Re-trigger the build.

@elasticmachine

elasticmachine commented Jun 28, 2023

Copy link
Copy Markdown

🌐 Coverage report

Name Metrics % (covered/total) Diff
Packages 100.0% (3/3) 💚
Files 100.0% (7/7) 💚 3.548
Classes 100.0% (7/7) 💚 3.548
Methods 87.952% (73/83) 👎 -1.176
Lines 90.809% (4713/5190) 👎 -1.177
Conditionals 100.0% (0/0) 💚
Comment thread packages/m365_defender/changelog.yml Outdated
changes:
- description: Added the mapping for user.name field into the incident data stream.
type: enhancement
link: https://github.com/elastic/integrations/pull/1

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
link: https://github.com/elastic/integrations/pull/1
link: https://github.com/elastic/integrations/pull/6731
Comment thread packages/m365_defender/changelog.yml Outdated
- version: "1.11.2"
changes:
- description: Added the mapping for user.name field into the incident data stream.
type: enhancement

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Bug or enhancement? In the description it's marked as a bug and this agrees with the version number change.

@@ -1,4 +1,4 @@
{"@odata.type":"#microsoft.graph.security.incident","id":"2972395","incidentWebUrl":"https://security.microsoft.com/incidents/2972395?tid=12f988bf-16f1-11af-11ab-1d7cd011db47","redirectIncidentId":null,"tenantId":"b3c1b5fc-828c-45fa-a1e1-10d74f6d6e9c","displayName":"Multi-stage incident involving Initial access & Command and control on multiple endpoints reported by multiple sources","createdDateTime":"2021-08-13T08:43:35.5533333Z","lastUpdateDateTime":"2021-09-30T09:35:45.1133333Z","assignedTo":"KaiC@contoso.onmicrosoft.com","classification":"truePositive","determination":"multiStagedAttack","status":"active","severity":"medium","tags":["Demo"],"comments":[{"comment":"Demo incident","createdBy":"DavidS@contoso.onmicrosoft.com","createdTime":"2021-09-30T12:07:37.2756993Z"}],"alerts":{"@odata.type":"#microsoft.graph.security.alert","id":"da637551227677560813_-961444813","providerAlertId":"da637551227677560813_-961444813","incidentId":"28282","status":"new","severity":"low","classification":"unknown","determination":"unknown","serviceSource":"microsoftDefenderForEndpoint","detectionSource":"antivirus","detectorId":"e0da400f-affd-43ef-b1d5-afc2eb6f2756","tenantId":"b3c1b5fc-828c-45fa-a1e1-10d74f6d6e9c","title":"Suspicious execution of hidden file","description":"A hidden file has been launched. This activity could indicate a compromised host. Attackers often hide files associated with malicious tools to evade file system inspection and defenses.","recommendedActions":"Collect artifacts and determine scope\n�\tReview the machine timeline for suspicious activities that may have occurred before and after the time of the alert, and record additional related artifacts (files, IPs/URLs) \n�\tLook for the presence of relevant artifacts on other systems. Identify commonalities and differences between potentially compromised systems.\n�\tSubmit relevant files for deep analysis and review resulting detailed behavioral information.\n�\tSubmit undetected files to the MMPC malware portal\n\nInitiate containment & mitigation \n�\tContact the user to verify intent and initiate local remediation actions as needed.\n�\tUpdate AV signatures and run a full scan. The scan might reveal and remove previously-undetected malware components.\n�\tEnsure that the machine has the latest security updates. In particular, ensure that you have installed the latest software, web browser, and Operating System versions.\n�\tIf credential theft is suspected, reset all relevant users passwords.\n�\tBlock communication with relevant URLs or IPs at the organization�s perimeter.","category":"DefenseEvasion","assignedTo":null,"alertWebUrl":"https://security.microsoft.com/alerts/da637551227677560813_-961444813?tid=b3c1b5fc-828c-45fa-a1e1-10d74f6d6e9c","incidentWebUrl":"https://security.microsoft.com/incidents/28282?tid=b3c1b5fc-828c-45fa-a1e1-10d74f6d6e9c","actorDisplayName":null,"threatDisplayName":null,"threatFamilyName":null,"mitreTechniques":["T1564.001"],"createdDateTime":"2021-04-27T12:19:27.7211305Z","lastUpdateDateTime":"2021-05-02T14:19:01.3266667Z","resolvedDateTime":null,"firstActivityDateTime":"2021-04-26T07:45:50.116Z","lastActivityDateTime":"2021-05-02T07:56:58.222Z","comments":[],"evidence":[{"@odata.type":"#microsoft.graph.security.deviceEvidence","createdDateTime":"2021-04-27T12:19:27.7211305Z","verdict":"unknown","remediationStatus":"none","remediationStatusDetails":null,"firstSeenDateTime":"2020-09-12T07:28:32.4321753Z","mdeDeviceId":"73e7e2de709dff64ef64b1d0c30e67fab63279db","azureAdDeviceId":null,"deviceDnsName":"tempDns","osPlatform":"Windows10","osBuild":22424,"version":"Other","healthStatus":"active","riskScore":"medium","rbacGroupId":75,"rbacGroupName":"UnassignedGroup","onboardingStatus":"onboarded","defenderAvStatus":"unknown","loggedOnUsers":[],"roles":["compromised"],"tags":["Test Machine"],"vmMetadata":{"vmId":"ca1b0d41-5a3b-4d95-b48b-f220aed11d78","cloudProvider":"azure","resourceId":"/subscriptions/8700d3a3-3bb7-4fbe-a090-488a1ad04161/resourceGroups/WdatpApi-EUS-STG/providers/Microsoft.Compute/virtualMachines/NirLaviTests","subscriptionId":"8700d3a3-3bb7-4fbe-a090-488a1ad04161"}},{"@odata.type":"#microsoft.graph.security.fileEvidence","createdDateTime":"2021-04-27T12:19:27.7211305Z","verdict":"unknown","remediationStatus":"none","remediationStatusDetails":null,"detectionStatus":"detected","mdeDeviceId":"73e7e2de709dff64ef64b1d0c30e67fab63279db","roles":[],"tags":[],"fileDetails":{"sha1":"5f1e8acedc065031aad553b710838eb366cfee9a","sha256":"8963a19fb992ad9a76576c5638fd68292cffb9aaac29eb8285f9abf6196a7dec","fileName":"MsSense.exe","filePath":"C:\\Program Files\\temp","fileSize":6136392,"filePublisher":"Microsoft Corporation","signer":null,"issuer":null}},{"@odata.type":"#microsoft.graph.security.processEvidence","createdDateTime":"2021-04-27T12:19:27.7211305Z","verdict":"unknown","remediationStatus":"none","remediationStatusDetails":null,"processId":4780,"parentProcessId":668,"processCommandLine":"\"MsSense.exe\"","processCreationDateTime":"2021-08-12T12:43:19.0772577Z","parentProcessCreationDateTime":"2021-08-12T07:39:09.0909239Z","detectionStatus":"detected","mdeDeviceId":"73e7e2de709dff64ef64b1d0c30e67fab63279db","roles":[],"tags":[],"imageFile":{"sha1":"5f1e8acedc065031aad553b710838eb366cfee9a","sha256":"8963a19fb992ad9a76576c5638fd68292cffb9aaac29eb8285f9abf6196a7dec","fileName":"MsSense.exe","filePath":"C:\\Program Files\\temp","fileSize":6136392,"filePublisher":"Microsoft Corporation","signer":null,"issuer":null},"parentProcessImageFile":{"sha1":null,"sha256":null,"fileName":"services.exe","filePath":"C:\\Windows\\System32","fileSize":731744,"filePublisher":"Microsoft Corporation","signer":null,"issuer":null},"userAccount":{"accountName":"SYSTEM","domainName":"NT AUTHORITY","userSid":"S-1-5-18","azureAdUserId":null,"userPrincipalName":null}},{"@odata.type":"#microsoft.graph.security.registryKeyEvidence","createdDateTime":"2021-04-27T12:19:27.7211305Z","verdict":"unknown","remediationStatus":"none","remediationStatusDetails":null,"registryKey":"SYSTEM\\CONTROLSET001\\CONTROL\\WMI\\AUTOLOGGER\\SENSEAUDITLOGGER","registryHive":"HKEY_LOCAL_MACHINE","roles":[],"tags":[]}]}}
{"@odata.type":"#microsoft.graph.security.incident","id":"2972395","incidentWebUrl":"https://security.microsoft.com/incidents/2972395?tid=12f988bf-16f1-11af-11ab-1d7cd011db47","redirectIncidentId":null,"tenantId":"b3c1b5fc-828c-45fa-a1e1-10d74f6d6e9c","displayName":"Multi-stage incident involving Initial access & Command and control on multiple endpoints reported by multiple sources","createdDateTime":"2021-08-13T08:43:35.5533333Z","lastUpdateDateTime":"2021-09-30T09:35:45.1133333Z","assignedTo":"KaiC@contoso.onmicrosoft.com","classification":"truePositive","determination":"multiStagedAttack","status":"active","severity":"medium","tags":["Demo"],"comments":[{"comment":"Demo incident","createdBy":"DavidS@contoso.onmicrosoft.com","createdTime":"2021-09-30T12:07:37.2756993Z"}],"alerts":{"@odata.type":"#microsoft.graph.security.alert","id":"da637551227677560813_-961444813","providerAlertId":"da637551227677560813_-961444813","incidentId":"28282","status":"new","severity":"low","classification":"unknown","determination":"unknown","serviceSource":"microsoftDefenderForEndpoint","detectionSource":"antivirus","detectorId":"e0da400f-affd-43ef-b1d5-afc2eb6f2756","tenantId":"b3c1b5fc-828c-45fa-a1e1-10d74f6d6e9c","title":"Suspicious execution of hidden file","description":"A hidden file has been launched. This activity could indicate a compromised host. Attackers often hide files associated with malicious tools to evade file system inspection and defenses.","recommendedActions":"Collect artifacts and determine scope\n�\tReview the machine timeline for suspicious activities that may have occurred before and after the time of the alert, and record additional related artifacts (files, IPs/URLs) \n�\tLook for the presence of relevant artifacts on other systems. Identify commonalities and differences between potentially compromised systems.\n�\tSubmit relevant files for deep analysis and review resulting detailed behavioral information.\n�\tSubmit undetected files to the MMPC malware portal\n\nInitiate containment & mitigation \n�\tContact the user to verify intent and initiate local remediation actions as needed.\n�\tUpdate AV signatures and run a full scan. The scan might reveal and remove previously-undetected malware components.\n�\tEnsure that the machine has the latest security updates. In particular, ensure that you have installed the latest software, web browser, and Operating System versions.\n�\tIf credential theft is suspected, reset all relevant users passwords.\n�\tBlock communication with relevant URLs or IPs at the organization�s perimeter.","category":"DefenseEvasion","assignedTo":null,"alertWebUrl":"https://security.microsoft.com/alerts/da637551227677560813_-961444813?tid=b3c1b5fc-828c-45fa-a1e1-10d74f6d6e9c","incidentWebUrl":"https://security.microsoft.com/incidents/28282?tid=b3c1b5fc-828c-45fa-a1e1-10d74f6d6e9c","actorDisplayName":null,"threatDisplayName":null,"threatFamilyName":null,"mitreTechniques":["T1564.001"],"createdDateTime":"2021-04-27T12:19:27.7211305Z","lastUpdateDateTime":"2021-05-02T14:19:01.3266667Z","resolvedDateTime":null,"firstActivityDateTime":"2021-04-26T07:45:50.116Z","lastActivityDateTime":"2021-05-02T07:56:58.222Z","comments":[],"evidence":[{"@odata.type":"#microsoft.graph.security.deviceEvidence","createdDateTime":"2021-04-27T12:19:27.7211305Z","verdict":"unknown","remediationStatus":"none","remediationStatusDetails":null,"firstSeenDateTime":"2020-09-12T07:28:32.4321753Z","mdeDeviceId":"73e7e2de709dff64ef64b1d0c30e67fab63279db","azureAdDeviceId":null,"deviceDnsName":"tempDns","osPlatform":"Windows10","osBuild":22424,"version":"Other","healthStatus":"active","riskScore":"medium","rbacGroupId":75,"rbacGroupName":"UnassignedGroup","onboardingStatus":"onboarded","defenderAvStatus":"unknown","loggedOnUsers":[{"accountName":"system"}],"roles":["compromised"],"tags":["Test Machine"],"vmMetadata":{"vmId":"ca1b0d41-5a3b-4d95-b48b-f220aed11d78","cloudProvider":"azure","resourceId":"/subscriptions/8700d3a3-3bb7-4fbe-a090-488a1ad04161/resourceGroups/WdatpApi-EUS-STG/providers/Microsoft.Compute/virtualMachines/NirLaviTests","subscriptionId":"8700d3a3-3bb7-4fbe-a090-488a1ad04161"}},{"@odata.type":"#microsoft.graph.security.fileEvidence","createdDateTime":"2021-04-27T12:19:27.7211305Z","verdict":"unknown","remediationStatus":"none","remediationStatusDetails":null,"detectionStatus":"detected","mdeDeviceId":"73e7e2de709dff64ef64b1d0c30e67fab63279db","roles":[],"tags":[],"fileDetails":{"sha1":"5f1e8acedc065031aad553b710838eb366cfee9a","sha256":"8963a19fb992ad9a76576c5638fd68292cffb9aaac29eb8285f9abf6196a7dec","fileName":"MsSense.exe","filePath":"C:\\Program Files\\temp","fileSize":6136392,"filePublisher":"Microsoft Corporation","signer":null,"issuer":null}},{"@odata.type":"#microsoft.graph.security.processEvidence","createdDateTime":"2021-04-27T12:19:27.7211305Z","verdict":"unknown","remediationStatus":"none","remediationStatusDetails":null,"processId":4780,"parentProcessId":668,"processCommandLine":"\"MsSense.exe\"","processCreationDateTime":"2021-08-12T12:43:19.0772577Z","parentProcessCreationDateTime":"2021-08-12T07:39:09.0909239Z","detectionStatus":"detected","mdeDeviceId":"73e7e2de709dff64ef64b1d0c30e67fab63279db","roles":[],"tags":[],"imageFile":{"sha1":"5f1e8acedc065031aad553b710838eb366cfee9a","sha256":"8963a19fb992ad9a76576c5638fd68292cffb9aaac29eb8285f9abf6196a7dec","fileName":"MsSense.exe","filePath":"C:\\Program Files\\temp","fileSize":6136392,"filePublisher":"Microsoft Corporation","signer":null,"issuer":null},"parentProcessImageFile":{"sha1":null,"sha256":null,"fileName":"services.exe","filePath":"C:\\Windows\\System32","fileSize":731744,"filePublisher":"Microsoft Corporation","signer":null,"issuer":null},"userAccount":{"accountName":"SYSTEM","domainName":"NT AUTHORITY","userSid":"S-1-5-18","azureAdUserId":null,"userPrincipalName":null}},{"@odata.type":"#microsoft.graph.security.registryKeyEvidence","createdDateTime":"2021-04-27T12:19:27.7211305Z","verdict":"unknown","remediationStatus":"none","remediationStatusDetails":null,"registryKey":"SYSTEM\\CONTROLSET001\\CONTROL\\WMI\\AUTOLOGGER\\SENSEAUDITLOGGER","registryHive":"HKEY_LOCAL_MACHINE","roles":[],"tags":[]}]}}

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please add a new test rather than modifying a previously existing test.

@piyush-elastic
piyush-elastic requested a review from efd6 July 3, 2023 07:26

@efd6 efd6 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks

@P1llus
P1llus merged commit 113957f into elastic:main Jul 3, 2023
@elasticmachine

Copy link
Copy Markdown

Package m365_defender - 1.11.2 containing this change is available at https://epr.elastic.co/search?package=m365_defender

@andrewkroh andrewkroh added the Integration:m365_defender Microsoft Defender XDR label Jul 22, 2024
orestisfl pushed a commit to orestisfl/integrations that referenced this pull request May 15, 2026
…nt data stream (elastic#6731)

* Added the mapping for user.name field into the incident data stream

* Resolve review comments

* Resolve review comments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Integration:m365_defender Microsoft Defender XDR

5 participants