Skip to main content

API Hacking Advanced

45 hours 8 Modules 20+ Labs Advanced

Course Description

Beyond REST. Learn to attack gRPC, WebSocket, SOAP, and microservice architectures.


Learning Objectives

  1. Exploit gRPC services
  2. Attack WebSocket connections
  3. Test SOAP web services
  4. Compromise microservice architectures
  5. Abuse API gateways
  6. Evade API security controls

Course Structure


Modules

Module 1: Advanced Protocols (5h)

  • Protocol comparison
  • gRPC basics
  • WebSocket fundamentals
  • SOAP/XML basics

Module 2: gRPC Exploitation (7h)

  • Protobuf analysis
  • Reflection abuse
  • Method enumeration
  • Message manipulation

Module 3: WebSocket Attacks (6h)

  • Connection hijacking
  • Message manipulation
  • CSWSH attacks
  • Authentication bypass

Module 4: SOAP/XML Attacks (6h)

  • XML injection
  • XXE exploitation
  • WSDL analysis
  • SOAP action manipulation

Module 5: Microservices (7h)

  • Service mesh attacks
  • Inter-service auth
  • Container exploitation
  • Service discovery abuse

Module 6: API Gateways (5h)

  • Gateway enumeration
  • Bypass techniques
  • Rate limit evasion
  • WAF bypass

Module 7: Event-Driven APIs (5h)

  • Message queue attacks
  • Kafka exploitation
  • Event injection
  • Subscription abuse

Module 8: Reporting (4h)

  • API testing methodology
  • Documentation
  • Risk scoring
  • Remediation

Tools

ToolPurpose
grpcurlgRPC testing
PostmanAPI client
WSSiPWebSocket proxy
SoapUISOAP testing