Loading reel
Home/Work/Cyber-Shield
B2B / Security

security operations centre interface

A security company front page built as a live SOC console — fluctuating metrics, a streaming threat log and a working terminal, all running in the browser.

Demonstration build. Designed and built by me to show capability — not commissioned by a client. Everything you see is functional.

Type
Demonstration build
Stack
JS · Node API · TLS/DNS
Interface
Live console + terminal
Backend
Live scanner
kazumadigital.netlify.app/datacenter
Cyber-Shield — desktop view of the landing screen

Recorded from the live build, desktop and phone · try it yourself ↗

Why I built it

B2B security buyers are sceptical by trade. A page of stock photos and the word "solutions" does nothing for them. This build argues the opposite way: make the page itself look like the product, and let the visitor poke at it.

The console is the hero

Instead of a headline over a photograph, the first screen is a metrics panel — firewall status, attacks blocked, core temperature, threat level, and load bars for network and CPU.

The numbers move. Every 2.5 seconds the attack counter climbs, the temperature drifts, and the load bars shift within realistic bounds. It reads as a system that is running rather than a screenshot of one.

A threat log that streams

Below the metrics, a log table adds rows on a timer — source IP, alert type, action taken — drawn from a pool of plausible entries. Old rows age out so the table never grows unbounded.

It is theatre, and deliberately so: the point is to communicate "this is what a managed SOC looks like" to a buyer who has never seen one.

An interactive terminal

The right-hand panel is a working command shell. Type help and it lists available diagnostics; the other commands respond in character.

This is the piece that earns the meeting. A visitor who types into it has engaged with the page for thirty seconds instead of three, and that is the entire job of a B2B landing page.

How it looks on a phone

Most of the people who will open a site like this are on a phone, on mobile data, standing up. Every layout here is checked down to 360px.

Cyber-Shield — full page scroll
Full page
Cyber-Shield — mobile view
390px
Under the hood

The backend

The terminal is not a toy any more: scan yourdomain.com runs a real, passive security check against any public website.

BrowserNetlify FunctionNetlify Blobs

What the server does

  • Resolves the domain and refuses anything that points at a private or reserved address — so it cannot be aimed back into a network (SSRF protection).
  • Fetches the front page once and grades seven security headers: HSTS, CSP, clickjacking protection, MIME sniffing, referrer and permissions policies, COOP.
  • Opens a TLS connection to read the certificate: protocol, issuer, days until expiry, and whether it is trusted.
  • Flags version numbers leaked in Server or X-Powered-By headers.
  • Caches each result for 10 minutes and rate-limits to 6 scans a minute per visitor.
checking backend…Run a request against the live API
  • grade a public site
  • console counters + scan feed
// pick an endpoint marked GET/POST above to see the real response
Build notes

The decisions behind it

01

Everything client-side

No backend, no websocket. Timers and random ranges produce the movement, which keeps hosting free and load times near zero.

02

Monospace as identity

JetBrains Mono, hard cyan on near-black, and a grid that echoes a real console. The type is doing the positioning.

03

The terminal is the hook

An input the visitor can actually use converts better than any amount of copy about "enterprise-grade protection".

Need one of these for real?

Tell me what the business does and who it is for. I will tell you what it costs and how long it takes — no charge for the conversation.

WhatsApp