Privilege, Transport, Logic
Privilege
Often logic, priv, auth bugs are blurred.
Testing user priv:
More Privilege
Find site functionality that is restricted to certain user types
Try accessing those functions with lesser/other user roles
Try to directly browse to views with sensitive information as a lesser priv user
Autorize Burp plugin is pretty neat here.
Common Functions or Views
Add user function
Delete user function
start project / campaign / etc function
change account info (pass, CC, etc) function
customer analytics view
payment processing view
any view with PII
Insecure direct object references
IDORs are common place in bounties, and hard to catch with scanners.
Find any and all UIDs
Common Functions, Views, or Files:
Everything from the CSRF Table, trying cross account attacks
Sub: UIDs, user hashes, or emails
Images that are non-public
Receipts
Private Files (pdfs, ++)
Shipping info & Purchase Orders
Sending / Deleting messages
Transport
Most security concerned sites will enable HTTPs. It's your job to ensure they've done it EVERYWHERE. Most of the time they miss something.
Examples:
ForceSSL
Business Logic Flaws
Logic flaws that are tricky, mostly manual: