How to Verify Search Definitions or Scan Playbook Sensitivity
In Spirion Sensitive Data Platform (SDP), verifying search definitions and playbook sensitivity ensures that your detection criteria accurately identify sensitive data without generating false positives or missing critical records.
Verification is typically performed across 4 stages:
- Configuration Review
- Controlled Test Scans
- Results & Action Validation
- Log/Threshold Tuning
1. Verify Playbook Logic and Decision Points
In the SDP Console, navigate to Scans > Scan Playbooks:
- Inspect Decision Point Criteria:
- Select the edit (pencil) icon on the decision point.
- Verify the condition definition:
- Attribute: Set to
Data Types. - Operator: Set to
Contains(or your intended logical operator). - Selected Data Types: Confirm the specific data types
- For example, SSN, Credit Card Numbers, Credentials, custom regex patterns) are added to the right-hand selection box.
- Attribute: Set to
- Verify Branching and Action Sensitivity:
- Yes Branch (Matched Criteria): Confirm the intended action is selected (e.g.,
Action: Classification>Action Options: Perform Action on Database Onlyor persistent file tagging >Classification Type: Add Classificationwith the appropriate label like Confidential or Secret). - No Branch (Unmatched Criteria): Confirm whether the flow routes to another decision point or ends with
Take No Action. - Automation Flags: Verify whether Automate Action is checked if the playbook is expected to classify or remediate without manual analyst intervention.
- Yes Branch (Matched Criteria): Confirm the intended action is selected (e.g.,
2. Verify Search Definition & Target Scope
A search definition combines what to find (Data Types & Playbooks) with where to look (Targets & Scan Policies):
- Target Filters & Exclusions: Review the target definition under Targets to confirm that file extensions (e.g.,
.docx,.xlsx,.pdf), directory paths, database tables, or mailboxes are not inadvertently filtered out by exclusion rules. - Scan Agent & Credentials: Ensure the target is bound to an active agent pool with appropriate read/write privileges to prevent
Done, Errors, No Resultsoutcomes. - Scan Policy Settings: Check performance throttling, deep archive scanning (e.g., zip/tar extraction depth), and file size boundaries.
3. Run a Controlled Verification Scan
To test sensitivity and detection accuracy:
- Deploy a Synthetic Test Target:
- Create a test "staging" Target (for example, a test directory or file share) populated with the following:
- Known Positive Samples: Test files containing valid format data
- For example, test credit cards passing Luhn checks, synthetic Social Security numbers, phone numbers, addressed, other PII, etc..
- Known Negative / Borderline Samples: Files containing similar formatting that should not trigger
- For example, 9-digit account numbers, or phone numbers that resemble Social Security numbers.
- Run the Scan:
- Run the scan linked to the verified playbook and Target.
- Navigate to the All Scans page (Scans > All Scans).
- Locate the test scan and confirm the scan completed with the status “Done, With Results” (and no blocking errors).
4. Validate Results and Tune Sensitivity
- Evaluate Match Accuracy in the Console:
- Check Scans > Scan Results or Dashboards:
- Match Counts: Verify whether
LocationsWithMatchesreflects the exact number of test items. - Applied Classifications: Check whether the designated classification Tags were successfully written or recorded.
- Match Counts: Verify whether
- Diagnose False Positives or False Negatives:
- False Positives (Oversensitive): If benign files triggered detections, review the Data Type definition to enable stricter validation
- For example, check-digit algorithms, proximity/context keywords like "SSN:" or "Cardholder"
- False Negatives (Undersensitive): If real data was missed, verify whether file types are supported, whether files were password-protected or corrupted, or if Regex boundaries are too strict.
- Inspect Agent Search Engine Logs:
- On the scanning Agent, check the engine logs (such as
SystemSearch / IDForEPSservices) to confirm that the file was fully parsed and whether matches were filtered out during post-processing.
- On the scanning Agent, check the engine logs (such as