Skip to content

Latest commit

 

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages