
Author introduction
Explore OAuth for bug bounty hunting by introducing types of auth, how OAuth works, common OAuth misconfigurations, demonstrations, live cases, Postman workflows, and business logic misconfigurations.
Learn how OAuth enables third-party apps to access user resources without exposing credentials. Identify the four entities: the user, resource owner, client, and authorization server, and how they work together.
Explore how oauth works, focusing on the authorization code and implicit grant flows, detailing authorization requests, authorization codes, access tokens, and exchanges with client id, redirect uri, scope, and state.
One click account takeover via bypassing CORS restriction (no wildcarddomain(*) was allowed) and chaining the payload with HTML injection now finally stealing code through burp collaborator and using it to gain the access token and finally performing account takeover
This poc shows a full demonstration of chaining with HTML injection and bypassing CORS restriction
Discover how business logic misconfigurations in OAuth flows enable account takeover and bug bounty cases, including email changes without authentication, missing state parameters, and token exposure in URLs.
OAuth is one the most important topics nowadays if you study web applications penetration testing or API security testing or android security testing then OAuth is one of the most common topics, it is popularly used in almost every application, and vulnerabilities like account takeover are found in oauth misconfigurations,
if you don't know how to go for oauth testing then this course is for you, you will be able to learn different types of attacks possible with oauth with respective misconfiguration and will learn how chaining can be done in oauth with other vulnerabilities, I have demonstrated the oauth misconfiguration using portswigger labs and also discussed the live finding from a bug bounty programme, you can also find similar issues on your programme as well
This is a short course, in this course, you will be going to learn =>
What is Oauth?
Types of Oauth?
How does Oauth work?
What are oauth misconfigurations?
Demonstrations of account takeovers on lab and live cases
Analysing oauth flow from developers docs using Postman
Analysing how to bypass some of the restrictions and chaining oauth with other vulnerabilities
Understanding more business logic misconfiguration collected from various reports and articles.
Use the tutorials for education purposes only don't misuse them in the real world
Thanks