Skip to content
UdemyHackingPaid courseBeginner levelCertificate

Ethical Hacking of RESTful and GraphQL APIs Training Course (Udemy.com)

Become a Successful REST API and GraphQL API Penetration Tester and Bug Bounty Hunter!

Created by: Martin Voelk

Last updated March 2026

icon
What you will learn

  • RESTful API vulnerabilities
  • GraphQL API vulnerabilities
  • Basic web application vulnerabilities
  • Basic mobile application vulnerabilities
  • Getting started in web application bug bounty
  • Getting started in mobile application bug bounty
  • REST API Introduction
  • REST API Discovery and Recon
  • REST API Enumeration
  • REST API Broken Object Level Authorization (BOLA)
  • REST API Broken Authentication
  • REST API Broken Object Property Level Authorization
  • REST API Excessive Data Exposure
  • REST API Mass Assignment
  • REST API Unrestricted Resource Consumption
  • REST API Broken Function Level Authorization (BLFA)
  • REST API Unrestricted Access to Sensitive Business Flows
  • REST API Server Side Request Forgery (SSRF)
  • REST API Security Misconfiguration
  • REST API Improper Inventory Management
  • REST API Unsafe Consumption of APIs

How it compares

Against the other 523 rated Udemy courses in Hacking on CourseDuck:

  • Rating4.7 out of 5higher than 85% of them
  • Reviews78#470 of 524 by number of reviews
  • Length5.8 hourslonger than 54% of them
  • Last updatedMarch 2026more recently than 67% of them

icon
Course Description

Welcome to the Ethical Hacking of RESTful and GraphQL APIs Training Course

Important note: This course is NOT teaching the actual usage of Burp Suite and its features. This course is a heavily hands-on introduction to both RESTful as well as GraphQL API vulnerabilities. These APIs are very common in modern web and mobile applications.

Your instructor is Martin Voelk. He is a Cyber Security veteran with 25 years of experience. Martin holds some of the highest certification incl. CISSP, OSCP, OSWP, Portswigger BSCP, CCIE, PCI ISA and PCIP. He works as a consultant for a big tech company and engages in Bug Bounty programs where he found thousands of critical and high vulnerabilities.

This course features theoretical introductions into API vulnerabilities followed by practical exploitations of common RESTful API and GraphQL API vulnerabilities. Some labs are being performed utilizing the Portswigger Web Academy Labs. Other labs are performed on standalone VMs such as crAPI and DVGA. As people use different platforms, The training will not show the set up of crAPI or DVGA. But you can install these easily on a free virtualization software like virtual box on Windows or MacOSX. Martin will be solving a lot of labs and explains each step on finding the vulnerability and why it can be exploited in a certain way. The videos are easy to follow along and replicate. This training is highly recommended for anyone who wants to start out in API Penetration Testing or API Bug Bounty Hunting.

The course features the following topics.

REST API Introduction

REST API Discovery and Recon

REST API Enumeration

REST API Broken Object Level Authorization (BOLA)

REST API Broken Authentication

REST API Broken Object Property Level Authorization

REST API Excessive Data Exposure

REST API Mass Assignment

REST API Unrestricted Resource Consumption

REST API Broken Function Level Authorization (BLFA)

REST API Unrestricted Access to Sensitive Business Flows

REST API Server Side Request Forgery (SSRF)

REST API Security Misconfiguration

REST API Improper Inventory Management

REST API Unsafe Consumption of APIs

REST API Server-side parameter pollution

GraphQL Introduction

GraphQL What is it?

GraphQL Key terminologies

GraphQL Burp extensions

GraphQL Wordlists

GraphQL Payloads

GraphQL Tools

GraphQL API Attack Surface, Recon, Enumeration

GraphQL Attack Surface Analysis

GraphQL GET requests and the issues

GraphQL POST requests

GraphQL Information Disclosure

GraphQL Introspection

GraphQL GET vs. POST Introspection

GraphQL Introspection filter bypass example

GraphQL Non-prod GraphQL endpoints

GraphQL Field Suggestion

GraphQL Automating Field Suggestion

GraphQL Field Stuffing

GraphQL Abusing Error Messages

GraphQL IDE

GraphQL DoS

GraphQL Deep Recursion Query Attack

GraphQL Circular Fragment Vulnerabilities

GraphQL Batch Query Attacks / Resource Intensive Query Attacks

GraphQL Field Duplication Attacks

