NyxShield · security assessment

Human-led penetration testing, retested until every finding is fixed.

Our testers attack your web apps and APIs the way a real adversary would. Every finding is reproduced before you see it, lands in a console your engineers work from, and stays open until we have retested the fix.

A NyxSentinel penetration tester working on her laptopYour pentestertesting live
  • covers

    Web apps, REST and GraphQL APIs, cloud-hosted assets

  • finds

    Broken access control, injection, auth flaws, business-logic abuse

  • you get

    A live findings console, CVSS scoring, retests and an audit-ready report

NyxShield · how a test runs

Six steps from scoping to a signed-off report.

This is the order things happen in the product, and who does each part. The examples use a fictional clinic, Larkspur Health.

01 · scope

Tell us what to test.

Onboarding captures each target's name, URL, environment and tech stack. Testers read that before sending a single request.

production · staging · developmentup to 3 targets
Your engineer fills it in
02 · rules of engagement

Agree the limits before anything runs.

You set the testing window and an emergency stop phrase. Say it and all active testing halts. No denial-of-service, no destructive exploits, nothing outside the listed targets.

stop phrase: 4–25 charactersno DoS · no data changes
Signed off with our compliance lead
03 · test

People first, scanners second.

Automated scans cover breadth. A tester then works through recon, discovery, non-destructive exploitation and privilege escalation, following the OWASP Testing Guide and NIST SP 800-115.

OWASP Top 10OWASP API Top 10business logic
Your pentester
04 · release

Findings are reviewed, then released.

Each finding is reproduced and written up before you see it, so nobody chases a false positive. Anything at CVSS 8.0 or higher is released and flagged immediately.

internal → releasedversioned write-ups
Your pentester
05 · fix & retest

Your team fixes it. We confirm it's fixed.

Engineers move findings to In Progress, Patched or Accept Risk. Patched findings are retested before they count as Resolved, and each target's health score climbs as they close.

rescan on requestcritical −20 · high −10
Our retest analyst
06 · report

A report an auditor will accept.

When the engagement closes you get an executive summary, a technical write-up with CVSS scores, and a prioritised remediation roadmap, within five business days.

PDF in Reportsevidence CC4.1 · A.8.8
Ready for your auditor
onboarding · targets3 of 3 added
Patient Portalproduction
portal.larkspur.example
Billing APIproduction
api.larkspur.example/v2
Admin Consolestaging
admin.larkspur.dev
tech stack
ReactNode.jsPostgreSQLAWS
onboarding · rulescommunication setup
window start
Oct 06
window end
Oct 17
emergency stop phrase
security contact
Dana Ruiz · CTO
critical alerts
email + in-app
  • Listed targets only, inside the window
  • No denial-of-service unless approved
  • No changes to your data
engagement loglarkspur · 3 targets
09:02recon · 3 targets, 41 routes
09:40portal · JWT outlives logout
10:15api · /v2/invoices/{id} leaks
10:31api · BOLA confirmed
11:20admin · SSRF via avatar URL
12:04api · SQLi in export filter
13:05portal · OTP not rate limited
13:40portal · stored XSS in notes
14:129 findings drafted for review
1 crit3 high3 med2 low
methodology4 / 5 phases
finding · version 2billing API
high · 8.1
internalreleased
Broken object-level authorization on invoice lookup

Any signed-in user can read and edit another organization's invoices by changing the ID in /v2/invoices/{id}.

CWE-639API1:2023
Released to Larkspur HealthNYX-0142 · 10:52 · alert sent
  • Reviewed by a second tester at 10:48
  • Alert sent because CVSS ≥ 8.0
targets at riskbilling API
open→in progress→patched→resolved

You set the first three. Our retest analyst sets Resolved once the retest passes.

health score70%
NYX-0138HSTS header missingresolved
NYX-0143SQLi in exportin progress
NYX-0142BOLA on invoicesopen

Accept Risk records your decision and keeps the finding on the report.

health = 100 − 20C − 10H − 5M − 2L

reportsgenerated
NyxShield report · confidential

Larkspur Health
October 2026

Executive summaryp.2
Scope & rulesp.3
Findings (CVSS 3.1)p.5
Remediation roadmapp.21
Retest resultsp.24
Your engineeradding targets
Your pentestertesting live
Your pentesterreleasing findings
Retest analystverifying fixes
Compliance leadsigning off
NyxShield · the console

This is what your engineers log into.

Filter by severity, open a finding, change its status and run a retest. Health scores use the same formula as the real product.

NyxShieldSecurity Assessment
Search findings, targets…

NyxShield Dashboard

Larkspur Health · security overview

example data
Targets32 prod · 1 staging
Total findings0released to you
Open0—
Resolved0verified by retest
Open findings by severity
VulnerabilityCWECVSSStatus
Targets at riskworst first
example dataFindings, targets and the clinic are fictional. Layout and scoring mirror the NyxShield client console.
NyxShield · rules of engagement

What we commit to before you sign anything.

These terms come from the rules-of-engagement document every NyxShield client signs.

timing
24–48hours

From finished onboarding to first test traffic.

escalation
≥ 8.0CVSS

Reported the moment it's confirmed, not saved for the final report.

delivery
5business days

From the end of testing to the final report.

safety

Nothing destructive.

No denial-of-service, no exploits that risk data loss or downtime, no changes to your data.

cease operations

We stop when you say.

On your stop phrase, on any sign of instability, or if we spot a real attack in progress.

data handling
30days

Evidence, credentials and logs are encrypted and securely deleted within 30 days.

Ready to see what an attacker would?

No payment, no commitment. We quote your exact scope before pricing goes public.

Pre-book a test →