OffCode Web Remote Control 0.8
HOW TO USE: https://github.com/EmptyCode0x86/Web-Remote-Control-System/blob/main/README.md
CHANGELOG:
05/07/2026
VER: 0.8
- Security: Agent encryption & identity (v2) — Server Manager now generates a unique AES-256 key, AgentKeyId, and AGENT_CONNECT_TOKEN (256-bit random hex) for each new stub. All three are embedded in the stub trailer/
.envand registered inBackEnd/AgentKeys.json(hot-reloaded viaAgentKeyStore, no BackEnd restart). Per-agent keys limit blast radius: leaking one stub no longer decrypts every agent's traffic (the sharedAES_MASTER_KEY_HEXremains BackEnd↔FrontEnd dashboard only). Connect token closes identity spoofing on the anonymousConnectAsDevicehub method: the BackEnd validates the token with constant-time hex comparison before registration; new agents callConnectAsDevicedirectly over TLS. Validation activates per registry entry (legacy rows withoutconnectTokenstill work until updated). The encryptedReceiveEncryptedFromAgent→ConnectAsDevicebypass is restricted whenAgentSecurity:RequireConnectTokenistrue(falsein dev,trueinappsettings.Production.json). Production: rebuild all agent stubs after upgrading the BackEnd, then enableRequireConnectToken=true. Use HTTPS/WSS so the connect token is not visible on the wire. LoadTester supports direct token-based registration. - Fixed: FrontEnd Hardcoded Dev Fallback Key Removed — The FrontEnd's encryption service previously fell back to a hardcoded AES key when
ASPNETCORE_ENVIRONMENT=DevelopmentandAES_MASTER_KEY_HEXwas unset. It now fails fast and refuses to start without a valid key, matching the BackEnd and RemoteAgent behavior exactly.