GraphQL Alias based attacks (DoS scenario)

GraphQL Directive Overloading

GraphQL Object Limit Overriding

GraphQL Array-Based Query Batching

GraphQL Authentication and Authorization attacks

GraphQL Login functions

GraphQL Bypassing protections

GraphQL Alias based attacks / query batching

GraphQL JWT token forgery

GraphQL Cookie forgery

GraphQL Access control issues and IDORs

GraphQL Injection attacks

GraphQL OS Command Injection

GraphQL SQL Injection

GraphQL HTML Injection

GraphQL XSS (Cross-site scripting)

GraphQL Request Forgery and Hijacking

GraphQL Server-side request forgery (SSRF)

GraphQL Cross-site request forgery (CSRF)

GraphQL GET based CSRF

GraphQL POST based CSRF

GraphQL Cross-Site WebSocket Hijacking (CSWH)

Online RESTful and GraphQL Penetration Testing Playgrounds without local install

AI Automation

Notes & Disclaimer
Portswigger labs are a public and a free service from Portswigger for anyone to use to sharpen their skills. All you need is to sign up for a free account. crAPI and DVGA are free as well and can be cloned from GitHub. I will to respond to questions in a reasonable time frame. Learning Web / Mobile Application Pen Testing / Bug Bounty Hunting is a lengthy process, so please don’t feel frustrated if you don’t find a bug right away. Try to use Google, read Hacker One reports and research each feature in-depth. This course is for educational purposes only. This information is not to be used for malicious exploitation and must only be used on targets you have permission to attack.

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Martin Voelk

Hello! I’m an IT and cybersecurity veteran with 27 years of experience across ISPs, banks, manufacturers, government, and many other industries.

Today I focus on offensive AI security - AI/LLM penetration testing, AI red teaming, agentic attacks, and bug bounty work. I work at an AI security startup and teach practical AI hacking on Udemy.

I previously ran a penetration testing company, Cyber 51 LLC, which I sold in 2018. Before that I worked as a senior penetration tester across infrastructure, web, mobile, wireless, IoT, and AI.

Focus areas
Offensive AI security / AI red teaming / LLM penetration testing
Penetration testing (web, infrastructure, mobile, wireless, IoT)
Application security
Network security
OSINT and cyber investigations

AI red teaming certifications
AI Red Teaming Professional / AIRTP+ (Learn Prompting)
Certified AI/ML Pentester (SecOps Group)
Certified Agentic AI Pentester (SecOps Group)

Penetration testing certifications:
BSCP (Burp Suite Certified Practitioner)
OSCP (Offensive Security Certified Professional)
OSWP (Offensive Security Wireless Professional)
CREST Registered Penetration Tester (UK) (retired)
CEH v8 (retired)

General security certifications
CISSP #339608

icon
More courses by Martin Voelk

$79.99

$69.99

$79.99

icon
More Hacking courses

$109.99

$27.99

$14.99

$84.99

$15.99

$11.99

icon
Reviews

4.7

78 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Mamik Dwi Hartanto on 12/18/2025

Very Good Teacher

By Nitin Kumar on 10/13/2025

it was really good course.

By sergio garcia on 9/14/2025

Solid intro. It’s basic, but you’ll still pick up some new concepts for REST and GraphQL. Labs worked out of the box, setup was easy. You’ll get more value if you’re willing to investigate beyond the lessons.

By Muhammad Ryan Apriyudan on 11/19/2024

The course was very interesting & the explanation from the instructor was very clear. Highly recommended for pentesters & bug bounty hunters.

By R L on 7/10/2024

The class material and the instructor were excellent. Learned a lot of new stuff that could be immediately used in my work duties. Look forward to taking other course offerings from this instructor.

By Dan T on 4/6/2024

Excellent course on pentesting APIs. Although investigating the vulnerabilities of APIs is important for pentesting, there are surprisingly few really comprehensive tutorials on how to do it. Martin provides the important theory, and then provides a lot of clear practical examples. The course also includes walkthroughs of hacking the newer tech known as GraphQL APIs. Since those are hard to find online, this course is yet another treasure.

By Aang Saputra on 8/20/2026

By Mangesh Patil on 12/6/2025

By GABBY TECH on 6/11/2025

By Chukwuebuka Bryan Okezie on 5/28/2025

Showing all 10 reviews on CourseDuck

Read all 78 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 94 / 100