Skip to main content

CyConscious — Graduated Autonomy

Security automation without trust is dangerous. CyConscious implements graduated autonomy -- your platform starts dormant and earns its way to full autonomous response as you build confidence. Each level unlocks more capability. You control the ceiling.

Consciousness Levels

LevelNameWhat happensWhen to use
0DormantCollect and log only. No analysis, no action.Initial deployment, audit mode
1AwareAnalyze events, recommend actions. Human reviews every suggestion.New environments, building trust
2ReactivePropose fixes with dry-run preview. One-click approval.Production with oversight
3AdaptiveAuto-remediate below severity threshold. Escalate critical issues. Rollback window on every action.Trusted environments
4AutonomousFull autonomous response. Auto-fix, auto-learn, auto-generate rules, auto-verify.Enterprise, full automation

How It Works

Every security finding in the platform triggers a CymindEvent. The engine evaluates it against your tenant's consciousness policy:

Sensor detects event
|
v
CymindEvent created (via Django signal)
|
v
CymindEngine.evaluate()
|
+-- Check tenant ConsciousnessPolicy (level + scope)
+-- Match CymindResponseRules (event_type + severity)
+-- Check severity threshold (require_approval_above)
+-- Enforce cooldown (no duplicate responses)
|
v
Decision: ignore | recommend | queue_approval | auto_execute
|
v
Execute response (via Dexter / cyguard / WAF API)
|
+-- Capture pre-state
+-- Execute action
+-- Capture post-state
+-- Notify via email + WebSocket
+-- Log to audit trail

Configuration

Each tenant configures their consciousness policy per scope:

FieldWhat it controls
levelConsciousness level (0-4)
scopecloud, endpoint, network, ot, or all
require_approval_aboveSeverity threshold -- auto-fix below, escalate above
cooldown_secondsMinimum gap between duplicate responses (default 300s)
auto_responsesMap of event_type to allowed actions
enabledKill switch for immediate shutdown

Response Actions

ActionWhat Cymind doesRollback
quarantineNetwork isolation via firewall/ACLRestore original rules
block_ipAdd IP to WAF blocklistRemove from blocklist
close_portModify security groupReopen with original rules
revert_configRoll back cloud resource to compliant stateReapply reverted config
kill_processTerminate suspicious process via cyguardN/A
deploy_waf_rulePush WAF rule to AWS WAF / CloudflareDelete WAF rule
isolate_segmentApply network ACL to isolate VLANRemove isolation ACL

Every response captures pre-state and post-state for full audit trail and rollback.

Event Sources

SourceEvent types
CSPM engineCloud misconfiguration, compliance drift
SAST / DASTNew vulnerability discovered
Adversary engineVulnerability exploited during campaign
Cysense (network)Anomalous traffic, protocol violation
Cyguard (endpoint)Suspicious process, unauthorized listener
Cywave (wireless)Rogue access point, unauthorized BLE device
NHI scanIdentity anomaly, stale service account

Architecture Diagram

See the full interactive architecture diagram: Cymind + CyConscious Architecture