Skip to content

Create Microsoft Security Exposure Management.yaml#208

Merged
KwachSean merged 7 commits intoAzure:mainfrom
shrutiailani:main
Sep 5, 2025
Merged

Create Microsoft Security Exposure Management.yaml#208
KwachSean merged 7 commits intoAzure:mainfrom
shrutiailani:main

Conversation

@shrutiailani
Copy link
Copy Markdown
Contributor

Plugin submission for Microsoft Security Exposure Management. This is version 1, more skills to be added in subsequent versions.

Plugin submission for Microsoft Security Exposure Management. This is version 1, more skills to be added in subsequent versions.
@shrutiailani shrutiailani marked this pull request as draft August 13, 2025 14:03
@shrutiailani shrutiailani marked this pull request as ready for review August 13, 2025 14:04
…nagement.yaml to Plugins/Community Based Plugins/Microsoft Security Exposure Management/Microsoft Security Exposure Management.yaml

Created the Microsoft Security Exposure Management Plugin for Security Copilot. 
This is version 1.0
@anashadidi-msft
Copy link
Copy Markdown
Contributor

Plugin submission for Microsoft Security Exposure Management.

This is version 1 with 2 basic skills; more skills to be added subsequently.

@shrutiailani
Copy link
Copy Markdown
Contributor Author

@microsoft-github-policy-service agree company="Microsoft"

@KwachSean KwachSean requested a review from Copilot August 27, 2025 05:55

This comment was marked as outdated.

Updated as per the recommendation received on 27 Aug
Updated the yaml file as per recommendations received on 27 Aug
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull Request Overview

This PR introduces a new Microsoft Security Exposure Management plugin for Security Copilot that enables querying exposed devices through natural language. The plugin provides two main capabilities for SOC engineers to investigate security exposures.

  • Adds KQL-based skills for querying device exposure data
  • Implements cloud platform filtering and user-based device queries
  • Enables exposure level filtering (High, Medium, Low) across different scenarios

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

Comment on lines +99 to +100
) on DeviceName

Copy link

Copilot AI Sep 2, 2025

Choose a reason for hiding this comment

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

The query ends abruptly without projecting the final result columns. Add a | project UPN, DeviceName, DeviceId, ExposureLevel, CloudPlatforms, OSPlatform, OSArchitecture statement after the join to return the expected columns mentioned in the DescriptionForModel.

Suggested change
) on DeviceName
| project UPN, DeviceName, DeviceId, ExposureLevel, CloudPlatforms, OSPlatform, OSArchitecture

Copilot uses AI. Check for mistakes.
KwachSean and others added 3 commits September 2, 2025 11:28
…nagement/Microsoft Security Exposure Management.yaml

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
…nagement/Microsoft Security Exposure Management.yaml

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
…nagement/Microsoft Security Exposure Management.yaml

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Copy link
Copy Markdown
Collaborator

@KwachSean KwachSean left a comment

Choose a reason for hiding this comment

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

Summary of changes:

A new plugin YAML file was added: Plugins/Community Based Plugins/Microsoft Security Exposure Management/Microsoft Security Exposure Management.yaml.
This file introduces a descriptor for "Microsoft Exposure Management" with a description outlining its integration with Security Copilot to surface exposure insights and attack paths for SOC engineers.
Two main KQL-based skills are defined:
GetExposedDevicesByCloudPlatform: Retrieves exposed devices filtered by cloud platform (Azure, AWS, GCP) and exposure level (High, Medium, Low), with example prompts and KQL template.
GetExposedDevicesByUser: Retrieves exposed devices associated with a specific user (UPN), optionally filtered by exposure level, with example prompts and KQL template.
Both skills include detailed input requirements, settings, and example user prompts.
Appending approval: APPROVED ✅ — The changes are clear, well-documented, and introduce valuable functionality for integrating Microsoft Security Exposure Management with Security Copilot.

@KwachSean KwachSean merged commit f2224b6 into Azure:main Sep 5, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants