
https://app.hackinghub.io/nahamsec-bug-bounty-course
Below you will be able to see the upcoming releases and content we’ll be making for the course. We have currently started to work on the next 3 updates, but we will gradually release the roadmap as we get closer to the release date.
If you have any additional feedback or suggestions for the course please leave them in the comments. Please note that we may delete your comments after it has been reviewed.
Version 2.1 (EST: July 2024)
SQL Injection
✅ SQL Query Basics
✅ UNION Select Queries
✅ Boolean SQL Injection
✅ Blind SQL Injection
✅ SQLi Real World Examples
✅ SQLi in Inserts/Update Statements
✅ SQLi in inserts / updates (time based)
✅ NoSQL SQL Injection
✅ SQLi in logins
Testing Login Forms
✅ 15+ Techniques & Tips
Server-Side Request Forgery (UPDATE)
✅ Updating the SSRF module to reshoot and explain the concepts better
✅ Additional tips and in depth SSRF examples
Account Takeover
✅ 5 techniques to learn account takeover based on real scenarios
Version 2.0
Security Pre-Cursor
What is the internet
✅ What is an IP address
✅ What is DNS
✅ Ports And Services
✅ How websites work
✅ Backend vs Frontend
✅ Web Application Infrastructure
✅ HTTP Response Codes Explained
✅ Making Requests
Client-Side Vulnerabilities
✅ Understanding Regular Expressions
✅ Blind Cross-Site Scripting Update
✅ Cross-Site Scripting Update
✅ Cross-Site Scripting Filter Bypass
✅ Cross-Site Request Forgery (UPDATED)
✅ Understanding Cross-Site Scripting (XSS) bypasses
✅ Content Types and Cross-Site Scripting
✅ Content Security Policy (CSP) Explained
✅ Content Security Policy (CSP) Bypasses Examples
✅ Cross-Site Request Forgery (CSRF) Example
✅ Cross-Site Request Forgery (CSRF) in GET Requests
✅ Cross-Site Request Forgery (CSRF) in POST Requests
✅ Cross-Site Request Forgery (CSRF) Bypass (Tips & Tricks)
✅ Understanding postMessages and How to Exploit them
✅ Cross-origin resource sharing (CORS) Explained
✅ Cross-origin resource sharing (CORS) Exploitation
Understanding Web JSON Token
✅ Recon Explained
Recon (UPDATED)
✅ Recon Explained
✅ Subdomain's Explained
✅ Google Dorking Explained
✅ Certificate Transparency Explained
✅ Certificate Transparency Tricks & Tips
✅ Shodan Explained
✅ Shodan CLI Examples
✅ Discovering subdomains using Subfinder
✅ Information Gathering using HTTPx
Explore open redirect vulnerabilities by fuzzing redirect parameters and observing 302 responses. Test how inputs redirect users to trusted or malicious sites, including browser tricks with at-sign domains.
Investigate how cross-site scripting depends on rendering context by testing inputs and text areas. Learn to close tags, handle events, and encode payloads, not copy-paste, to reveal where scripts execute.
Identify cross-site scripting risks in markdown by examining headers, links, and images, then fuzz payloads and assess how markdown implementations handle JavaScript and data URIs.
Master blind XSS concepts and how payloads can trigger on backend admin pages. Learn to test inputs and headers with XSS Hunter to identify hidden XSS opportunities.
Explore practical xss filter bypass techniques through a trial-and-error approach, testing tags, case sensitivity, regex, event handlers, image sources, iframes, not closing tags, and clever workarounds to evade filters.
Discover how content security policy (CSP) thwarts XSS by restricting script and resource loading via directives like default-src, script-src, and img-src, with values such as self and none.
https://app.hackinghub.io/nbbc-cors
When dealing with CORS (Cross-Origin Resource Sharing) issues, it's important to note that not all browsers handle CORS requests the same way. For CORS to function correctly, browsers must support third-party cookies, which are being phased out due to privacy concerns.
Third-party cookies are used when a website (Website A) makes a request to another website (Website B). The cookies from Website B are sent along with the request. For these cookies to be sent, the original website must set the cookie with specific attributes: it must be secure (only sent over HTTPS), httponly (not accessible via JavaScript), and have the samesite policy set to None.
Third-party cookies have already been removed from browsers like Firefox and Safari. However, they are still supported on Google Chrome. Google has announced that Chrome will phase out third-party cookies by early 2025.
More details can be found here: https://developers.google.com/privacy-sandbox/3pcd
Explore local file disclosure via path traversal, using dot dot slash to read arbitrary server files, with image endpoint examples, linux paths, and encoding tricks.
Enumerate usernames and passwords using boolean-based sql injection, validating data with subqueries and a limit clause, and iterating characters to reveal account information.
Explore blind insert sql injections in a contact form, using execution-time delays to verify vulnerabilities and determine the database version.
Examine real-world SQL injection disclosures on bug bounty platforms, including Zomato’s blind injection bypassing a firewall using sleep, and vulnerable headers like the user agent.
Explore common file upload vulnerabilities and testing techniques. Learn how changing extensions and content types, uploading HTML or PHP, and path traversal enable exploits like XSS via file names.
Test file upload vulnerabilities to detect inline and blind rc, using burp repeater, curl, and brb collaborator to verify outputs via dns and uploads.
Explore bypass techniques for SSRF against blacklisted resources by using alternative localhost references, IP formats, CNAMEs, and custom domains, plus ports and hex notation to access restricted hosts.
Explore server-side request forgery in an image context by forcing the app to fetch internal resources through a crafted invoice and iframe technique, revealing access to internal networks.
Demonstrates how server-side request forgery can chain with XSS to reveal internal network access by probing locally hosted services, using favicon techniques and IP range brute-forcing.
Welcome to Intro to Bug Bounty Hunting and Web Application Hacking, your introductory course into practical bug bounty hunting. Learn ethical hacking principles with your guide and instructor Ben Sadeghipour (@NahamSec). During the day, Ben is the former Research. & Community executive and prior that he was the head of Hacker Education at HackerOne. During his free time, Ben produces content on Twitch and YouTube for other hackers, bug bounty hunters, and security researchers. This course serves as a comprehensive guide and answers the number one question he receives, "how do I get started?"
Updated August 2024!
Now more than 11 hours worth of video content published!
flag{0b57147200d4bb3a2761a20d6a7ca088}
This course will feature:
An overview of 10+ vulnerability types and how to find them.
Hands-on labs for each vulnerability type where Ben will walk you through how each bug works and how they can be further exploited.
A practical lab where students will be attacking a fake organization to test out their newly acquired skills.
An introduction to recon including asset discovery and content discovery.
You will learn the tools of the trade and how to set up your hacking lab
Introduction to bug bounty programs, how to read the scope, how to write a report a good report, and how to get your first invitation to a private bug bounty program!
This course will be updated based on changing bug types, recon tactics, and your feedback! Purchase of the course gets you lifetime access to all information and updates.
Notes & Disclaimer
This course will be updated regularly as new information becomes available. Ben is committed to providing as much assistance as possible and will be answering relevant questions within 48 hours. Please don't be discouraged if you don't immediately find a bug, this field is for resilient people committed to learning and figuring things out without much direction. Google will be your friend, and we encourage you to try things before immediately asking for a solution.
This course is meant for educational purposes only. This information is not to be used for black hat exploitation and should only be used on targets you have permission to attack.