Unlock enhanced API scanning with Burp Suite Enterprise Edition  –  Learn more

ProfessionalCommunity Edition

Checking for hidden inputs with Burp Suite

  • Last updated: August 30, 2024

  • Read time: 2 Minutes

Hidden inputs are HTTP headers, cookies, or parameters that affect how a site responds to requests but are not used during normal interaction with the site. Identifying hidden inputs can provide you with additional ways to trigger unintended behavior from your target.

You can discover potential hidden inputs in Burp Suite using the Param Miner extension. Param Miner uses a built-in wordlist and information taken from the scope to guess at potential hidden inputs. It then sends a request containing each input, followed by another request with this input omitted. If the responses differ, this suggests that the tested header, cookie, or parameter is supported by the website.

Before you start

We recommend that you complete the following steps before starting this tutorial:

Steps

You can follow along with the process below using Gin and Juice Shop, our deliberately vulnerable demonstration site. This site has hidden inputs that Param Miner can discover.

To check for hidden inputs with Param Miner:

  1. In Burp Suite, open Target > Site map.
  2. Select the request you want to run Param Miner against. You can select multiple requests if required.
  3. Select Extensions > Param Miner > Guess params.
  4. Select the type of hidden inputs you want to Param Miner to guess:

    • Guess GET parameters
    • Guess cookie parameters
    • Guess headers
    • Guess everything!
  5. On the Attack Config dialog, click OK. If you selected Guess everything! you need to click OK a few times to close the dialog. Param Miner sends a series of requests to the target.
  6. To view the results of the test, select Extensions > Installed > Param Miner > Output. This tab display a log of Param Miner's run, including any hidden inputs identified.

In Burp Suite Professional, hidden inputs also appear as a Secret input issue in the Dashboard tab. Select these issues to view the relevant requests and responses.

Related pages

Was this article helpful?