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.
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.