protectU

…
—

—

Surface map ownership perimeter · exposure · worst severity

Do this next

Assistant

Ask about the attack surface in plain language. Answers are generated by Anthropic's Claude from this client's stored results; questions and the results the assistant reads are sent to Anthropic.

Trends

How this client's attack surface and risk moved, run over run.

Surface map core = the client · inside the perimeter = attributed (MEDIUM+) · outside = held, never contacted

Run over run

Attack surface matrix asset criticality × internet exposure — click a cell to open those assets

What changed this cycle

Findings by severity

Priority distribution

Risk matrix severity × internet exposure — where the attack surface concentrates

Top exposed assets ranked by CVSS × EPSS × exposure × criticality, KEV override

AssetPriorityScoreTop findingCVEIntel

Assets

Declare what belongs to the client; everything discovered under it is listed here with its ownership confidence.

Add or import

One entry per line, or a CSV. apex = a discovery seed; host = an explicit asset.

Declared scope

Attack surface matrix asset criticality × internet exposure — click a cell to filter the inventory

Inventory

HostEvidence · why it is listed · likelihoodConfidenceExposureIPsPortsTechCriticalityStatusLabelQuick actions
Loading the inventory…

Evidence is how sure we are an asset is real; confidence is whether it is yours; criticality is how bad a compromise would be. Keys: j k move · Enter opens · x selects · [ ] previous / next client.

Findings

Everything the last assessment confirmed on gate-cleared assets, ranked by real-world risk. Detection only.

How severity and priority are computed
Severity is the check's own rating of the weakness (the check's own template or TLS check). Priority (P1–P5) is what to fix first: 0.35·CVSS + 0.30·likelihood + 0.20·exposure + 0.15·criticality scaled to 0–100 — P1 ≥ 80 · P2 ≥ 60 · P3 ≥ 40 · P4 ≥ 20 · P5 below. Likelihood is the CVE's EPSS (probability of exploitation in the next 30 days) when the local mirror has it. A finding with no CVE — default login, exposed .git, weak TLS — has no EPSS, so it uses a severity-based stand-in, calibrated so that on an exposed asset of medium criticality a finding lands in its severity's tier; unknown is not zero. KEV (CISA, exploited in the wild) multiplies the score ×1.5 and floors the tier at P2. Informational findings are capped at P5: context never turns a fingerprint into a risk. Exposure and criticality come from the asset (see Assets); a criticality override applies on the next run.

Risk matrix severity × internet exposure — the hot cells are the real attack surface

AssetFindingSeverityPriorityScoreCVELikelihood · intelContext
Loading findings…

Click (or tap) a row for its score anatomy, intelligence and every location. Keys: j k move · Enter opens · x selects · ← → step the open sheet.

Changes

What moved between runs, grouped by the run that saw it.

Scan runs

Proof of execution for every scan — the tools, commands and output behind each verdict.

Run on demand one-off — the saved profile is not changed

Run history

WhenVerificationTriggerProfileToolsCoverageAssetsFindingsDuration

Run detail

Select a run above.

Scan policy

How BCiso scans this client — depth, tools, limits and schedule, with its consequences beside the editor.

Users & clients

Who can see and change each client's surface — and BCiso's own SA accounts.

Team

NameEmailRoleStatus2-stepAdded

Two-step verification is required of everyone from the first sign-in. Only BCiso can exempt a person, with a reason, logged.

Leave the password empty for a one-time link, or set one to create the account now with a temporary password.

Integration key

Service key for integrations (SIEM, ticketing). Owner-level access to this client only.

—

BCiso accounts

The people at BCiso who sign in as the operator — every client, every setting.

People

NameEmailStatus2-stepMicrosoftAddedActions

Manage… opens one person's card — password, two-step, Microsoft, enabled — each action saying what it does and, if blocked, why.

Invite a colleague

A one-time e-mail link, valid 72 hours. No temporary passwords for BCiso accounts — the mailbox is the proof.

Audit log

Every change and every scan, attributed to the acting user, service key or scheduler.

WhenActorActionDetail
Loading the audit log…

MCP access

AI-assistant access to clients' stored results over MCP — off until you enable each client.

Who receives the data. The console's Assistant: answers are generated by Anthropic's Claude from this client's stored results; questions and the results the assistant reads are sent to Anthropic. Over MCP, the AI assistant a client or BCiso connects reads the results — that assistant's vendor receives what it reads. Enable a client only with its recorded consent.

Service

Connecting an assistant

What a person does to connect their own assistant — per person, read-only, never a scan, scope, users or keys.

BCiso assistants

Your own assistant (Claude Code, Claude Desktop): one account reads every client you enabled below, read-only, and is named in the access log.

AccountStatusRequestsRefusedLast request

OAuth clients

AI connectors that sign a person in with their ProtectU password instead of a pasted key. Each is registered here first.

ApplicationClient idRedirect URIsTypeRegistered

Clients

All clients or the ones you pick — one reference, one confirmation, every client audited.
ClientPlanAI accessAssistant accountsLast requestRequests

Requests, refusals and last-request times come from the MCP access log (no requests logged yet), kept apart from each client's audit log.

Access requests

People who asked for access from the sign-in page — approve into a client, or block.

Awaiting your decision

Loading…

Decided

Board brief

One page for management: the bottom line, the numbers, and what to do next.