How git-huber2007/cipherguard works
CipherGuard passively assesses IPsec captures and the host Wi-Fi/VPN environment, then presents findings, quantum-risk context, historical posture changes, and reviewable remediation/export artifacts. The capture path and selected API, Wi-Fi, inference, baseline, and remediation behavior are supported by the supplied excerpts; other README-documented capabilities are shown at subsystem level where their source was not sampled.
Main entry points: server.py Dashboard API · pipeline.py Capture Pipeline · dashboard.js Analyst Dashboard · engine.py Finding Engine
Components 21
Passive Ingress
- Dashboard API
cipherguard/api/server.py
Protocol Analysis
- Capture Pipeline
cipherguard/pipeline.py - PCAP Reader
cipherguard/dissector/pcap.py - IKE Dissector
cipherguard/dissector/ike.py - ESP Tracker
cipherguard/dissector/esp.py - ESP Inference
cipherguard/ml/classifier.py - Wi-Fi Auditor
cipherguard/wifi/auditor.py
Assessment and Context
- Finding Engine
cipherguard/audit/engine.py - Audit Policies
cipherguard/audit/policy.py - Quantum Readiness
cipherguard/intel/pqc.py - Posture Baseline
cipherguard/intel/baseline.py - Playbook Synthesis
cipherguard/remediation/synth.py - Rollback Plans
cipherguard/remediation/rollback.py - Plan Store
cipherguard/remediation/store.py - VPN Status
cipherguard/vpn/detector.py
Analyst Delivery
- Analyst Dashboard
cipherguard/api/static/js/dashboard.js - Compliance Dossier
cipherguard/export/cbom.py - Static Export
cipherguard/export/static_site.py
Other components
- Security Analyst
- Mirrored Capture
- Host Wi-Fi Adapter
Connections 22
- Security Analyst → Dashboard API: requests assessment
- Mirrored Capture → Dashboard API: uploads capture
- Dashboard API → Capture Pipeline: analyzes capture
- Capture Pipeline → PCAP Reader: reads packets
- Capture Pipeline → IKE Dissector: parses IKE
- Capture Pipeline → ESP Tracker: tracks ESP
- Capture Pipeline → ESP Inference: annotates flows
- Capture Pipeline → Finding Engine: evaluates assessment
- Finding Engine → Audit Policies: consults rules
- Dashboard API → Wi-Fi Auditor: requests Wi-Fi audit
- Host Wi-Fi Adapter → Wi-Fi Auditor: provides telemetry
- Dashboard API → VPN Status: requests tunnel status
- Dashboard API → Posture Baseline: records posture
- Dashboard API → Quantum Readiness: requests quantum ranking
- Dashboard API → Playbook Synthesis: builds playbooks
- Playbook Synthesis → Rollback Plans: generates rollback
- Dashboard API → Plan Store: stores plans
- Dashboard API → Analyst Dashboard: serves assessment data
- Analyst Dashboard → Dashboard API: requests results
- Dashboard API → Compliance Dossier: exports dossier
- Dashboard API → Static Export: exports static report
- Analyst Dashboard → Security Analyst: presents findings