Active Probing & Surface
medium Severity
Free Check

HTTP Method Enumeration (PUT, DELETE, TRACE)

Tests which HTTP methods are permitted and flags dangerous legacy methods such as TRACE or unauthenticated PUT/DELETE.

Test Your Website for HTTP Method Enumeration (PUT, DELETE, TRACE)

Run this check along with 90+ automated tests across your domain.

Why It Matters

HTTP TRACE can be used in Cross-Site Tracing (XST) attacks to steal HttpOnly cookies reflected in response bodies.

How We Check This

We send OPTIONS and TRACE requests to examine the Allow header and verify if TRACE or TRACK succeed.

How to Fix & Implement

Copy-paste configuration blocks tailored for your web server or edge proxy.

nginx snippet
if ($request_method !~ ^(GET|HEAD|POST|OPTIONS)$ ) { return 405; }

Frequently Asked Questions

What is Cross-Site Tracing (XST)?

An exploit where an attacker leverages TRACE to reflect request headers (including HttpOnly cookies) back into JavaScript.