Aegisify company logo
Attack Story2026-08-13T22:13:05+00:00
Aegisify WAF — Attack Story

WordPress Attack Story: Turn Firewall Events Into an Investigation You Can Act On

Aegisify WAF 1.20.13 builds Attack Story from the canonical local WAF event database. Instead of showing only a stream of blocked requests, it summarizes security events, enforcement actions, targeted routes, responding protection modules, threat families, triggered rules, methods, sources, and recent enforced evidence across a selected investigation window.

A blocked request tells you what happened once. An investigation needs context.
Attack Story helps administrators see where pressure is concentrated, which controls responded, and which evidence deserves follow-up without claiming that a log automatically proves attacker identity or intent.

1CollectCanonical WAF events
2CorrelateWindow + module + action
3RespondAllow, escalate, tune

Investigation Flow

How Attack Story Organizes WAF Evidence

The current implementation builds SQL-backed summaries and rankings from the canonical event table, then lets administrators narrow the story by time window, protection module, and action.

Click a stage to expand

01Choose Window24h to 30d
Attack Story supports 24-hour, 72-hour, 7-day, and 30-day investigation windows. Short windows use hourly trend buckets; longer windows use daily aggregation.
02FilterModule + action
Evidence can be filtered by protection module and action, including Block, Challenge, Rate Limit, Allow, or Investigate, so a responder can isolate one security layer or decision type.
03SummarizeEvents + enforcement
The story calculates security events, blocks, challenges, rate limits, unique sources, and unique targeted routes from the selected evidence window.
04RankRoutes, sources, rules
SQL aggregation ranks sources, targeted routes, threat families, triggered rules, HTTP methods, action outcomes, logger categories, and responding modules instead of relying on one capped event-page sample.
05InspectEnforcement evidence
Recent enforced events retain time, module/category, request context, action, source, and bounded evidence so administrators can move from a chart to the underlying decision.
06RespondUnblock or escalate
Blocked Decision Operations let administrators review recent blocks, create a narrow supported allow path, remove a selected log row, or record an escalation event for investigation.
Current Story

Four Visuals Show the Shape of the Attack Pressure

The charts are summaries. Full evidence remains in the event records and enforcement tables.

01 — Timeline

Security Events vs. Blocks

The Attack Timeline compares total matching security events with blocked activity over the selected window. This helps show whether enforcement pressure appeared as one short burst or persisted across hours or days.

02 — Targeted Routes

Where Requests Concentrated

A ranked route view identifies endpoints receiving the most matching events. Repeated pressure against login, REST, AJAX, XML-RPC, search, or application paths can guide where tuning or deeper application review should begin.

03 — Responding Modules

Which Protection Layers Fired

Attack Story groups logger categories into protection areas such as Core WAF, API & Application, Abuse & Bots, AI Security, DDoS & Rate Control, and Access & Threat Intelligence.

04 — Threat Families

What the Evidence Resembled

Bounded event details are inspected for category, threat type, attack type, family, or reason. This produces a ranked evidence view without treating the label as proof of attacker identity or exploit success.

Attack Rankings

Move From “Something Was Blocked” to “What Should We Investigate First?”

Rankings help prioritize the parts of the story carrying the most evidence.

Sources + Routes

Find Concentrated Pressure

Top Sources and Top Targeted Routes expose where the selected event volume is concentrated. One source touching many sensitive paths can represent a different investigation pattern from many sources converging on one endpoint.

Rules + Categories

See Which Defenses Produced Evidence

Triggered Rules, Threat Families, and Logger Categories show which signatures, policy families, and event types contributed most often. This helps identify whether the story is dominated by managed WAF findings, API controls, DDoS pressure, bot policy, or another layer.

Methods + Actions

Understand Request and Enforcement Shape

HTTP Method and Action Outcome rankings help distinguish read-heavy probing from repeated write attempts and show whether the response was mainly logging, challenge, throttling, blocking, allowing, or investigation.

Protection Module Coverage

One Story Can Contain Evidence From Multiple WAF Layers

The 1.20.13 category catalog makes the investigation broader than managed-rule blocks alone.

Core WAF categories include managed signatures, heuristics, custom rules, endpoint policies, challenge decisions, request integrity, WordPress protection, adaptive defense, and scoped exclusions. API & Application includes REST/AJAX inspection, schema findings, route controls, application monitoring, and Aegisify transport decisions.

Abuse & Bots includes bot classification, bad User-Agent findings, and crawler policy. AI Security can contribute prompt, sensitive-data, output, agency, consumption, provider, and inspection-boundary evidence. DDoS & Rate Control contributes application-layer throttling and temporary-ban activity, while Access & Threat Intelligence covers access rules, block lists, IP, Geo/ASN, and behavioral intelligence.

Security posture improvement: cross-module evidence reduces tunnel vision. A REST route receiving managed-rule hits, bot pressure, and rate-limit activity may deserve a different response than an isolated signature match.
Evidence Storage & Retention

The Canonical Database Drives Dashboards, Filters, Alerts, and Attack Story

Aegisify uses a canonical local event table plus protected continuity mirrors.

01

Canonical Database

The database is the authoritative source for dashboard aggregation, event filtering, triage, alerts, and Attack Story. The default database retention is 30 days and can be managed from the log controls.

02

Protected Flat-File Mirrors

Aegisify maintains protected line-oriented continuity mirrors under the WordPress uploads area and the suite-wide wp-content/aegisify-logs location. The default flat-file retention is seven days.

03

Operational Events Are Distinguishable

Administration, settings, maintenance, log management, configuration, warning, error, and information categories can be included or separated so operational changes are not confused with incoming threat activity.

Responder Workflow

Use Attack Story to Decide the Next Security Action

Investigation is valuable when it changes what the team does next.

1Validate the BlockReview request context and evidence before assuming a denial was correct or malicious.
2Look for ConcentrationCompare routes, sources, threat families, and modules to find repeated pressure.
3Use Narrow ExceptionsIf legitimate traffic was blocked, prefer a supported narrow allow path over disabling a protection layer.
4Escalate With EvidenceRecord investigation state and preserve enough context to support rule tuning, incident response, or application remediation.

Investigate the Pattern, Not Just the Alert

See Which Routes, Sources, Rules, and Protection Layers Are Driving the Story

Use Attack Story with the WAF event explorer to turn enforcement evidence into a repeatable investigation workflow.

Get Started

Attack Story FAQ

Common Questions About WAF Investigation

Does Attack Story prove who the attacker is?

No. IP addresses, User-Agents, network attributes, and request patterns can be shared or spoofed. Attack Story organizes local WAF evidence and enforcement context; it should not be presented as definitive identity attribution.

Does it only show blocked requests?

No. The story can summarize matching security events and filter by multiple actions. It separately highlights recent enforcement evidence such as block, challenge, and rate-limit outcomes.

Are rankings built from only the current event page?

No. The current implementation generates rankings through SQL aggregation across the selected story window rather than a capped Event Explorer page sample.

Can an administrator respond to a false positive?

Yes. Blocked Decision Operations support reviewing recent blocks and creating a narrow supported allow override. Administrators should validate the application behavior before adding an exception.

Aegisify WAF Attack Story

Turn Firewall Evidence Into Clearer WordPress Security Decisions

See what was targeted, which defenses responded, where pressure concentrated, and what action should follow—without reducing the investigation to one blocked request.