Browse CTFs New CTF Sign in
Back to Learning Paths
Security Testing & Evaluation Specialist
Practitioner Wave 2 Draft

Security Testing & Evaluation Specialist

55.0h estimated 4 Courses

Practitioner-level certification for security testing specialists. Covers AppSec evaluation, API testing, cloud/container/crypto assessment.

Sign in to enroll

AppSec and API Evaluation

91 cards

IDOR (numeric)

web_auth_sessions Difficulty 1–5 30 min

IDOR (UUID guessable)

web_auth_sessions Difficulty 1–5 30 min

Parameter pollution IDOR

web_auth_sessions Difficulty 1–5 30 min

Horizontal Privilege Escalation: Cross-User Resource Access via Insufficient IDOR Controls

web_auth_sessions Difficulty 1–5 30 min

Vertical Privilege Escalation: Role Bypass and Unauthorized Administrative Function Access

web_auth_sessions Difficulty 1–5 30 min

Role misassignment

web_auth_sessions Difficulty 1–5 30 min

Mass Assignment Vulnerability: Unfiltered Object Binding for Unauthorized Property Modification

web_auth_sessions Difficulty 1–5 30 min

Hidden admin endpoint

web_auth_sessions Difficulty 1–5 30 min

GraphQL overexposure

web_auth_sessions Difficulty 1–5 30 min

REST verb confusion

web_auth_sessions Difficulty 1–5 30 min

CORS misconfiguration

web_auth_sessions Difficulty 1–5 30 min

Multi-tenant data leak

web_auth_sessions Difficulty 1–5 30 min

SQL injection (classic)

web_auth_sessions Difficulty 1–5 30 min

SQLi blind time-based

web_auth_sessions Difficulty 1–5 30 min

SQLi second order

web_auth_sessions Difficulty 1–5 30 min

NoSQL Injection: MongoDB Operator Injection for Authentication Bypass and Data Enumeration

web_auth_sessions Difficulty 1–5 30 min

LDAP Injection: Filter String Manipulation for Authentication Bypass and Directory Enumeration

web_auth_sessions Difficulty 1–5 30 min

Template injection (Jinja2/Twig)

web_auth_sessions Difficulty 1–5 30 min

SSTI chain

web_auth_sessions Difficulty 1–5 30 min

OS Command Injection: Shell Metacharacter Exploitation for Server-Side Command Execution

web_auth_sessions Difficulty 1–5 30 min

Argument injection

web_auth_sessions Difficulty 1–5 30 min

Path traversal

web_auth_sessions Difficulty 1–5 30 min

LFI

web_auth_sessions Difficulty 1–5 30 min

RFI

web_auth_sessions Difficulty 1–5 30 min

SSTI to RCE chain

web_auth_sessions Difficulty 1–5 30 min

Reflected XSS: URL-Based Script Injection and Single-Interaction Client-Side Code Execution

web_auth_sessions Difficulty 1–5 30 min

Stored XSS: Persistent Script Injection for Session Hijacking and Admin Panel Exploitation

web_auth_sessions Difficulty 1–5 30 min

DOM-based XSS

web_auth_sessions Difficulty 1–5 30 min

CSP Bypass: Content Security Policy Circumvention via JSONP Endpoints, Trusted Domain Abuse and Nonce Prediction

web_auth_sessions Difficulty 1–5 30 min

AngularJS expression injection

web_auth_sessions Difficulty 1–5 30 min

Markdown rendering XSS

web_auth_sessions Difficulty 1–5 30 min

File upload XSS

web_auth_sessions Difficulty 1–5 30 min

Service worker abuse

web_injection_logic Difficulty 1–5 30 min

Basic SSRF Exploitation: Internal Service Enumeration via Server-Side URL Fetch Manipulation

web_injection_logic Difficulty 1–5 30 min

SSRF to Cloud Metadata: AWS IMDS Credential Theft via Server-Side Request Forgery

web_injection_logic Difficulty 1–5 30 min

SSRF via PDF Renderer: Headless Browser Exploitation for Internal Service Access via HTML Injection

web_injection_logic Difficulty 1–5 30 min

SSRF via webhook

web_injection_logic Difficulty 1–5 30 min

SSRF Filter Bypass: IP Encoding, URL Redirection and Parser Confusion for Blocklist Evasion

web_injection_logic Difficulty 1–5 30 min

DNS rebinding (simulated)

web_injection_logic Difficulty 1–5 30 min

Gopher Protocol SSRF: Arbitrary TCP Payload Injection for Redis, Memcached and FastCGI Exploitation

web_injection_logic Difficulty 1–5 30 min

SSRF → Redis (mocked)

web_injection_logic Difficulty 1–5 30 min

SSRF → internal admin

web_injection_logic Difficulty 1–5 30 min

Unrestricted file upload

web_injection_logic Difficulty 1–5 30 min

Extension bypass

web_injection_logic Difficulty 1–5 30 min

Content-Type Bypass: MIME Sniffing and Type Header Manipulation for Upload Restriction Evasion

web_injection_logic Difficulty 1–5 30 min

Zip Slip Path Traversal: Archive Extraction Directory Escape for Server-Side File System Write

