Skip to main content

Behavioral Analysis

The behavioral analysis engine provides ML-driven risk scoring for endpoints with fully explainable risk factors. Unlike commercial EDR products that show opaque risk scores, AuroraSOC explains exactly why an endpoint is flagged.

Risk Factors

Each risk factor includes:

  • Name: Human-readable factor name (e.g., "Unusual Process Execution")
  • Weight: Contribution to overall risk (0.0 - 1.0)
  • Description: What triggered this factor
  • Indicator: The specific observable that triggered the factor

Factor Categories

CategoryExamplesWeight Range
Process AnomaliesUnusual parent-child, rare binary, suspicious command line0.3 - 0.8
Network AnomaliesBeaconing, C2 patterns, data exfiltration0.4 - 0.9
File AnomaliesSuspicious file modifications, ransomware patterns0.3 - 0.7
Persistence AnomaliesNew scheduled tasks, registry modifications0.2 - 0.6
Behavioral PatternsCredential dumping, lateral movement0.5 - 0.9

Explainability

Every risk factor has a human-readable explanation:

Risk Score: 78/100 (High)

Contributing Factors:
1. Unusual Process Execution (weight: 0.8)
Description: powershell.exe spawned from svchost.exe, which is unusual
Indicator: ppid=1234, cmdline="powershell -enc <base64>"

2. Suspicious Network Connection (weight: 0.6)
Description: Outbound connection to known C2 IP
Indicator: remote_addr=185.220.101.1:443

3. New Persistence Mechanism (weight: 0.4)
Description: New scheduled task created via schtasks.exe
Indicator: path="C:\Windows\System32\Tasks\UpdateService"

Comparison

FeatureCrowdStrikeSentinelOneAuroraSOC
Risk scoring
Explainable factors❌ Black box❌ Opaque✅ Full explanation
Factor weights
Click to investigate✅ Agent dispatch
Air-gapped

API

GET /api/v1/edr/investigation/{sensor_id}/behavioral

Returns a BehavioralVerdict with risk score, factors, and explanation.