dferrell30/ShadowTraceOps-CommunityEdition
GitHub: dferrell30/ShadowTraceOps-CommunityEdition
Stars: 5 | Forks: 0
# Overview
Shadow Trace Ops is a read-only investigation framework designed to help analysts correlate Microsoft security telemetry, accelerate investigations, standardize pivots, and identify potential defensive gaps.
The framework combines:
* Investigation reporting
* KQL playbooks
* Guided analyst pivots
* Pop-out investigation blades
* Telemetry correlation
* Executive exposure reporting
* Defensive gap discovery
* Source-health validation
* Microsoft Graph API collection
The goal is not just to answer:
But also:
# Core Focus Areas
Shadow Trace Ops focuses on investigation and telemetry correlation across:
* Microsoft XDR
* Entra ID
* Defender for Endpoint
* Defender for Office 365
* Defender for Cloud Apps
* OAuth and application activity
* Authentication and identity telemetry
* Endpoint and XDR context
* Email and URL investigation
* Advanced Hunting / KQL workflows
* Defensive gap visibility
# Key Features
## Investigation Report
The Investigation Report is designed for analysts and responders.
Features include:
* User-focused investigation workflow
* Identity and authentication analysis
* Endpoint and XDR context
* Cloud activity review
* OAuth and app activity analysis
* Email and URL investigation context
* Source health validation
* Potential defensive gap identification
* Investigation timelines
* Analyst workflow tracking
* Embedded KQL pivots
* Pop-out investigation playbooks
## Executive Report
The Executive Report is designed for:
* CISOs
* Directors
* Leadership
* Incident stakeholders
* Security management
The Executive Report focuses on:
* Exposure metrics
* Telemetry coverage
* Defensive gaps
* Recommended priorities
* Risk visibility
* Priority timelines
* Executive-level guidance
* Readiness and operational concerns
The Executive Report intentionally does **not** include analyst playbook pop-outs.
## Pop-Out Investigation Playbooks
The Investigation Report includes embedded investigation playbooks with:
* Guided pivots
* Investigation flow
* KQL references
* Analyst recommendations
* Triage direction
* Threat hunting guidance
* Operational context
The goal is to help analysts move through investigations faster and more consistently.
## KQL Side Panels
KQL templates are integrated directly into the investigation workflow.
Features include:
* User UPN auto-population
* Investigation-focused queries
* Identity pivots
* Endpoint pivots
* OAuth pivots
* Email and URL pivots
* Cloud investigation pivots
* Copy-to-clipboard functionality
## Source Health Validation
Source Health helps analysts understand:
* What data was successfully collected
* What failed
* What telemetry is unavailable
* What permissions may be missing
* What workloads may not be onboarded
* Whether investigation confidence is reduced
This helps prevent false assumptions based on empty sections or unavailable telemetry.
# Why This Exists
Many investigations require analysts to constantly pivot between:
* Entra ID
* Microsoft Defender XDR
* Advanced Hunting
* Cloud App Security
* Sign-in logs
* OAuth permissions
* Email telemetry
* Endpoint telemetry
* KQL queries
* Manual notes
* Executive summaries
Shadow Trace Ops was designed to help bring those pivots together into a guided investigation experience.
# What This Tool Does NOT Do
Shadow Trace Ops does **not**:
* Automatically remediate users
* Disable accounts
* Revoke sessions
* Quarantine devices
* Change policies
* Replace Microsoft security tooling
* Replace analyst validation
* Confirm compromise by itself
The framework is read-only and advisory.
# Screenshots
Recommended screenshots:
* Investigation dashboard
* Playbook pop-out blade
* KQL side panel
* Executive report
* Timeline view
* Gap analysis section
# Architecture
User Investigation
↓
Microsoft Graph API Collection
↓
Identity / Auth / XDR / Cloud Correlation
↓
Telemetry Validation & Source Health
↓
KQL Pivot & Playbook Guidance
↓
Investigation Report
↓
Executive Exposure Report
# Folder Structure
Toolkit/
├── Shadow-Trace-Ops.ps1
├── Assets/
├── Config/
│ ├── KQL/
│ └── Playbooks/
├── Reports/
├── Logs/
└── Exports/
# Requirements
## Local Requirements
* Windows 10 or Windows 11
* PowerShell 5.1+
* Microsoft Graph PowerShell SDK
* Internet access
* Access to a Microsoft tenant
## Recommended Microsoft Graph Permissions
User.Read.All
Directory.Read.All
AuditLog.Read.All
Reports.Read.All
IdentityRiskyUser.Read.All
IdentityRiskEvent.Read.All
SecurityEvents.Read.All
SecurityAlert.Read.All
SecurityIncident.Read.All
ThreatHunting.Read.All
Some permissions may require administrator consent.
# Installation
## Clone or Download
git clone
Or download the ZIP and extract locally.
## Install Microsoft Graph PowerShell SDK
Install-Module Microsoft.Graph -Scope CurrentUser
## Navigate to the Toolkit Folder
cd "C:\Path\To\Toolkit"
## Unblock the Script
Unblock-File .\Shadow-Trace-Ops.ps1
## Set Execution Policy for Current Session
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
## Launch the Tool
.\Shadow-Trace-Ops.ps1
# Running an Investigation
## Step 1 — Connect Services
Click:
Connect Services
Authenticate to Microsoft Graph.
## Step 2 — Enter User UPN
Example:
user@contoso.com
## Step 3 — Choose Lookback Window
Recommended:
7 days
Available:
* 7 days
* 30 days
* 90 days
## Step 4 — Run Investigation
Click:
Run Investigation
The framework collects:
* Identity risk
* Authentication context
* OAuth activity
* XDR alerts/incidents
* Endpoint context
* Cloud activity
* Email and URL telemetry
* Potential gaps
* Source health
## Step 5 — Export Reports
Generate:
* Investigation Report
* Executive Report
Reports are saved to:
Toolkit\Reports
# Investigation Workflow
Recommended analyst flow:
Identity Risk
→ Authentication
→ Endpoint/XDR
→ OAuth Activity
→ Email/URL Investigation
→ Cloud Activity
→ Gap Analysis
→ KQL Pivots
→ Executive Reporting
# Operational Notes
## Important Guidance
A zero value in a section does not always mean:
No activity occurred
It may indicate:
* No matching telemetry
* Missing permissions
* Table availability issues
* Retention limitations
* Source-health problems
* Licensing gaps
* Workload onboarding gaps
Always validate important findings in Microsoft security portals.
# Current Release Status
# Planned Future Enhancements
Potential future directions:
* Expanded hunting automation
* Additional telemetry normalization
* Microsoft Sentinel integration
* More dynamic executive scoring
* Investigation workflow customization
* Additional playbook coverage
* Threat-intelligence enrichment
* Timeline enhancements
* Investigation graphing improvements
* Case-management export
# Disclaimer
Shadow Trace Ops is a read-only advisory investigation framework.
All findings should be validated by qualified analysts using the appropriate Microsoft security portals, logs, policies, and operational procedures.
The framework does not confirm compromise by itself.
The framework does not perform remediation.
Use in accordance with your organization's security, privacy, legal, and change-management requirements.
# Author
Built from real-world investigation workflow challenges, telemetry correlation problems, and defensive gap analysis concepts within Microsoft security environments.
## Licensing
Permitted:
- personal use
- educational use
- internal organizational evaluation
- defensive security testing
- research and lab environments
Restricted without written authorization:
- commercial resale
- SaaS hosting
- MSSP/MSP redistribution
- managed service integration
- OEM redistribution
- rebranding
- derivative commercial offerings
See LICENSE.md and NOTICE.md for full details.
⚠️ Disclaimer
This tool is provided for educational, testing, and security validation purposes only.
Use of this tool should be limited to:
Authorized environments
Lab or approved enterprise systems
The author assumes no liability or responsibility for:
Misuse of this tool
Damage to systems
Unauthorized or improper use
By using this tool, you agree to use it in a lawful and responsible manner.
This project is not affiliated with or endorsed by Microsoft.
⚖️ Professional Disclaimer
This project is an independent work developed in a personal capacity.
The views, opinions, code, and content expressed in this repository are solely my own and do not reflect the views, policies, or positions of any current or future employer, client, or affiliated organization.
No employer, past, present, or future, has reviewed, approved, endorsed, or is in any way associated with these works.
This project was developed outside the scope of any employment and without the use of proprietary, confidential, or restricted resources.
All code/language in this repository is provided under the terms of the included MIT License.
标签:Libemu