Exploration
  • Analyse source code of the pages: landing page should always be analysed and all appearances of script, location.href, window.location and commented code scrutinized.
  • Note down pages and interesting functionality (examples below):
    • test reflected on the page -> candidate for XSS and template injection.
    • login form -> test for injection and brute force protection.
    • JWT tokens -> try to mess with it.
    • cart -> test for broken logic and race conditions.
    • purchase history -> test for IDOR.
    • verified accounts -> compare functionality for verified and unverified accounts.
  • To compare verified and unverified accounts you can navigate through the site in Firefox using the Multi-account containers extension.