APEA
Application Protection Effectiveness Analyzer
Your WAF is configured. Is it protecting? APEA is designed to measure the protection profile in front of an application in both directions: which attacks get through, and which legitimate traffic is blocked, each with the request that proves it.
This page describes how APEA is meant to work. It is a concept and is not being built yet, so there is nothing to buy, install or demo today. WAF effectiveness is measured today by our team, as our WAF effectiveness assessment service.
A WAF is usually judged by what it blocks. A long list of blocked requests looks like protection, but it says nothing about the attacks that got through or the legitimate customers turned away. Both are usually discovered in production.
APEA is our design for measuring a protection profile in both directions. Attack cases from a versioned library, organised by the OWASP testing categories, would be sent through the profile to a deliberately vulnerable reference application behind it, alongside the legitimate traffic your application really accepts. The result would be coverage by category, every bypass and every false block with the request that proves it, and a tuning list naming the rules to change.
APEA is a concept: it is not being built yet and sits behind other work on our roadmap. The same question is answered today by our WAF effectiveness assessment, which our team delivers as a service.
Two Failure Modes, One Measurement
A profile can miss an attack and block a customer, and a report has to show both
A Look at a Measurement
Both directions on one screen — what got through and what was blocked wrongly — and the tuning list that comes out of it
An illustration of the interface with sample data. Switch screens with the tabs above.
What It Is Designed to Do
What would make the measurement honest and repeatable
What It Would Measure
Any protection that sits in front of an application over HTTP
Use Cases
Where both failure modes are expensive
How It Would Work
From describing the profile to proving the change
How It Would Be Offered
Our plan once it is built: as an engagement, installed with you, or with our protection services
Why APEA
How it differs from reading your WAF dashboard
Frequently Asked Questions
What security teams ask before the first measurement
No. The target is a deliberately vulnerable reference application placed behind the profile under test. That is what makes the result meaningful — if an attack reaches a vulnerable target, the profile did not stop it — and it means the measurement is safe to repeat whenever you like.
By design, any protection that sits in front of an application over HTTP: appliances, cloud services, reverse proxies with rule sets. Testing would happen through the profile rather than through a vendor integration, which is also what would make two vendors comparable.
By sending legitimate traffic patterns through the same profile: the uploads, long inputs, unusual parameters and character sets your application genuinely accepts. You describe what normal looks like for this application, and the run would measure how much of it the profile would have blocked.
It is a design-stage concept, not a product you can buy or run today. The approach described here is one we believe in, but it is not currently being built — it sits behind other work on our roadmap. You get our honesty about that; what you do not get is a self-service product with every case already written. If the measurement would help you, tell us, because early interest is what moves a concept up the list.
We expect the measurement itself to take hours, not weeks. The work around it is agreeing what legitimate traffic looks like for the application and, afterwards, applying the tuning list — which is usually where the calendar time goes.
A penetration test asks whether your application can be broken into. This asks whether the protection in front of it does its job, by holding the application constant and varying the profile. They answer different questions and organizations that take security seriously do both.
The traffic goes to a reference application, not to your systems, and the profile is exercised as it would be by any visitor. If the profile has rate limiting, the run respects it; the point is to measure the configuration, not to stress it.
That is the intent of the design: for a team with several profiles, it is meant to be scheduled, run after every rule-set change, with the results kept inside. Since it is still a design-stage concept rather than something you can install today, that self-service picture is where the product is headed, not what is on offer right now.
After every change that touches protection — a rule-set update, a new profile, a migration — and on a schedule besides, because profiles drift. A rule switched off during an incident tends to stay off.
Coverage by category for both directions, every gap with the request and response that prove it, a tuning list naming the rules and settings to change, and a comparison against the previous run once there is one.
Not for the measurement, which works through the profile from the outside. Access or a configuration export helps the tuning guidance name exact rules rather than describe them, so most teams provide read access at that stage.
VAaaS tests the application, ASM finds what is exposed, and this measures whether the protection in front of an exposed application actually works. They are useful separately; together they cover discovery, defence and the weakness itself.
Related Services
Complementary services that might be useful for you
Related insights
What we have written about this service
Other Platforms
The rest of the HafezSecure platform range
Vulnerability Assessment as a Service
Attack Surface Management
Cyber Asset Inventory