web_injection_logic Difficulty 1–5 30 min

Archive bomb (simulated)

web_injection_logic Difficulty 1–5 30 min

Insecure deserialization (generic)

web_injection_logic Difficulty 1–5 30 min

PHAR deserialization (simulated)

web_injection_logic Difficulty 1–5 30 min

Pickle deserialization

web_injection_logic Difficulty 1–5 30 min

YAML unsafe load

web_injection_logic Difficulty 1–5 30 min

Prototype Pollution in Node.js: __proto__ Injection for Object.prototype Manipulation and RCE Gadget Chaining

web_injection_logic Difficulty 1–5 30 min

Race condition

web_injection_logic Difficulty 1–5 30 min

TOCTOU

web_injection_logic Difficulty 1–5 30 min

Double-spend

web_injection_logic Difficulty 1–5 30 min

Coupon stacking

web_injection_logic Difficulty 1–5 30 min

Quantity manipulation

web_injection_logic Difficulty 1–5 30 min

Order status tampering

web_injection_logic Difficulty 1–5 30 min

Payment bypass

web_injection_logic Difficulty 1–5 30 min

Feature flag abuse

web_injection_logic Difficulty 1–5 30 min

Logic-Based Privilege Escalation: Exploiting Flawed Business Rules for Unauthorized Role Promotion

web_injection_logic Difficulty 1–5 30 min

API Rate Limit Bypass: Request Throttling Circumvention via Header Manipulation and IP Rotation

web_injection_logic Difficulty 1–5 30 min

Pagination bypass

web_injection_logic Difficulty 1–5 30 min

Batch endpoint abuse

web_injection_logic Difficulty 1–5 30 min

Swagger exposed secrets

web_injection_logic Difficulty 1–5 30 min

API key leakage

web_injection_logic Difficulty 1–5 30 min

PNG metadata stego

web_injection_logic Difficulty 1–5 30 min

WAV LSB stego

web_injection_logic Difficulty 1–5 30 min

Nested archive

web_injection_logic Difficulty 1–5 30 min

Weak zip password

web_injection_logic Difficulty 1–5 30 min

Verifying Cryptographic Log Integrity by Detecting SHA-256 Hash Chain Breaks

web_injection_logic Difficulty 1–5 30 min

Detecting Log Injection Attacks Through CRLF Forensics and Entry Authenticity Analysis

web_injection_logic Difficulty 1–5 30 min

Detecting Timestamp Manipulation via MFT and NTP Cross-Correlation Sequence Analysis

web_injection_logic Difficulty 1–5 30 min

Reconstructing Event Timelines from Log Rotation Artifacts and Surviving Log Fragments

web_injection_logic Difficulty 1–5 30 min

Detecting Pass-the-Hash Attacks via NTLM Logon and Multi-Source Log Correlation

web_injection_logic Difficulty 1–5 30 min

Identifying Service-Based Persistence Through New Service Anomaly and Baseline Comparison

web_injection_logic Difficulty 1–5 30 min

Correlating Brute-Force Authentication Failures with Successful Lateral Pivot Events

web_injection_logic Difficulty 1–5 30 min

Identifying Base-Encoded Chunk Queries in DNS Exfiltration Log Records

web_injection_logic Difficulty 1–5 30 min

Tracing SUID Binary Exploitation via Setuid Syscall and Privilege Transition Correlation

web_injection_logic Difficulty 1–5 30 min

Detecting Cron-Based Persistence via Scheduled Task Forensics and Download-Execute Patterns

web_injection_logic Difficulty 1–5 30 min

Detecting Unauthorized Group Membership Changes via Privilege Escalation Audit Logs

web_injection_logic Difficulty 1–5 30 min

Detecting Sudo Abuse Through GTFOBins Traces and Sudoers Modification Forensics

web_auth_sessions Difficulty 1–5 30 min

Tracing Unauthorized Shadow File Access Using Auditd Event Log Forensics

web_auth_sessions Difficulty 1–5 30 min

SMTP Inbox OSINT: Mail Content Analysis, Sender Tracing and Inbox-Based Identity Discovery

web_auth_sessions Difficulty 1–5 30 min

LDAP Anonymous Reconnaissance: Unauthenticated Directory Traversal and User Attribute Harvesting

web_auth_sessions Difficulty 1–5 30 min

Git Repository History Secret Recovery: Identifying Deleted Credentials via Commit Log Forensics

web_auth_sessions Difficulty 1–5 30 min

PDF first-letter acrostic forensics

web_auth_sessions Difficulty 1–5 30 min

PDF JavaScript action forensics

web_auth_sessions Difficulty 1–5 30 min

PDF hidden AcroForm field forensics

web_auth_sessions Difficulty 1–5 30 min

PDF incremental update revision forensics

web_auth_sessions Difficulty 1–5 30 min

Terraform State File Exposure: Extracting Infrastructure Secrets from Public S3 Backends

web_auth_sessions Difficulty 1–5 30 min

Cloud, Container, Crypto and System Evaluation

36 cards

Advanced GOT Overwrite: 64-Bit Multi-Byte %hn/%hhn Writes with Null-Byte Bypass

