
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
Discover how bug hunting identifies vulnerabilities and reports them through paid bug bounty programs or voluntary disclosure programs, comparing platforms like hackerone, bugcrowd, and synack.
Explore how http requests work, including get, post, put, patch, and delete, and decode response codes, headers, content types, endpoints, parameters, cookies, and tokens.
Explore Kaido as a bug bounty proxy tool, compare it with Burpsuite, intercept and replay HTTP requests, use match and replace, and set a scoped Udemy and CTF io workflow.
Learn how to set up Burp Suite, configure proxy and scope, and use repeater, intruder, payloads, and decoder tools to test and fuzz web applications within a defined target.
Learn how regular expressions (regex) find patterns in strings across front-end and back-end code, test them on regex101.com, and use anchors and escaping to prevent manipulation and errors.
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.
Identify cross-site scripting by testing how user inputs reflect in the dom, and demonstrate basic payloads using script tags, event handlers, image tricks, iframes, and object tags with data attributes.
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.
Investigate CSP bypass techniques by testing data-driven payloads in script sources versus object tags, and learn why certain vectors succeed where others fail.
Explains how uploading files to allowed domains can bypass a content security policy, enabling JavaScript execution via script sources.
Explore practical CSRF bypass techniques, including inspecting and manipulating CSRF tokens, testing blank or removed tokens, and reusing tokens across users to create a proof-of-concept password update.
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.
Demonstrate a local file read by modifying the file parameter and using directory traversal to access non-root files, such as the Etsy password, via an image endpoint that ignores extensions.
Master sql querying and sql injection fundamentals by learning select, where, like, order by, limit, and union to retrieve data from databases like the customers table.
Enumerate usernames and passwords using boolean-based sql injection, validating data with subqueries and a limit clause, and iterating characters to reveal account information.
Learn blind SQL injection techniques using the sleep command to reveal database names, tables, and columns, then enumerate usernames and passwords from a vulnerable web form.
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.
Learn how insecure direct object reference (IDOR) lets attackers fetch or alter data by manipulating object IDs in endpoints, such as user profiles, addresses, and invoices.
Understand server-side request forgery (ssrf) attacks via proxies to access internal resources, exploring blind, full, and limited responses and bypass techniques like open redirects.
Show how server-side request forgery can occur in apps, using a screenshot tool as the example. Highlight headless chrome user agents, CVEs, and internal endpoints like localhost and 8080.
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 SSRF bypass through flawed domain whitelisting, testing whether allowed domains must end with a string or merely contain it, using nip.io and IP tricks to reach a Tomcat instance.
Chain open redirects to expose server-side request forgery (ssrf) within domain restrictions, using real examples and attack surfaces to show how redirects can reach internal resources or external sites.
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.
Explore server-side request forgery using HTML injection in PDFs to access internal resources. Learn to execute JavaScript, manipulate document.location, and redirect via iframe to test HTTP and file contexts.
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.
Explore XML external entity (XXE) vulnerabilities in XML parsing and see a lab using system entities, local file access, AWS metadata, and evil DDT with Burp collaborator to exfiltrate data.
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.