Skip to content
Ferroscope
Menu
Black October / Exposure observatorySeed 2718

Map your blast radius before the breach does.

Twenty-seven incidents landed in forty-eight hours. Most of them cannot touch you. Ferroscope takes the stack you actually run and shows the two that can — then ranks the fixes by risk removed per minute.

0
Incidents
0
In your path
0
Safety score
0 min
First fix
Default profile / this laptop
Exposed
42safety

2 incidents intersect this stack.

Nothing is confirmed breached. Two things are inside the blast path.

Exposure58/100
YOUWindowsEdgeBraveNode.jsPythonVercelGitHubGitHub ActionseMudhra / emSignLet's EncryptGitHub accountSBI bankingnpm packagesPyPI packagesOpenAI APIWindows PCeMudhra root keysState Bank of IndiaAOMEI backup updaterBullhornGitLab Onigmo RCELiteLLM
Next best move · 3 minOpen planner →
PHP2Shell◆eMudhra root keys◆California student data◆Railway◆Zeabur◆LiteLLM◆GitLab Onigmo RCE◆Cairn◆Ahold Delhaize◆Onamae◆Signal call-state bug◆NGINX◆HTTP/3 transport◆Plex Media Server◆

01The wave

Fourteen disclosures in forty-eight hours.

27IncidentsSeeded and cited
14In 48 hoursThe cascade window
2Touch this laptopeMudhra + SBI
3 minFirst fixcertifi refresh

04Blast radius

A graph, not a headline.

The default laptop touches two incidents. One is a certificate authority that browsers blocked but Python still trusts. The other is a bank breach that turns a password into a money problem. The graph is the shortest honest explanation of why.

  • Nodes are only the components you declared.
  • Edges are intersections, not guesses.
  • Near misses are shown one step away, not hidden.
Default profile · 17 declared componentsLive model
YOUWindowsEdgeBraveNode.jsPythonVercelGitHubGitHub ActionseMudhra / emSignLet's EncryptGitHub accountSBI bankingnpm packagesPyPI packagesOpenAI APIWindows PCeMudhra root keysState Bank of IndiaAOMEI backup updaterBullhornGitLab Onigmo RCELiteLLM

17

Stack

2

Matched

23

Near miss

05Section

The fix order is the product.

Ranked by risk removed per minute. Completing an action recalculates the residual risk multiplicatively, so the numbers cannot lie.

01

Refresh the Python CA bundle

certifi is a vendored trust store. It does not follow Windows Update, so a compromised root can survive there for months.

3 min−28 pts
9.33/min
02

Rotate SBI credentials and UPI PIN

A confirmed bank breach means the old password and PIN should be treated as public. Change both from the official app, never a link.

10 min−20 pts
2/min
03

Turn on phishing-resistant 2FA

An authenticator app or passkey turns a stolen password into a dead end. SMS is better than nothing but is not phishing-resistant.

12 min−15 pts
1.25/min

06Section

Built to be inspected.

No black box, no API key, no telemetry. The whole instrument is a repository you can read in an afternoon.

Deterministic

The matcher, the graph layout, and the cascade are pure functions. Same profile, same numbers, every run.

Offline seed

All 27 incidents live in git with sources and timelines. No feed, no key, no network call required.

Zero keys

There is no LLM in the loop. Explanations come from the model, not a prompt, and they are reproducible.

Private by default

Your stack is stored in localStorage. The API computes a report and keeps nothing on the server.

The instrument is ready

Point it at your own stack.