Akamai Bot Manager

CDN and WAF

Also known as: Akamai, AkamaiGHost, Kona Site Defender

Denies with a 403 Access Denied page carrying a reference number, and is unusual in offering operators a deliberately ambiguous 200 response and a tarpit that never answers at all.

Akamai Bot Manager runs on the same edge as Akamai's CDN, so its responses arrive with ordinary CDN headers and the bot decision is layered on top. The classifier is fed by a sensor script that posts a fingerprint payload and by the _abck cookie that carries the resulting verdict, so a request that never ran the script arrives already unverified.

What sets Akamai apart is the breadth of response actions available to its customers. Alongside a conventional deny, operators can choose actions that do not look like blocks: serving alternate content on a 200, slowing a connection to the point of uselessness, or simply not responding. That makes status-code-only detection unusually unreliable in front of an Akamai site, because a successful-looking response can carry a denial page in its body.

Akamai's Bot Manager documentation sits behind a customer login, so the response details below are drawn from observable wire behaviour rather than from published specifications, and the specific action a site uses is a per-customer configuration choice.

How to identify it

Headers

Cookies

Status codes

403 Access Denied

Blocked. Observed behaviour.

The classifier or a WAF rule denied the request. This is the standard Bot Manager deny action.

What triggers it

How to confirm it

What to do about it

HTTP/2 403
server: AkamaiGHost
mime-version: 1.0
akamai-grn: 0.1a2b3c4d.1780000000.1e2f3a4b
content-type: text/html

<HTML><HEAD><TITLE>Access Denied</TITLE></HEAD><BODY>
<H1>Access Denied</H1>
You don't have permission to access "http://example.com/" on this server.
<P>Reference #18.1a2b3c4d.1780000000.1e2f3a4b</P>

429 Rate control triggered

Rate limited. Observed behaviour.

A rate control policy fired. Worth noting that this can appear on a low request count, because Akamai rate controls can be scoped to a shared address or network rather than to your session.

What triggers it

How to confirm it

What to do about it

200 Deny page served on a success status

Deceptive. Observed behaviour.

The status line says success and the body is a denial or an alternate page. Serving deceptive content is an available Bot Manager response action.

What triggers it

How to confirm it

What to do about it

503 Custom deny response

Blocked. Operator configurable.

A customer-configured deny response. Akamai lets operators pick the status and body for a denial, so this is a policy choice rather than a service problem.

What triggers it

How to confirm it

What to do about it

If you run a site behind it

If your traffic is being caught by it

Documentation

See also