Application Fingerprinting
Overview
Application Fingerprinting is a feature that reduces false positive alerts in Ransomware Defender by identifying and suppressing alerts triggered by known, normal application behavior patterns. The system uses pattern matching to compare new ransomware events against a database of known application fingerprints.
Purpose
Application Fingerprinting improves ransomware detection accuracy by:
- Reducing alert fatigue: Automatically suppresses alerts from known safe applications
- Improving detection accuracy: Focuses security teams on genuine threats rather than false positives
- Maintaining security posture: Continues to monitor and log all activity while filtering noise
- Streamlining operations: Reduces manual triage and investigation time
The Application Fingerprinting system continuously learns from validated safe application behavior. When Ransomware Defender detects a suspicious event, the system:
- Extracts behavioral characteristics from the event
- Compares these characteristics against known application fingerprints
- Calculates a confidence score indicating the likelihood that the event represents normal application behavior
- Automatically suppresses the alert if the confidence score exceeds the configured threshold
This process ensures that legitimate application activity does not trigger unnecessary security alerts while maintaining vigilance against actual threats.
How Application Fingerprinting Works
Application Fingerprinting uses a multi-stage verification process to distinguish between normal application behavior and potentially malicious activity.
Event Detection and Verification Workflow
When Ransomware Defender detects a suspicious event, the following workflow executes:
-
Event Capture: Ransomware Defender identifies suspicious file activity based on configured detection thresholds
-
Fingerprint Comparison: The system analyzes the event and compares it against the application fingerprint database using:
- Behavioral pattern matching
- Threat Detector (TD) set validation
- Path and file operation analysis
-
Confidence Scoring: A confidence score is calculated based on:
- Similarity to known application patterns
- Exact match of Threat Detector characteristics
- Historical behavior consistency
-
Alert Decision: Based on the confidence score:
- Score Above Threshold: Event enters the THREAT_ASSESSMENT state while waiting for the event expiration timer (the same timer used in monitor mode).
- Score Below Threshold: Event is moved from Pending Events to Active Events
Event Outcomes
Application Fingerprinting classifies events into different categories based on their similarity to known application patterns:
High Confidence Events (Known Application Behavior)
When the confidence score exceeds the configured threshold:
- Event enters the THREAT_ASSESSMENT state while waiting for the event expiration timer (the same timer used for events in monitor mode)
- After the timer expires, the event is stored in Historical Alerts with the state KNOWN_BEHAVIOR-Historical
- No snapshot is created
- No user lockout occurs
- Event remains logged for audit and analysis purposes
- No alert is sent to the security team
Active Events (Partial or No Match)
When the confidence score falls below the threshold:
- Event is moved from Pending Events to Active Events
- Standard snapshot and lockout policies apply
- Alert is sent to security team for investigation
- Full incident response workflow is triggered
Manual Actions for Pending Events
When an event remains in the Pending Events tab after the server verification check, administrators can still perform several manual actions using the Actions menu.
These actions allow security teams to classify or respond to the event while the automatic verification process is still in progress.
The following options are available:
-
Archive as False Positive: Marks the event as a false positive. The Learned Thresholds tab is updated and the fingerprint database is updated with this behavior. The event appears in Events History with the state False Positive.
-
Archive as Known Behavior: Marks the event as a known safe behavior. The event appears in Events History with the state Known Behavior.
-
Archive as Unsolved: Marks the event as unresolved. The event appears in Events History with the state Unsolved.
-
Create Snapshots: Creates snapshots on the affected OneFS resources for further investigation or recovery.
-
Mark as Warning or Monitor: Moves the event from Pending Events to the Active Events tab. The state depends on whether monitor mode is enabled in the configured thresholds.
-
Add Comment: Adds a comment to the event while keeping it in the Pending Events tab. The comment will be visible when the Actions menu is opened again.