| Nature | Type | ID | Name |
|---|---|---|---|
| ChildOf | S | 77 | Manipulating User-Controlled Variables |
Probe target web application
The adversary first probes the target web application to find all possible pages that can be visited on the website.
| Technique |
|---|
| Use a spidering tool to follow and record all links |
| Use a proxy tool to record all links visited during a manual traversal of the web application. |
Find hidden fields
Once the web application has been traversed, the adversary looks for all hidden HTML fields present in the client-side.
| Technique |
|---|
| Use the inspect tool on all modern browsers and filter for the keyword "hidden" |
| Specifically look for hidden fields inside form elements. |
Send modified hidden fields to server-side
Once the adversary has found hidden fields in the client-side, they will modify the values of these hidden fields one by one and then interact with the web application so that this data is sent to the server-side. The adversary observes the response from the server to determine if the values of each hidden field are being validated.
| Technique |
|---|
Manipulate hidden fields
Once the adversary has determined which hidden fields are not being validated by the server, they will manipulate them to change the normal behavior of the web application in a way that benefits the adversary.
| Technique |
|---|
| Manipulate a hidden field inside a form element and then submit the form so that the manipulated data is sent to the server. |
| Scope | Likelihood | Impact | Note |
|---|
| Taxonomy Name | Entry ID | Entry Name |
|---|