Continuous monitoring integrations

Every Symbiosis connector, the signals it produces, and the specific NIST 800-171 R2 controls it satisfies. We ship depth for the eight systems your CUI actually lives in rather than 400 shallow logos.

Connector matrix

ProviderSignal800-171 controlsWhy it counts
AWSCloudTrail events
AU-2AU-6AU-12
Auditable events, review, and audit record generation.
AWSConfig compliance
CM-6CM-8
Configuration settings and system component inventory.
AWSIAM users + keys
AC-2AC-6IA-2IA-5
Account management, least privilege, MFA, authenticator management.
AWSGuardDuty findings
SI-4
System monitoring.
Entra IDSign-in logs
AC-7IA-2
Unsuccessful logon attempts, user identification and authentication.
Entra IDConditional access
AC-3AC-17IA-2(1)
Access enforcement, remote access, MFA to privileged accounts.
Entra IDUser inventory
AC-2
Account management.
GitHubOrg 2FA
IA-2
User identification and authentication.
GitHubBranch protection
CM-3CM-4
Configuration change control and analysis.
GitHubAudit log
AU-2AU-6AU-12
Auditable events, review, generation.
GitHubSecret scanning
SA-11
Developer testing and evaluation.
Endpoint agentHost state (patch, config)
CM-6CM-7SI-2
Config, least functionality, flaw remediation.
Endpoint agentAV / EDR presence
SI-3
Malicious code protection.
Endpoint agentDisk encryption
SC-28
Protection of information at rest.
Endpoint agentFirewall state
SC-7
Boundary protection.
Endpoint agentLocal admin membership
AC-6
Least privilege.
Endpoint agentFailed logon count
AC-7AU-2
Unsuccessful logon attempts + auditable event.
BYO webhookAny HMAC-signed JSON
configurable
Pipe Splunk / Tenable / Wiz / n8n. Map to controls on the connection.

Pull-based (AWS, Entra ID, GitHub)

Configure once at /systems/{id}/integrations. Symbiosis runs the collector on a schedule and on demand. Findings land in the ConMon feed and attach to the mapped controls.

Push-based (endpoint agent, BYO)

Get an HMAC secret at connect time. The agent or your webhook posts JSON to a per-connection URL. Signatures are verified with timing-safe compare before anything hits the database.

Get the endpoint agent