Contents

Bug Hunting Methodology - IDOR (Indirect Object Reference)

Contents

APIs

  • Create two accounts.
  • Populate as much data as you can for both accounts. Make sure to make at least two instances for each model so that you can test deletion later.
  • Streamline the process with Burp’s autorepeater for this.
  • Check for IDOR by computing all the remaining API functions with Burp’s autorize extension.
  • Get lucky, profit!

Databases

  • Some models may reference other models that belong to some other identity, and leak the information!
  • Create visual tables so you can visualize relationships between data models.
  • Prioritize investigating models that have complex relations so you can attempt to disclose indirect information from them.