We can't find the internet
Attempting to reconnect
Something went wrong!
Attempting to reconnect
Security Ratings and EASM: How Prismatic Perimeter Scores Your Attack Surface
A technical breakdown of how Prismatic Perimeter computes security ratings (A-F), discovers external assets, and assesses NIS2/ZKB compliance. Transparent methodology with evidence-based scoring.
TomΓ‘Ε‘ Korcak (korczis)
Prismatic Platform
External Attack Surface Management (EASM) is the practice of continuously discovering, monitoring, and assessing an organization's internet-facing assets. [Prismatic Perimeter](/capabilities/easm/) is our EASM capability, designed to provide transparent, evidence-based security ratings that compete with established vendors like BitSight, Black Kite, and SecurityScorecard.
This post explains how the scoring methodology works.
The Rating Scale
Prismatic Perimeter assigns letter grades from A (best) to F (worst) with numeric scores on a 300-900 scale:
|-------|-----------|-------------|
Asset Discovery
The first step is enumerating the external attack surface. Perimeter discovers:
Scoring Dimensions
The security rating is computed across multiple dimensions, each contributing a weighted score:
DNS Security (15%)
TLS/Certificate Health (20%)
Web Application Security (25%)
Network Exposure (20%)
Compliance Alignment (20%)
Evidence-Based Transparency
Every factor contributing to a rating is traceable to specific evidence:
{:ok, rating} = PrismaticPerimeter.security_rating("example.com")
# rating.grade => :B
# rating.score => 780
# rating.factors => [
# %{dimension: :tls, finding: "TLS 1.2+ on all endpoints", impact: +40},
# %{dimension: :dns, finding: "Missing DNSSEC", impact: -25},
# %{dimension: :web, finding: "CSP header present", impact: +30},
# ...
# ]
No black-box scores. Every point gain or deduction is explainable.
NIS2 Compliance Assessment
The EU NIS2 Directive (2022/2555) requires essential and important entities to implement specific cybersecurity measures. Perimeter maps discovered assets against NIS2 requirements:
The compliance assessment produces a gap analysis with remediation guidance, not just a pass/fail result.
Getting Started
Assess any domain's attack surface with a single API call:
curl -X POST https://api.prismatic-reality.com/v1/perimeter/discover \
-H "Content-Type: application/json" \
-d '{"domain": "your-company.com"}'
Or use the [SDK](/developers/sdk/):
const surface = await prismatic.perimeter.discover("your-company.com");
console.log(Grade: ${surface.rating.grade}, Score: ${surface.rating.score});
Further Reading
Prismatic Perimeter is available as part of the enterprise platform. Contact us for a security assessment of your organization.