- kspike-core (Module trait, Signal, EventBus, Evidence, Humility)
- kspike-khz (Al-Jabr/Al-Muqabala, Φ balancer, 115-version archive)
- kspike-judge (StaticJudge, KhzJudge, ManualJudge, 4-condition ROE)
- kspike-modules v0.1 (ssh + kernel + fs defenders, 2 strikers)
- kspike-cli
- Casper-Sovereign-1.0 license
- kspike-kernel substrate (packet view, inspect helpers, canary registry)
- 9 MSF-mirror modules (EternalBlue, PSExec, Log4Shell, Shikata, Meterpreter ×2, Kerberoast, CredDumpCanary, CanaryToken)
- Engine Ignore-bypass fix
- kspike-xdp-burp: user-space tokio loader + eBPF XDP program
- Shared XdpSignalEvent/XdpDebugEvent schema (IPv4 + IPv6)
- RingBuf + PerfEventArray + SINKHOLE_MAP
- FNV-1a no-alloc hash, ktime timestamps
- msf_mirror modules wired to XDP fast-path kinds
Shared-state engine (kspike-daemon)
- UNIX-socket IPC (newline JSON)
- Operations: status, ingest, list_modules, plant_canary, ledger_tail, shutdown
- systemd unit (dist/systemd/kspike.service) with full hardening
- Shared Arc, Arc — no more state loss between calls
Interactive console (kspike-tui)
- msfconsole-style REPL: help, status, modules, tail, plant, ingest, shutdown
- Connects to kspiked over UNIX socket
- Zero extra deps (no rustyline)
Honeypot profiles (kspike-honeypot)
- HoneypotProfile schema + RetentionPolicy
- Canned responder
- Built-ins: meterpreter_win10_x64, ssh_ubuntu_2004, smb_win7
- forbidden_leaks list — honeys are Charter-bound too
Casper FFI bridge (kspike-casper-ffi)
- CasperJudge: wraps any Judge; Casper can only tighten
- Runtime dlopen of libcasper.so (feature
link_casper) - Stub mode when Casper is absent — compiles anywhere
P2P gossip skeleton (kspike-kforge)
- Wire frames: Advert, FetchReq, Segment
- PeerList bookkeeping
- Verify-then-merge path into /var/lib/kspike/peers/<signer_fpr>.jsonl
Docs
- docs/ops/BUILDING-BPF.md — full bpf-linker + CAP_BPF recipe
aya_runtimefeature wired:Ebpf::load_file+ XDP attach (skb/drv/offload)- RingBuf reader (AsyncFd) →
XdpBurpTap.sink()→ Engine - PerfEventArray reader (per-CPU) → tracing::debug
SinkholeManagerproduces a deterministic plan (veth pair + listen + map install) consumed by the runtime when a striker is authorisedsinkhole_install/removeoperate on the live BPF SINKHOLE_MAP
- kspike-procfs:
TcpTap— /proc/net/tcp{,6} parser, IPv4+IPv6, LISTEN/ESTABLISHED diffModulesTap— new modules / hidden LKM / refcnt anomaly detection
- kspike-auth-log:
AuthLogTap— streaming tail with sliding-window burst aggregation- Recognises sshd, sudo, PAM events; emits ssh.auth.fail.burst
- kspike-ebpf-lsm:
- User-space
LsmTap+ sharedLsmEventschema - eBPF program (bpf/) with file_open / bprm_check_security / capable hooks
- Tested in replay mode
- User-space
kspike-casper-ffi/include/casper_ffi.h— stable ABI v1.0 (4 symbols)- Same header committed to
Grar00t/Casper_Engine/include/casper_ffi.h - KSpike's CasperJudge can dlopen libcasper.so under
--features link_casper
kspike-niyahcrate — Explainer + templates + LedgerView- Arabic (Najdi-flavoured) + English + Bilingual locales
- Charter-anchored prose; never invents facts the Judge didn't commit
- Falls back deterministically when Casper FFI is absent
discovery.rs— file-backed peers + mDNS-ready APIkeylog.rs— append-only signed key log;is_attested_bygatebackpressure.rs— per-peer token bucket (live-tested)
kspike-windowscrate (cross-compiles on any host)WfpMirror+ WFP layer/direction/action typesEtwProviderformatter for Gratech-KSpike eventswsl_bridge_signal— turns Windows-side payloads into kspike Signals
kspike-havencrate — BootManifest, Phalanx bus, bootstrap()dist/haven/manifest.toml— operator-facing config schemadist/haven/kspike-haven.service— boot order before network-online- Phalanx topics: ioc.add, strike.authorised, evidence.sealed, roe.amendment
- ServiceMode: Audit | Defensive | DefensiveWithStrike
- NetworkPosture: DenyByDefault | DefenseInDepth | Federation
.github/workflows/ci.yml— minimal-permissions build + test + clippy.github/workflows/ebpf.yml— nightly + bpfel target (advisory).github/dependabot.yml— weekly cargo + monthly actions
- TPM 2.0 / fTPM-sealed signing keys for the evidence ledger
- Signed-boot attestation for the entire KSpike stack
- Peer-to-peer IOC exchange across opt-in HAVEN nodes
- Reputation system rooted in the K-Forge key log
- ARM Cortex-M / RISC-V build profile
- Stripped-down engine for IoT defense