Appearance
Payload Verification & Signed Executions
While mTLS ensures the connection is secure, RasnuOS adds an additional layer of cryptographic security at the application level: Payload Verification.
If the agent receives an instruction (an "Intent") to delete a database or restart a service, how does it know that instruction genuinely came from an authorized user in your organization?
The Cryptographic Signature Pipeline
- The Request: You click "Restart Nginx" in the dashboard.
- The Signature: The RasnuOS Control Plane generates a JSON payload containing the specific command. It then digitally signs this payload using an asymmetric private key specific to your organization.
- The Transmission: The signed payload is placed in the queue for your agent to pull.
- The Verification: The Agent pulls the payload. Before executing anything, it uses the organization's public key (which it cached during installation) to verify the cryptographic signature of the payload.
- Execution: If the signature matches and the timestamp is valid (preventing replay attacks), the Agent executes the action natively.
Immunity to Control Plane Compromise
This architecture provides a devastatingly strong defense-in-depth.
If a highly sophisticated attacker were to somehow compromise the RasnuOS database and attempt to insert malicious "Intents" directly into your server's queue, the attack would fail.
The attacker does not possess the memory-resident private signing keys. The malicious payloads would lack valid cryptographic signatures. The RasnuOS Agent on your server would instantly detect the forgery, drop the payload, and raise a critical security alert.