Drift Detection
Monitor and detect configuration changes in your Microsoft 365 environment
driftmonitoringconfigurationchanges
Drift Detection
Securtea's drift detection monitors your Microsoft 365 configuration for unauthorized or unexpected changes. Catch security misconfigurations before they become incidents.
What is Configuration Drift?
Configuration drift occurs when settings in your environment deviate from their intended state. This can happen due to:
- Manual changes - Administrators modifying settings
- Automated scripts - PowerShell or automation tools
- Policy changes - Group Policy or Intune updates
- Third-party integrations - OAuth apps or connectors
- Malicious actors - Unauthorized access
Why Drift Detection Matters
Undetected configuration changes can:
| Risk | Impact |
|---|---|
| Security gaps | Weakened authentication or access controls |
| Compliance violations | Falling out of framework requirements |
| Service disruptions | Breaking business processes |
| Data exposure | Unintended external access |
How It Works
Securtea monitors drift in three phases:
1. Baseline Establishment
Define your expected configuration state:
- Capture current settings as baseline
- Define expected values for critical settings
- Set comparison rules (exact match, contains, regex)
2. Scheduled Monitoring
Automated scans check your environment:
- Configurable frequency (hourly, daily, weekly)
- Targeted resource type filtering
- Efficient API usage to minimize impact
3. Change Detection
When differences are found:
- Create drift events with severity classification
- Track status throughout lifecycle
- Generate alerts via your preferred channels
Key Features
Multi-Resource Monitoring
Monitor drift across M365 services:
| Service | Resource Types |
|---|---|
| Microsoft Entra ID | Users, groups, applications, roles |
| Conditional Access | Policies, named locations |
| Exchange Online | Mail flow rules, policies |
| SharePoint | Site settings, sharing policies |
| Teams | Team settings, meeting policies |
Flexible Baselines
Create baselines tailored to your needs:
- Point-in-time snapshots - Capture current config
- Policy-based baselines - Define expected state
- Template baselines - Use industry standards
Severity Classification
Classify drift by impact:
| Severity | Description | Response Time |
|---|---|---|
| Critical | Immediate security risk | Hours |
| High | Significant compliance concern | 24 hours |
| Medium | Notable change requiring review | 1 week |
| Low | Minor deviation | 1 month |
Alert Channels
Receive notifications through:
- In-app - Dashboard notifications
- Email - Team distribution lists
- Webhook - Integration with ITSM tools
Getting Started
Enable Drift Detection
- Navigate to Drift Detection in the sidebar
- Click Configure Monitoring
- Set scan schedule (recommended: daily)
- Select resource types to monitor
- Click Save Configuration
Create Your First Baseline
- Go to Drift Detection > Baselines
- Click Create Baseline
- Select resource type
- Configure comparison rules
- Click Create
Review Drift Events
When drift is detected:
- Go to Drift Detection > Events
- Review open events
- Investigate changes
- Take action (acknowledge, resolve, ignore)
Drift Event Lifecycle
Event Statuses
| Status | Meaning |
|---|---|
| Open | New event awaiting review |
| Acknowledged | Under investigation |
| Resolved | Fixed, baseline updated |
| Ignored | Accepted risk, suppressed |
Workflow
Detected → Open → Acknowledged → Resolved
↘
→ Ignored
Best Practices
Baseline Management
- Review and update baselines quarterly
- Update after planned changes
- Document baseline decisions
Alert Configuration
- Set severity thresholds appropriate to your environment
- Avoid alert fatigue with proper filtering
- Ensure the right people receive the right alerts
Investigation Process
- Identify who made the change
- Determine if change was authorized
- Assess security impact
- Remediate or document as acceptable
What's Next?
- Baselines - Create and manage baselines
- Visual Builder - Point-and-click rule creation
- History - Browse snapshots and versions
- Alerts - Configure notifications
- Monitoring Schedules - Automate scanning