ShieldProbe Defend

Protected while you fix it.

Defend takes the exploits Assess finds and neutralizes them at your middleware layer, inside your app, as a Generative Counter Exploit (GCE), not a generic WAF signature. No need to touch the vulnerable code. No tuning. No 30–90 day exposure window while developers work.

SQLi
GCE
Traffic
→
Threats
|
Safe
Generative Counter Exploits

A GCE is not a WAF signature. It's a targeted mitigation.

When Assess confirms an exploit against your app, Defend generates a Counter Exploit: a piece of code that intercepts the specific request pattern that broke your app and blocks it on the endpoint where it was proved, or adds the response header the app was missing.

Block

Stop the proven exploit on the endpoint where Assess proved it. Example: a withdraw request with a negative amount is rejected before your handler sees it.

Header inject

Add the protective header the app forgot. Example: missing CSRF, Content-Security-Policy, or X-Frame-Options.

Case · Business-logic flaw

Negative numbers, a withdraw form, and one line of GCE

A real finding from a banking application. The kind of flaw scanners systematically miss and WAF signatures can't describe.

Assess finds it
// Attacker submits:
POST /api/withdraw
Authorization: Bearer <victim-token>
Content-Type: application/json

{ "account": "...",
  "amount": -50000 }

// Server trusts the sign.
// balance += amount  →  balance increases.
// Attacker just "withdrew" -$50K.
Status: 200 OK

Scanner response: HTTP 200, valid JSON, nothing to flag. No CVE matches. The signature layer has no concept of "negative withdrawal is a fraud vector."

Defend blocks it (GCE: Block)
// GCE-2847 · middleware
defend.intercept('POST /api/withdraw', (req) => {
  if (req.body.amount < 0) {
    return block(403);
  }
  return req;
});

// Attacker sees:
Status: 403 Forbidden  // blocked before
                // the handler runs.
// Attack dead.

Three lines of targeted code. Generated from the exact exploit payload. Log-only until your team turns on blocking. Zero impact on any other route, user, or legitimate request.

Where Defend actually runs

No network proxy. No CDN dependency. No tuning phase.

SDK at the middleware layer

Defend installs as an SDK inside your application's request pipeline. Not a network proxy, not a sidecar, not a CDN rule. It intercepts both external (inbound HTTP) and internal (function-to-function) calls.

Node.js SDK today

The SDK ships for Node.js today and installs as middleware in your app. SDKs for other languages are on the roadmap. GCEs are generated for that middleware hook.

No call to Manticore per request

Rules run in-process, inside your app, with no round trip to Manticore and no signature-tuning backlog. Each GCE only runs on the specific routes it was written for.

Runs in your app, not at the edge

Defend is middleware inside your Node.js process, not a WAF rule set or a proxy. A Cloudflare edge option is on the roadmap.

One-click enable / one-click disable

Every GCE is versioned and toggleable in the dashboard. Roll forward when a finding lands, roll back instantly if a deploy ever misbehaves.
shieldprobe-defend.log
09:42:17THREATPOST/api/withdraw {amount: -50000}
09:42:17GCE-MATCHBusiness-logic · negative-amount block rule
09:42:17BLOCKamount: -50000 → request rejected (403)
09:42:17SAFE handler never reached • GCE-2847

What Defend is not

Scope discipline. Here's what we don't claim.

Not a WAF signature set

GCEs are generated from the specific exploits Assess ran, not a generic rule library.

Not a replacement for code fixes

GCEs buy time. Architecturally, your team still owns the underlying fix — that's where Fix comes in.

Not an always-on blocker

Every GCE is scoped to a specific route and payload shape. It doesn't re-inspect every request against a thousand rules.

Not a CDN or reverse proxy

It runs in your application process, not in front of it. No traffic redirection, no TLS terminator in the middle.

What GCE neutralizes — and what routes to Fix

Honesty about the seam. Defend covers the majority of findings; Fix covers the rest.

Defend handles at runtime
  • Business-logic flaws (price tampering, negative amounts, coupon stacking)
  • Injection (SQLi, XSS, SSRF, command injection, path traversal)
  • Broken auth (weak sessions, missing CSRF, MFA gaps, cookie flags)
  • API authz (IDOR, BOLA, mass assignment, excessive data exposure)
  • Missing security headers (CSP, X-Frame-Options, HSTS)
  • Rate-limit evasion on sensitive endpoints
Fix handles in code
  • Architectural rewrites (redesigning a whole auth flow)
  • Cryptographic algorithm changes (moving off a weak hash)
  • Vulnerable dependency upgrades
  • Schema / data-model changes
  • Anything the GCE can only mask, not cure

When you reach for Defend

The zero-day window

A critical finding lands. Devs need weeks to ship the architectural fix. A GCE covers the exposed endpoint while the fix ships.

Vulnerable third-party dependency

Library has a known CVE, upgrade breaks compatibility. GCE neutralizes the specific call path until upgrade lands.

Legacy systems you can't easily touch

Platform you inherited, team that's moved on. Defend protects at the middleware layer without requiring a release.

Auditor-window mitigation

Audit finding, 30-day remediation SLA. Defend is active within hours and evidenced in the Assess replay stream.

Close the 30–90 day exposure window

Defend is priced per protected app and pairs with Assess. Approved findings become GCEs, log-only until your team turns on blocking. Code-level remediation rides alongside in Fix.