Skip to content

Audit-ready security analytics on encrypted telemetry with hardware-backed isolation, attestation-gated keys, and immutable query logs. Alpha demo ready.

License

Notifications You must be signed in to change notification settings

w8mej/GhostTelemetry

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GhostTelemetry

GhostTelemetry Logo

Security Demo Status TEE Support Open in GitHub Codespaces

Confidential Computing Analytics Platform with Hardware-Backed Security


Executive Summary

GhostTelemetry is a Proof of Concept demonstrating confidential computing for security analytics. Built for alpha-level presentations, it showcases:

  • Trusted Execution Environments (AWS Nitro Enclaves, OCI AMD SEV-SNP)
  • Hardware-Backed Signing (YubiKey integration for deployment authorization)
  • Immutable Audit Trail (Merkle tree ledger)
  • Zero-Knowledge Analytics (Query encrypted data without decryption)
  • Real-Time Threat Detection (ML-powered anomaly detection)

Quick Start

Alpha Demo

# Run incident walkthrough demo
cd demos/incident_walkthrough
./run_demo.sh

Deploy to OCI Confidential VM

cd infra/oci-confidential/scripts
./deploy_workload.sh

Deploy to AWS Nitro Enclave

cd infra/aws-nitro/scripts
./deploy_workload.sh

Architecture

flowchart TD
    SO["Security Operations"]
    Agent["GhostTelemetry Agent (YubiKey Signed)<br/>• Encrypts at source • Regional DEKs • Immutable logs"]
    
    subgraph TEE ["Trusted Execution Environment (TEE)"]
        Pod["Enclave Analytics Pod (Hardware Isolated)<br/>• Attestation Required • PCR/TPM Verified<br/>• Decrypt → Analyze → Re-Encrypt"]
    end

    Ledger["Immutable Merkle Tree Ledger<br/>Every query logged • Tampering detectable • Audit ready"]

    SO -- "Encrypted telemetry" --> Agent
    Agent --> Pod
    Pod --> Ledger

    classDef box fill:#f5f5f5,stroke:#333,stroke-width:1px
    classDef highlight fill:#e1f5fe,stroke:#01579b,stroke-width:2px
    
    class SO,Agent,Ledger box
    class Pod highlight
Loading

Key Features

🔐 Zero-Trust Security

  • All data encrypted at source with per-tenant DEKs
  • Keys only accessible to attested TEE instances
  • Hardware-backed deployment signing (YubiKey)

🏛️ Confidential Computing

  • AWS Nitro Enclaves: Hardware-isolated VM partitions
  • OCI AMD SEV-SNP: Full VM memory encryption
  • PCR/TPM-based attestation for key access

📊 Real-Time Analytics

  • ML-powered anomaly detection
  • Sub-100ms query latency
  • 100K+ events/sec processing

🔗 Immutable Audit Trail

  • Cryptographic Merkle tree ledger
  • Every query execution logged
  • Tamper-evident audit logs

Documentation

GitHub Actions Workflows

  • CI/CD Pipeline (ci-cd.yml): Security scans, testing, quality gates.
  • Microservices Deployment:
    • deploy-api-services.yml
    • deploy-control-plane.yml
    • deploy-ledger.yml
    • blue-green-deployment.yml
    • canary-deployment.yml
    • rollback.yml
  • Demo Deployment: deploy-demo.yml, deploy-full-stack.yml
  • Alpha Pre-Flight (alpha-demo-preflight.yml): Presentation readiness validation.
  • Protobuf Generation (generate-protos.yml): Automated SDK binding regeneration.
  • Documentation (documentation.yml): Link checking, metrics generation.

Technology Stack

  • Languages: Python 3.11
  • TEE Platforms: AWS Nitro Enclaves, OCI Confidential VMs
  • Infrastructure: Terraform (OCI), AWS CDK (Nitro)
  • Security: YubiKey (FIDO2), KMS/Vault, Attestation
  • Cryptography: AES-256-GCM, RSA-4096, SHA-256

Project Status

Alpha Demo Ready

All critical features implemented:

  • ✅ YubiKey artifact signing
  • ✅ OCI Confidential VM deployment
  • ✅ AWS Nitro Enclave deployment
  • ✅ Attestation & control plane
  • ✅ Immutable Merkle tree ledger
  • ✅ ML anomaly detection
  • ✅ Incident walkthrough demo

License

Proprietary - Internal Google Moonshot Factory Project

Contact

For alpha presentation scheduling or technical questions, contact the GhostTelemetry team.


Last Updated: 2025-12-11
Build Status: Passing
Demo Status: Ready for Alpha Presentation

About

Audit-ready security analytics on encrypted telemetry with hardware-backed isolation, attestation-gated keys, and immutable query logs. Alpha demo ready.

Topics

Resources

License

Contributing

Security policy

Stars

Watchers

Forks