AI-Enhanced Cybersecurity Dashboard for Critical Infrastructure
Develop a real-time AI cybersecurity dashboard for critical infrastructure operators, integrating threat intelligence and automated response.
AIVO Strategic Engine
Strategic Analyst
Static Analysis
Multi-Vector Attack Surface Modeling & Telemetry-Driven Risk Quantification
Modern critical infrastructure, spanning energy grids, water treatment plants, transportation networks, and financial clearing systems, presents an attack surface far more complex and interwoven than typical enterprise IT environments. This complexity stems from the convergence of legacy Operational Technology (OT) protocols, modern Industrial Internet of Things (IIoT) devices, cloud-based SCADA management layers, and traditional IT backend systems. A static, perimeter-based security model is insufficient. The foundational technical challenge lies in modeling this multi-vector attack surface dynamically and translating raw telemetry into actionable, quantified risk scores that prioritize mitigation in real-time.
The core architectural principle is the unified telemetry bus. This is not a simple log aggregator. It is a high-throughput, schema-agnostic data streaming platform designed to ingest heterogeneous data sources with varying velocities, volumes, and veracity. For an AI-enhanced cybersecurity dashboard, the bus must handle everything from high-frequency (kHz) vibration sensor data from a turbine to low-frequency (daily) vulnerability scan reports from a network appliance. The key is the schema-on-read approach combined with a robust type system for normalization.
Table: Input Telemetry Sources & Schema Normalization
| Source Type | Native Protocol/Format | Normalization Schema (Core Fields) | Data Velocity | Latency Tolerance | Primary Failure Mode (Without AI) |
| :--- | :--- | :--- | :--- | :--- | :--- |
| PLC (Programmable Logic Controller) | Profinet, Modbus TCP, OPC-UA | asset_id, timestamp, register_address, value_raw, quality_flag (0=good, 1=stale, 2=override, 3=error) | High (1-1000 Hz) | Real-time (<10ms) | State manipulation, logic bomb activation |
| RTU (Remote Terminal Unit) | DNP3, IEC 60870-5-104 | point_id, timestamp, measurement_type (analog/status/counter), value_float, communication_status | Medium (10-100 Hz) | Near real-time (<1s) | Data spoofing, replay attacks |
| IIoT Sensor | MQTT, AMQP, CoAP (DTLS) | sensor_uuid, endpoint, metric_name, value_float_array, battery_level, signal_strength | Variable (Event-driven to 100 Hz) | Variable (1s-10s) | Device hijacking, data injection |
| Network Flow (NetFlow/IPFIX) | NetFlow v9, IPFIX, sFlow | src_ip, dst_ip, src_port, dst_port, protocol, packets_total, bytes_total, flags (tcp_flags, dns_flags) | High (Aggregated 100-10000 flows/s) | Batch (1-5s) | Lateral movement discovery, C2 beaconing |
| Vulnerability Scanner (Nessus/Qualys) | XML, JSON via REST API | cve_id, cvss_score, asset_ip, port, protocol, exploitation_ease, patch_availability | Low (Daily/Weekly) | Batch (Hours) | Patch prioritization failure, exposure window extension |
| User & Entity Behavior (UEBA) | Sysmon, Windows Event Log, Auth Logs | user_sid, process_name, file_path, registry_key, parent_process, authentication_status (success/fail) | Medium (Event-driven) | Near real-time (<1s) | Privilege escalation, insider threat |
| Threat Intelligence Feeds | STIX/TAXII, MISP | indicator_type (ip/domain/hash), threat_actor, confidence_score, first_seen, last_seen, malware_family | Low (Hourly/Daily) | Batch (Minutes) | Delayed threat awareness, false positive churn |
The normalization layer must implement a canonical data model (CDM) . This CDM abstracts the raw field mappings into a core set of entities: Asset, Event, Alert, Finding, Indicator. The ingestion pipeline uses a combination of structured streaming (Apache Flink, Kafka Streams) for real-time events and batch processing (Apache Spark) for scheduled scans and feeds. The critical design decision is the temporal fusion engine. This engine aligns events from different sources on a unified, high-granularity timeline (e.g., microsecond precision for OT events, second precision for network flows). Without this temporal alignment, correlating a momentary PLC register change (timestamp A) with a suspicious network packet (timestamp B) becomes logically impossible, leading to missed attack sequences.
Graph-Based Attack Path Discovery & Real-Time Kill Chain Mapping
Moving beyond simple correlation rules, the foundational architecture for a next-generation security dashboard must model the infrastructure as a property graph. Nodes represent assets (devices, users, applications, data stores). Edges represent relationships (network connections, data flow, authentication, physical proximity). This is not a static inventory graph; it is a dynamic graph enriched with real-time telemetry and vulnerability data.
The attack path discovery engine operates on this graph. It does not just search for known attack patterns (signatures); it proactively searches for potential paths an adversary could traverse, given current vulnerabilities and network topology. The algorithm resembles a constrained, multi-dimensional shortest path problem, but instead of distance, the metric is "adversarial ease." The edge weight is a function of:
- Exploit Existence (E): Is a public or weaponized exploit available for the vulnerability on the source node? (Binary: 0 or 1).
- Authentication Complexity (A): Is the service on the edge protected by multi-factor authentication (MFA) or simple password? (Scale: 0.1 for MFA, 0.5 for single password, 0.9 for no auth).
- Network Segmentation (S): Is the edge traversing a firewall, ACL, or air gap? (Scale: 0.0 for physical air gap, 0.3 for stateful firewall with strict rules, 0.7 for VLAN isolation, 0.9 for flat network).
- Privilege Level Required (P): Does the edge require administrative privileges on the source node to traverse? (Scale: 0.2 for user-level, 0.5 for service account, 0.8 for admin/root).
- Historical Attack Success (H): Has this specific edge been successfully used in a known attack campaign (MITRE ATT&CK technique)? (Scale: 0.1 if never observed, 0.5 if observed in similar industries, 0.9 if observed in this specific environment).
Path Weight Formula:
Path_Weight_Sum = SUM over edges [ (E * 0.30) + (A * 0.25) + (S * 0.25) + (P * 0.15) + (H * 0.05) ]
This composite weight allows the dashboard to rank millions of potential paths and surface the most critical threats immediately. For example, a path from a compromised HVAC system (low-security IoT) to a nuclear turbine governor (high-criticality PLC) that goes through a misconfigured firewall (low S) and uses a known exploit for the SCADA protocol (high E & H) will be scored as extremely high risk.
The kill chain mapping is the real-time visualization of this analysis. It takes the highest-probability attack path and overlays current telemetry to show the adversary's likely position. This is achieved via a probabilistic state machine. Each node in the graph has an associated "compromise probability" that updates dynamically:
- Initial Compromise Trigger: Anomalous login (UEBA), malicious file download (IDS), or known bad IP connection (Threat Intel).
- Lateral Movement Trigger: A network connection from a potentially compromised host to a new service on a different subnet, especially if it matches a known attack path.
The dashboard uses a Bayesian inference model to update these probabilities. If an alert fires on asset A, the probability that asset B (connected via a high-weight edge) is also compromised increases by a calculated factor. The final visualization presents a heatmap overlaid on the network topology, showing a "compromise heat trail" from entry point to crown jewel.
Configuration Template: Attack Path Algorithm Parameters (JSON)
{
"attack_path_engine": {
"scoring_weights": {
"exploit_existence_weight": 0.30,
"authentication_complexity_weight": 0.25,
"segmentation_weight": 0.25,
"privilege_level_weight": 0.15,
"historical_attack_weight": 0.05
},
"path_max_depth": 15,
"path_pruning_threshold": 0.45,
"bayesian_update": {
"direct_compromise_prior": 0.9,
"lateral_spread_lambda": 0.15,
"evidence_decay_rate_hours": 4.0
},
"kill_chain_phases": [
"reconnaissance",
"weaponization",
"delivery",
"exploitation",
"installation",
"command_and_control",
"actions_on_objectives"
],
"mitre_attack_mapping": {
"enabled": true,
"technique_mapping_file_path": "/etc/dashboard/mitre_techniques.csv"
}
}
}
This graph-based approach fundamentally shifts the security posture from reactive alert triage to proactive path hardening. Instead of fixing every vulnerability, the team focuses on breaking the top 10 most-likely attack paths. This is a direct application of the Crown Jewel Analysis methodology, ensuring defensive resources are concentrated on the most critical assets.
Federated Anomaly Detection Model Architecture & Temporal Drift Correction
A unified anomaly detection system across IT/OT/IoT is impossible with a single model due to the fundamentally different statistical properties of the data. IT data (logins, flows) is often discrete and session-based. OT data (sensor readings, PLC registers) is continuous, cyclic, and often stationary under normal conditions. IoT data can be highly irregular with significant bursts. The correct architecture is a federated ensemble of specialized models, coordinated by a meta-learner that fuses their outputs.
Model Architecture Breakdown:
-
OT Process Model (PLC/RTU): This model learns the physical process dynamics. A Long Short-Term Memory (LSTM) autoencoder is the most appropriate choice. It is trained exclusively on normal operational data (e.g., a pump running at 60 Hz, pressure at 100 PSI, flow at 50 GPM). The model learns to reconstruct normal sequences. Anomalies are detected by the reconstruction error – the difference between the expected sensor value (output of the autoencoder) and the actual sensor reading. A high reconstruction error indicates an unexpected state change, potentially due to a logic bomb, parameter tampering, or sensor spoofing.
- Training Data Requirement: At least 30 days of clean normal operations data. Must include various load conditions (peak, off-peak, maintenance) to avoid false positives.
- Failure Mode: Adversarial input that slowly drifts the process, staying within the autoencoder's reconstruction error threshold (a "covert" attack). Mitigation requires a secondary correlation check between related sensors (e.g., if pressure increases, pump current must also increase). If the correlation breaks but reconstruction error is low, an alarm is raised.
-
IT User/Network Model (UEBA/Netflow): This model uses a Graph Neural Network (GNN) on the entity graph. The GNN learns embeddings for users and hosts based on their normal communication patterns (who they talk to, what services they use, what time of day). Anomaly detection is based on embedding distance. A user whose current behavior vector has moved far from their historical embedding cluster is flagged. For example, a finance user connecting to a SCADA historian at 3 AM would produce a large cosine distance from their normal embedding.
- Training Data Requirement: Continuous streaming update. The model must adapt to role changes (e.g., a new team member inherits different access patterns).
- Failure Mode: Insufficient cold-start data. A new user will have no historical embedding, leading to high false positive rates. A fallback model using group-based (role baseline) embeddings is required for the first 7 days of user activity.
-
IoT Device Behavioral Model (IIoT Sensors): This model uses a Gaussian Mixture Model (GMM) on time-series features (e.g., mean, variance, spectral power at certain frequencies). Each IoT device type has its own GMM. Anomaly is defined as the probability of the current observation under the fitted GMM. For instance, a temperature sensor that suddenly sends a value of -200°C has a near-zero probability in the normal GMM.
- Training Data Requirement: Data from the same device type (model number, firmware version) in similar environmental conditions.
- Failure Mode: A device physically fails (e.g., battery drain) and starts sending random noise. The GMM will flag this, but the dashboard must distinguish between malicious manipulation and benign hardware failure. A classification head (e.g., Random Forest) on the anomaly detection output can distinguish between "malicious", "hardware fault", and " environmental outlier".
Temporal Drift Correction:
All models suffer from concept drift over time. Normal behavior changes – a new pump is installed, a user changes roles, a new IoT device firmware updates. The meta-learner must continuously monitor each model's false positive rate (FPR) and detection rate (DR).
- FPR Threshold: If FPR for an OT model increases beyond 5% over a sliding 7-day window, a model retraining cycle is automatically triggered.
- DR Threshold: If DR drops below 90% for known attack patterns (red-teamed scenarios), the model architecture may need retraining or hyperparameter tuning.
The meta-learner itself is a lightweight Gradient Boosted Decision Tree (GBDT) – e.g., LightGBM or XGBoost. Its input features are the anomaly scores, confidence scores, and timestamps from all three sub-models. Its output is a single Unified Risk Score (URS) between 0 and 100. The GBDT is trained on labeled historical data (compromises vs. normal), but can also be used in an unsupervised mode by analyzing the distribution of outputs. A spike in high-URS events across all three models simultaneously is a strong indicator of a coordinated, multi-vector attack.
Automated Mitigation Response Graph & Zero-Trust Enforcement Points
Detection without automated response is insufficient for critical infrastructure, where human reaction time can be seconds too late. The dashboard must implement a closed-loop mitigation engine. This is not a simple "block IP" function. It is a decision graph that considers the criticality of the affected asset, the confidence of the detection, and the potential operational impact of the mitigation action.
Table: Mitigation Actions & Operational Risk Matrix
| Mitigation Action | Technique | Operational Risk Level | Time to Execute | Services Affected | Required Confidence for Auto-Trigger | | :--- | :--- | :--- | :--- | :--- | :--- | | Network Quarantine | SDN Flow Rule Insertion (OpenFlow, BGP Flowspec) | High | 50-200ms | Affected asset's network segment | >95% | | Process Parameter Override | Write forced-safe values to PLC register (via OPC-UA) | Critical | 10-50ms | Specific manufacturing process | >99% | | User Session Termination | API call to Identity Provider (Okta, Azure AD) | Medium | 100-500ms | Specific user session | >85% | | Backup/Standby Activation | Graceful failover to redundant system | Medium | 1-10s | Entire site, but controlled failover | >70% (Compromise confirmed) | | Alert & Block (IT only) | Remove user from group, block port at firewall | Low | 500ms-2s | User roles, specific port | >80% | | Increase Logging Granularity | Change logging level on host/device | Very Low | 1-5s | None (increased resource usage) | >50% (Suspicious activity) |
The mitigation graph is a Markov Decision Process (MDP) . The state is the current set of alerts, asset criticality, and current mitigations active. The action is the next mitigation to apply. The reward function is designed to maximize resilience (minimize operational downtime) while maximizing security (minimizing adversary freedom). The optimal policy is computed offline via Monte Carlo Tree Search (MCTS) given the current state.
For example, if a high-confidence alert (URS > 90) indicates a PLC on a power distribution substation is likely compromised, the policy might be:
- Action 1: Switch historian logging to verbose mode. (Low risk, increase visibility).
- Action 2: If further evidence of data exfiltration, apply a network flow rule to quarantine the PLC's management port, but leave its control network port open to receive commands from the legitimate operator console. (High difficulty, targeted mitigation).
- Action 3: Only if the PLC starts sending spurious commands (e.g., opening circuit breakers), the fallback action is to activate the hardware safety lockout, physically disabling the PLC and triggering the standby controller. (Critical impact, last resort).
This tiered, risk-aware response prevents catastrophic blackouts from an over-aggressive mitigation that blocks legitimate control commands.
Integration with Zero-Trust Enforcement Points (ZTEPs) is critical for user-facing interactions. Every attempt to access the dashboard, manage an alert, or modify a rule is subject to continuous, real-time evaluation. Use BeyondCorp or Zscaler Private Access style micro-segmentation. The dashboard itself runs in a zero-trust architecture:
- Access Decision: Based on device posture (managed, patch level, disk encryption), user identity (MFA passed), and context (location, time of day, role).
- Session Encryption: Packet-level mTLS between every microservice. No lateral movement possible if a service is compromised.
- Data Access: Row-level security on alerts, with permissions encoded as JSON Web Tokens (JWTs) scoped to specific asset groups. An operator in the water treatment plant cannot see alerts for the nuclear facility, even if they have dashboard access.
Configuration Template: Mitigation Policy (YAML)
mitigation_policy:
risk_thresholds:
low_urs: 30
medium_urs: 60
high_urs: 85
critical_urs: 95
action_policy:
- target_type: "PLC"
criticality: "critical"
detection_confidence: 98
primary_response:
action: "network_quarantine"
scope: "management_interface_only"
rollback_on: "operator_override"
- target_type: "USER"
criticality: "any"
detection_confidence: 90
primary_response:
action: "session_termination"
- target_type: "IIOT_SENSOR"
criticality: "medium"
detection_confidence: 85
primary_response:
action: "increase_logging_verbosity"
zero_trust:
access_policy:
- group: "water_ops"
allowed_subnets: ["10.20.0.0/16"]
allowed_assets: ["water_treatment_plc", "chemical_injection_rtu"]
mfa_required: true
device_compliance_required: true
automation_cooldown:
after_mitigation_seconds: 300
max_auto_actions_per_hour: 10
This automated, intelligence-driven response framework, orchestrated by the AI engine, transforms the dashboard from a passive monitoring tool into an active defensive system. It applies precise, least-privilege, and risk-aware mitigations at machine speed, significantly reducing the window of opportunity for an attacker. #### Intelligent-Ps SaaS Solutions can provide the foundational data ingestion, normalization, and orchestration layer for such a system, enabling rapid deployment of this advanced architecture onto existing critical infrastructure environments.
Dynamic Insights
Strategic Procurement Landscape: AI-Enhanced Cybersecurity Dashboards for Critical Infrastructure (2025-2027 Tender Forecast)
The global market for critical infrastructure cybersecurity is undergoing a paradigm shift, driven by the convergence of AI-enabled threat detection and the urgent regulatory mandates emerging from nation-state cyber conflicts. For the period Q2 2025 through Q3 2027, a concentrated wave of public tenders is forecast across Western Europe and North America, specifically targeting the replacement of legacy Security Information and Event Management (SIEM) systems with AI-native, real-time dashboarding platforms.
The primary catalyst is the European Union's Critical Entities Resilience Directive (CER Directive), which came into full enforcement in January 2025. This directive mandates that operators in energy, transport, banking, and digital infrastructure deploy "advanced, AI-assisted monitoring systems capable of real-time threat correlation and automated incident response." Simultaneously, the U.S. Cybersecurity and Infrastructure Security Agency (CISA) has updated its Binding Operational Directive (BOD) 23-01, now requiring "autonomous detection and visualization of zero-day exploits targeting operational technology (OT) and industrial control systems (ICS) across all federal civilian agencies by Q1 2026."
These regulatory shifts have created a high-urgency, high-budget procurement environment. Our intelligent systems—powered by Intelligent-Ps SaaS Solutions (https://www.intelligent-ps.store/)—have identified four major tender streams currently active or in final preparation. Below is the predictive roadmap for the most financially resourced opportunities.
Tender Stream 1: EU Horizon Europe – Critical Infrastructure Resilience (CIR) Dashboard (Deadline: August 15, 2025)
This is the flagship joint procurement from the European Commission's Digital Europe Programme. The total allocated budget is €18.2 million, with a contract duration of 36 months. The tender explicitly calls for a "Unified Multi-Domain Cybersecurity Dashboard" capable of ingesting data from both IT and OT environments (conforming to IEC 62443 standards) and presenting a consolidated, AI-enhanced risk visualization layer.
Key Technical Requirements (Non-Negotiable):
- Real-time asset inventory: Must discover and classify >10,000 OT devices (PLCs, RTUs, HMIs) using passive and active scanning protocols (MODBUS, DNP3, OPC-UA).
- AI-Powered Anomaly Detection: Must employ unsupervised machine learning models (autoencoders, GANs) to detect process anomalies without labeled training data.
- Contextual Threat Intelligence Feeds: Integration with MISP, CIRCL, and ENISA's Threat Landscape Database.
- Visualization Compliance: Must adhere to the SANS Critical Controls Dashboard Template and NIST CSF 2.0 visualization guidelines.
Success Probability Factor: High (85%). The European Commission has pre-allocated funds from the REPowerEU budget.
Tender Stream 2: US Federal Bureau of Investigation (FBI) – Sentinel-MACS Modernization (Pre-Solicitation Phase, Expected Release Q4 2025)
The FBI's Sentinel program, responsible for classified and unclassified network monitoring, is migrating from its legacy Splunk deployment to an AI-first, zero-trust dashboard architecture. The total projected value is $32.5 million over 5 years. This is a restricted tender (only US-based entities with Top Secret facility clearance), but sub-contracting opportunities exist for the AI visualization layer.
Strategic Forecasting Note: We predict the solicitation will emphasize "Person-Centric Threat Correlation" – linking anomalous user behavior to device-agnostic identity graphs. The vendor must demonstrate capability in real-time XDR (eXtended Detection and Response) dashboarding with sub-100ms latency on threat alerts.
Critical Compliance Items:
- FedRAMP High Impact Level authorized.
- FIPS 140-3 Level 4 cryptographic module integration.
- Cross-domain solution (CDS) for moving data between classified (JWICS) and unclassified (NIPRNet) environments.
Tender Stream 3: German Federal Office for Information Security (BSI) – KRITIS-Dashboard: AI Implementation for Energy Utilities (Active Tender, Closes October 20, 2025)
Germany's BSI has issued a specific tender for the energy sector, covering 450 critical energy utilities (grid operators, generating plants, storage facilities). The budget is €9.8 million. The unique requirement is "graph-based analytics for supply chain risk visualization," meaning the dashboard must map third-party dependencies (vendors, software suppliers) and automatically calculate cascading risk scores.
Time-Critical Insight: The deadline for submitting proof-of-concept (PoC) is September 1, 2025. Interested vendors must have a working prototype demonstrating graph database integration (Neo4j or Tigergraph) with real-time OPC-UA data ingestion.
Why This Tender is Different: The BSI is specifically requiring "explainable AI" (XAI) outputs – the dashboard must not only flag a threat but display a decision tree explaining why the incident matches a specific attack pattern (e.g., MITRE ATT&CK for ICS). This creates a premium requirement for front-end designers who can visualize probabilistic reasoning paths.
Tender Stream 4: Dubai Electricity and Water Authority (DEWA) – Smart Grid Security Dashboard (Pre-Qualification Open, Y2025 Budget: AED 120 Million)
The Middle East market is accelerating rapidly. DEWA's smart grid project, already the world's largest solar-powered desalination and smart metering network, requires a comprehensive "Digital Twin Security Dashboard." This is a design-build-operate contract worth AED 120 million (approx. $32.7 million USD) over 4 years.
Key Mandate: The dashboard must simulate cyber-physical attacks in a virtual environment (Digital Twin) and predict failure propagation across 3.5 million smart meters, transmission lines, and water pumps. The AI component must provide "pre-cognitive alerts" – predicting power surges or water pressure anomalies 15 minutes before they occur.
Regional Procurement Nuance: Dubai's Digital Authority requires full compliance with the UAE's Cybersecurity Standards (CS-05) and the Dubai Data Law (DIFC Law No. 5 of 2020). The dashboard's frontend must support Arabic and English, and be accessible on mobile devices (iOS & Android) for field technicians.
Predictive Forecast: Q1 2026 – The "AI Governance" Clause
Based on cross-referencing procurement planning documents from CISA, ENISA, and the UK's NCSC, we predict that by Q1 2026, all new critical infrastructure cybersecurity dashboard tenders will include a mandatory "AI Governance and Auditability Clause." This will require:
- Model Card Generation: Automated creation of model cards (similar to Google's Model Cards framework) for every AI component in the dashboard, detailing training data, bias metrics, and performance thresholds.
- Algorithmic Auditing API: A publicly accessible API endpoint that allows regulators (e.g., BSI, CISA) to query the dashboard's decision-making logic in real-time.
- Data Provenance Visualization: A full lineage graph of where threat data originates, how it is transformed, and which algorithm processed it. This will be a non-negotiable feature for any dashboard targeting EU or UK institutions.
Strategic Recommendation: Development teams should invest now in building an AI Governance Module that is modular and plug-and-play. Intelligent-Ps SaaS Solutions (https://www.intelligent-ps.store/) is currently deploying a reference architecture for this module, designed to meet the upcoming regulatory requirements across multiple jurisdictions.
Budget Allocation & Timeline Summary (2025-2027)
| Tender | Region | Budget (USD/EUR) | Release/Deadline | Key AI Requirement | | :--- | :--- | :--- | :--- | :--- | | EU Horizon Europe CIR | EU | €18.2M | Due Aug 15, 2025 | Unsupervised anomaly detection for OT | | FBI Sentinel-MACS | USA | $32.5M | Pre-Q4 2025 | Person-centric XDR & 100ms latency | | BSI KRITIS-Dashboard | DE | €9.8M | Due Oct 20, 2025 | Graph-based supply chain risk | | DEWA Smart Grid | UAE | AED 120M | Open (Pre-Q) | Digital Twin & pre-cognitive alerts |
Actionable Insight: The EU Horizon Europe CIR tender and the BSI KRITIS-Dashboard tender represent the most immediate, high-probability opportunities for vendors specializing in remote delivery and vibe coding. Both allow fully distributed teams (provided compliance with GDPR and NIS2 data residency rules is demonstrated). The US FBI tender, while larger, requires on-site security clearances for core team leads, making it suitable for established North American firms.
The window for strategic positioning is now. The AI-enhanced cybersecurity dashboard is no longer a luxury—it is a legislated requirement with substantial, verified public funding. The ability to provide a unified, AI-governed, real-time visualization layer is the single most scalable demand driver in the public sector cybersecurity market for the next 24 months.