Skip to content

Protect: Security

The Protect stage defends deployed applications and infrastructure with two complementary products:

ProductDomainWhat it protects
PRX-WAFNetworkHTTP/HTTPS traffic — blocks attacks before they reach your application
PRX-SDEndpointFiles and processes — detects and removes malware on hosts

PRX-WAF and PRX-SD cover different layers of the security stack:

Internet traffic
┌─────────────────────────────┐
│ PRX-WAF (Network Layer) │
│ 17-phase detection pipeline │
│ SQLi · XSS · RCE · DDoS │
│ Bot detection · GeoIP │
└──────────────┬──────────────┘
│ Clean traffic
┌─────────────────────────────┐
│ Application Server │
│ Files written to disk │
└──────────────┬──────────────┘
┌─────────────────────────────┐
│ PRX-SD (Endpoint Layer) │
│ Hash matching · YARA rules │
│ Heuristic analysis · ML │
│ Real-time file monitoring │
└─────────────────────────────┘

Both products support automated response actions:

ProductActions
PRX-WAFBlock request, redirect, log-only, rate limit, CrowdSec report
PRX-SDQuarantine file, kill process, clean persistence mechanisms, network isolation

Both products push alerts through multiple channels:

ChannelPRX-WAFPRX-SD
Webhook (JSON)YesYes
SlackYesYes
DiscordYesYes
TelegramYes
EmailYes

In the full OpenPRX pipeline, security events feed back into the development cycle:

  1. PRX-WAF detects a new attack pattern against your API
  2. A security event is created as an issue in OpenPR
  3. An AI agent is dispatched via openpr-webhook to analyze the vulnerability
  4. The agent patches the code and pushes a fix
  5. Fenfa distributes the updated build
  6. PRX-WAF and PRX-SD rules are updated to cover the new pattern

This closes the loop from detection to remediation without manual intervention.

Both products are built in Rust for performance and memory safety:

ProductArchitectureCrates
PRX-WAF7-crate workspace on Cloudflare PingoraCore, rules, detection, admin, notification, cluster, CLI
PRX-SD11-crate workspaceCore, scanner, signatures, YARA, heuristics, ML, quarantine, sandbox, monitor, CLI, GUI (Tauri)