A hybrid cloud security project that pipes AWS network telemetry — VPC Flow Logs, by way of CloudWatch — into an existing on-premises Wazuh deployment. Raw flow records are normalized into structured, MITRE-aligned behavioral events before they ever reach the SOC, instead of dumping every packet record into a second, expensive cloud SIEM.
Most orgs moving workloads into AWS keep running their SOC on-prem — and that split creates a real gap. Cloud resources generate genuinely useful network telemetry, but getting it collected, transported, and analyzed securely and cost-effectively is a different problem than watching on-prem traffic.
Commercial cloud SIEMs (Sentinel, Splunk ES, QRadar, Cortex XSIAM) solve this well — at a licensing and ingestion cost that's hard to justify for a lab, a small team, or anyone learning the space.
Rather than standing up a second SIEM in the cloud, this project extends an existing on-prem Wazuh deployment outward using AWS-native services — giving one SOC visibility into both environments instead of two SOCs that don't talk to each other.
AWS workloads generate valuable network telemetry that traditionally stays isolated from on-prem security monitoring.
Enterprise cloud SIEM platforms bring licensing, ingestion, and storage costs that are hard to justify for a personal lab.
Forwarding every raw VPC Flow Log into a SIEM inflates storage and makes analyst investigations harder, not easier.
Telemetry is normalized into structured security events before it ever leaves AWS — the on-prem SOC receives signal, not raw noise.
The core networking foundation the whole pipeline observes — EC2, ALB, NAT Gateway, and other resources all sit inside it.
Centralized network telemetry at the interface level — every accepted and rejected connection, without touching the host OS.
The managed aggregation layer flow logs land in before anything gets processed or forwarded onward.
Transforms raw telemetry into structured security events — the step that turns noise into signal.
Service permissions scoped tightly to what the pipeline actually needs to read and forward — nothing broader.
Unlike host-based logging, VPC Flow Logs give visibility into network communication across EC2, ALBs, NAT Gateways, and other supported interfaces — observing cloud networking behavior directly, rather than relying solely on what an individual OS chooses to log.
Instead of forwarding every raw network record into Wazuh, the processing layer normalizes AWS telemetry and emits structured behavioral events — built so new detections can be added later without redesigning the pipeline.
Flags a source touching an unusual spread of destination ports in a short window — classic reconnaissance behavior.
Flags repeated connection attempts against a single service, distinguishing accepted from rejected traffic.
Structured events are generated with MITRE-ready alerting in mind, so findings map to a recognized framework.
{
"event_type": "port_scan_detected",
"source_ip": "203.0.113.42",
"destination_ports_touched": 14,
"window_seconds": 60,
"mitre_technique": "T1595 - Active Scanning",
"severity": "medium"
}
Network-layer detections here are designed to complement, not replace, host-level signal — a repeated connection attempt flagged by this pipeline reads very differently next to a corresponding authentication failure from a database audit log. Correlating the two is where the next roadmap phase is headed.
This shows how to extend existing on-prem security operations into AWS without introducing a second enterprise SIEM platform to license, tune, and maintain.
By leaning on AWS-native logging and doing the noise reduction before ingestion, the pipeline improves cloud visibility, keeps log volume sane, and leaves room to grow into more advanced cloud security capability later — without a redesign.
Screenshots captured from the live deployment showing telemetry flow from AWS into the on-premises Wazuh SIEM.