binary_exploitation Difficulty 1–5 30 min

Format String Arbitrary Write: Exploiting %n for GOT Overwrite and Code Redirection

binary_exploitation Difficulty 1–5 30 min

Integer Truncation Exploitation: 64-to-32-Bit Narrowing, Size Check Bypass and Memory Corruption

binary_exploitation Difficulty 1–5 30 min

Signed/Unsigned Confusion Exploitation: Negative Index Underflow and Memory Corruption via Sign Mismatch

binary_exploitation Difficulty 1–5 30 min

Advanced seccomp Bypass: 32-Bit int 0x80 Syscall Table Exploitation Outside 64-Bit Filter Coverage

binary_exploitation Difficulty 1–5 30 min

Docker Volume Misconfiguration: Sensitive Host Path Exposure and Container-to-Host Escalation

binary_exploitation Difficulty 1–5 30 min

Privileged Container Escape: Linux Capability Abuse and Host Device Access for Breakout

binary_exploitation Difficulty 1–5 30 min

Kubernetes Dashboard Unauthenticated Access: Pod Creation, Secret Enumeration and Admin Escalation

binary_exploitation Difficulty 1–5 30 min

Kubernetes RBAC Privilege Escalation: ClusterRoleBinding Abuse and Service Account Token Misuse

binary_exploitation Difficulty 1–5 30 min

Kubernetes Secret Enumeration in Cluster: Namespace Traversal and Sensitive Data Extraction

binary_exploitation Difficulty 1–5 30 min

Kubernetes Service Account Abuse: Token-Based API Access and Lateral Movement Within Cluster

binary_exploitation Difficulty 1–5 30 min

IAM policy misconfig

binary_exploitation Difficulty 1–5 30 min

Vigenère Cipher Cryptanalysis: Kasiski Examination and Index of Coincidence Attack

cloud_container_security Difficulty 1–5 30 min

Cracking Columnar Transposition Ciphers: Key-Length Detection and Column Reordering

cloud_container_security Difficulty 1–5 30 min

AES-ECB Block Alignment Attack: Exploiting Deterministic Encryption for Oracle Leakage

cloud_container_security Difficulty 1–5 30 min

CBC Padding Oracle Attack: Byte-by-Byte Plaintext Recovery via PKCS#7 Error Responses

cloud_container_security Difficulty 1–5 30 min

AES-CTR Nonce Reuse Attack: XOR-Based Keystream Recovery and Plaintext Decryption

cloud_container_security Difficulty 1–5 30 min

Exploiting Symmetric Key Reuse Across Users: Cross-Account Ciphertext Oracle Attacks

cloud_container_security Difficulty 1–5 30 min

Extracting Hardcoded Symmetric Keys from Binaries via Static Reverse Engineering

cloud_container_security Difficulty 1–5 30 min

Attacking Weak Key Derivation Functions: Dictionary Attacks on Under-Iterated Password Hashing

cloud_container_security Difficulty 1–5 30 min

XOR Keystream Reuse Attack: Many-Time Pad Cryptanalysis and Statistical Key Recovery

cloud_container_security Difficulty 1–5 30 min

Cracking RSA Small Public Exponents: Cube-Root Recovery and Low-Exponent Bias

cloud_container_security Difficulty 1–5 30 min

RSA Broadcast Attack: CRT-Based Plaintext Recovery Across Multiple Recipients

cloud_container_security Difficulty 1–5 30 min

Factoring Weak RSA Primes via Fermat Factorisation and Pollard p-1 Method

cloud_container_security Difficulty 1–5 30 min

Analyzing Kerberoasting PCAP Captures via TGS-REQ Identification and Hashcat Ticket Extraction

binary_exploitation Difficulty 1–5 30 min

Decrypting TLS Traffic via SSLKEYLOGFILE Integration and Encrypted Session Reconstruction

binary_exploitation Difficulty 1–5 30 min

Analyzing gRPC PCAP Captures via HTTP/2 Stream Identification and Protobuf Parameter Extraction

binary_exploitation Difficulty 1–5 30 min

WAV spectrogram stego

cloud_container_security Difficulty 1–5 30 min

WAV echo stego

cloud_container_security Difficulty 1–5 30 min

LSB RGB stego

cloud_container_security Difficulty 1–5 30 min

Bit plane image stego

cloud_container_security Difficulty 1–5 30 min

Alpha channel LSB stego

cloud_container_security Difficulty 1–5 30 min

XOR two-image stego

cloud_container_security Difficulty 1–5 30 min

DCT block image stego

cloud_container_security Difficulty 1–5 30 min

Recovering Wide Strings (UTF-16LE) from Memory: C2 URL and Credential Extraction via Volatility

cloud_container_security Difficulty 1–5 30 min

Detecting XOR-Encoded Payloads in Memory Dumps: Entropy Analysis and Brute-Force Key Recovery

cloud_container_security Difficulty 1–5 30 min

Evidence, Reproducibility and Recommendations [Non-CTF]

0 cards

No cards in this course yet.

🏅

CTFFactory Security Testing & Evaluation Specialist

Practitioner credential — awarded upon completion