Testing for HTTP verb tampering
When using various HTTP methods to access system objects, HTTP Verb Tampering evaluates how the web application reacts. The tester should attempt to reach each system object found during spidering using each HTTP method.
GET
and POST
requests aren’t the only request types that the HTTP specification supports. Developers may not have anticipated how a standard-compliant web server will react to these alternate approaches. Although verb tampering is the usual term for these requests, the RFC 9110 specification refers to them as various HTTP methods.
In this recipe, we’ll explore the use of a few of these HTTP verbs to understand the response that occurs from the server and how this can be exploited.
Getting ready
This lab requires an account with PortSwigger Academy and a working copy of ZAP to intercept requests and responses from the server to your browser. We will be utilizing the Information disclosure due to insecure configuration...