Live Demo — Browser Native

MeshCentral Protocol Demo

A self-contained simulation of the MeshCentral binary agent protocol running entirely in your browser. The agent generates a fresh RSA-3072 identity, performs the full authentication handshake over /agent.ashx, opens a KVM relay tunnel, and streams JPEG screen tiles in real time. The server viewer reconstructs the stream live. No external connections — all crypto is ephemeral and runs via WebCrypto.

RSA-3072 AUTH_REQUEST / AUTH_VERIFY KVM Relay JPEG Tile Streaming WebSocket Binary SHA-384 WebCrypto API
Agent
INITIALIZING
Server
CONNECTING
Tiles: 0  FPS: 0.0  Session:
[ SERVER VIEWER ]
[ SERVER LOG ]
[ PROTOCOL FLOW ]
[ PACKET INSPECTOR ]
[ AGENT COMPUTER ]
[ AGENT PROTOCOL LOG ]

How It Works

Step 01 Identity Generation

Browser generates a fresh RSA-3072 key pair via WebCrypto, derives a self-signed DER certificate and a base64-url NodeID from the SPKI hash.

Step 02 Auth Handshake

Agent sends AUTH_REQUEST with server hash + nonce. Server replies with its certificate + nonce. Both sides sign with SHA-384 + RSASSA-PKCS1-v1_5.

Step 03 Relay Tunnel

After AUTH_CONFIRM, the server issues a tunnel offer. Agent and viewer each connect to /relay/:sessionId. The server bridges the two WebSocket connections.

Step 04 KVM Tile Streaming

Agent captures the fake desktop canvas, divides it into 64×64 tiles, hashes each for change detection, JPEG-encodes changed tiles, and sends TILE (0x0003) packets over the relay.