SPHIOR Logo
SPHIOR

SPHIOR · Enterprise Feature

Scan results flow directly into your compliance platform.

SPHIOR automatically maps every scan result to SOC 2 Trust Services Criteria and pushes audit-support evidence directly to Vanta, Drata, and Secureframe. No manual uploads. No spreadsheets. Every month, automatically.

SOC 2 compliance breaks every time your infrastructure changes.

Add an S3 bucket. Update your auth code. Open a new port. Each change can trigger a "Failed" alert in Vanta, Drata, or Secureframe — and someone has to manually screenshot, upload, and re-map evidence. Every. Single. Month. SPHIOR eliminates that entire workflow.

1

Scan

Monthly automated scans: Sentinel (CVE), Spectra (DAST), infrastructure (AWS/GCP/Azure/Cloudflare)

2

Map

Results are mapped to 17 SOC 2 TSC controls. Each control is evaluated as PASS or FAIL based on actual findings.

3

Push

Evidence is pushed to Vanta (custom checks API), Drata (evidence API with PDF attachment), and Secureframe (Custom Integration JSON ingest) automatically.

4

Repeat

Every month, the cycle repeats. Your compliance evidence is always current, always audit-ready.

SOC 2 Trust Services Criteria

17 SOC 2 Controls Mapped

Every monthly scan automatically evaluates these controls and determines PASS or FAIL based on real scan data — not self-assessments.

Web Security Controls

12
CC6.1Logical & Physical Access ControlsSentinel
CC6.3User Registration & AuthorizationSpectra
CC6.6External Security ThreatsSentinel
CC6.7Data Encryption in TransitPulse
CC7.1Change ManagementPulse
CC7.2Vulnerability Detection & MonitoringSentinel
CC7.3Incident Response ProceduresPulse
CC8.1Risk ManagementSpectra
CC9.2Vendor Risk ManagementPulse
A1.1Availability MonitoringPulse
A1.2Recovery & RedundancyPulse
P1.0Privacy NoticePulse

Cloud Infrastructure Controls

5
CC6.1Infrastructure Access Controls
Source: AWS / GCP / AzureCategories: IAM, S3, Network
CC6.6Infrastructure Threat Protection
Source: GuardDuty / Defender / SCCCategories: Threat, Network
CC6.7Infrastructure Encryption
Source: Security Hub / SCCCategories: Encryption, SSL
CC7.2Infrastructure Vulnerability Detection
Source: All ProvidersCategories: Scan Completion
CC8.1Infrastructure Risk Assessment
Source: Posture ScoreCategories: Score >= 70/100

Supported Infrastructure

AWSAmazon Web Services
GCPGoogle Cloud
AzureMicrosoft Azure
CloudflareCloudflare
Integrations

Direct Integration with Vanta, Drata & Secureframe

Vanta

Custom Integration Checks

POST /api/v1/checks with per-control PASS/FAIL
testId: sphior.CC6.1 format per TSC control
Audit-support message with scan context per control
API key encrypted with AES-256-GCM, decrypted only at push time
Drata

Evidence API v2

POST /public/v2/evidence with multipart form data
PDF report attached as audit-support evidence document
TSC tags mapped: satisfied controls tagged for auditor search
API key encrypted with AES-256-GCM, decrypted only at push time
Secureframe

Custom Integration

JSON ingest to Custom Integration with one record per TSC control
external_id: sphior.CC6.1.YYYY-MM for idempotent monthly upsert
Two-credential auth: API_KEY + API_SECRET, both encrypted at rest
Both credentials encrypted with AES-256-GCM, decrypted only at push time
Comparison

Manual vs. SPHIOR Automation

Manual
SPHIORSPHIOR
Evidence collectionManual screenshots & CSV exports per toolAutomated after every scan — PDF + structured data
Upload to Vanta/Drata/SecureframeLogin, navigate UI, upload files, tag controls manuallyDirect API push — zero clicks, controls auto-tagged
TSC control coverageDepends on who remembers — gaps found at audit17 controls mapped every cycle — no gaps possible
Infrastructure changesOften missed until auditor flags itAWS/GCP/Azure/Cloudflare scanned — drift detected & pushed
Evidence formatInconsistent — screenshots, PDFs, spreadsheets mixedStandardized audit-support PDF with CVSS scores & remediation
Audit readinessScramble before audit — weeks of preparationAlways audit-ready — evidence current as of last scan
Time per month4–8 hours of manual work0 minutes — fully automated pipeline
Annual cost of manual work$4,800–$9,600/yr (engineer time at $100/hr)Included in your SPHIOR plan
Audit Trail

Every Push is Logged

Push Log

Every push attempt is recorded: provider, status code, request ID, duration, evidence count.

Vanta200|320ms17 evidence
Drata201|540ms1 evidence
Secureframe200|410ms17 evidence

Evidence Catalog

Full history of PASS/FAIL per TSC control per month. Auditors can inspect any point in time.

CC6.1PASSPASSPASSMar–May
CC6.6PASSFAILPASSMar–May
CC7.2PASSPASSPASSMar–May

Event Log

SOC2_EVIDENCE_COLLECTED events with control satisfaction breakdown. Tamper-evident audit trail.

14:32:01SOC2_EVIDENCE_COLLECTED15/17
14:32:04PUSH_VANTA_OK17/17
14:32:06PUSH_DRATA_OK1 PDF
Continuous Improvement

Month-over-month improvement, pushed automatically

Vanta, Drata, and Secureframe show current Pass/Fail state only. SPHIOR additionally captures an immutable monthly snapshot — new findings, resolved findings, MTTR, posture trend — so auditors see proof of continuous improvement. SOC 2 Type II requires evidence of ongoing operation, not just a point-in-time check.

Without SPHIOR

Current state only

GRC dashboards show 'CC6.1: PASS' — but auditors can't see if it was Fail last month, or how long the fix took.

CC6.1PASS(no history)
With SPHIOR

12 months of immutable improvement trail

SPHIOR pushes a complete delta snapshot every month — new, resolved, MTTR, posture trend — preserved immutably for ≥24 months.

CC6.1PASS↑ IMPROVEDfail → pass
−5resolved+2newMTTR 12d
Posture:82 → 91(+9)

Audit-ready improvement trail

Auditors see month-over-month progress without asking — SOC 2 Type II requires continuous operation evidence.

MTTR + remediation velocity

Per-severity Mean Time To Resolution is automatically calculated from finding lifecycle — no manual tracking.

Immutable for 24+ months

DB-level trigger blocks UPDATE/DELETE on history rows. Audit trail survives any future change to the system.

Security

Your API Keys Never Leave Encrypted Storage

Connecting Vanta, Drata, or Secureframe requires API credentials (Secureframe uses both API_KEY and API_SECRET). Those credentials grant write access to your compliance platform — they must be protected at rest and in transit. SPHIOR encrypts every credential with AES-256-GCM before storage and decrypts it only at the moment of push, in an isolated worker process.

Encrypted at Rest

API keys are encrypted with AES-256-GCM using a dedicated encryption key before being written to the database. The plaintext key is never stored.

{ iv, ciphertext, tag } → DB

Decrypted Only at Push

The key is decrypted inside an isolated Cloudflare Worker at the exact moment the evidence push runs. It exists in memory for milliseconds, then is discarded.

Worker → decrypt → POST → discard

Zero Exposure Surface

No admin panel, no API endpoint, no log entry ever exposes your key. Even SPHIOR engineers cannot read it — the encryption key is stored in a separate Cloudflare secret, inaccessible from application code.

ENC_KEY → CF Secret

All trademarks are property of their respective owners.