ssrf-ip-filter-bypass

Generates IP encoding variants to bypass string-based SSRF validation filters.

11|1|Updated May 4, 2026
One-click install
npx skills add https://github.com/dreadnode/capabilities --skill ssrf-ip-filter-bypass
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ssrf-ip-filter-bypass
Source: https://github.com/dreadnode/capabilities/tree/main/capabilities/web-security/skills/ssrf-ip-filter-bypass
Command: npx skills add https://github.com/dreadnode/capabilities --skill ssrf-ip-filter-bypass

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

SSRF endpoints with string-based IP validation block access to internal services and cloud metadata IPs (like 169.254.169.254 and 127.0.0.1) during authorized security testing, preventing testers from validating the full scope of SSRF vulnerabilities.

Core Features & Use Cases

  • IP Encoding Variants: Provides all valid text representations (hex, octal, decimal, IPv6) for blocked IP addresses to bypass naive string/regex filters.
  • URL Parsing Bypasses: Includes techniques like userinfo confusion, backslash path tricks, and scheme obfuscation to bypass filters that validate URL structure instead of resolved IPs.
  • Use Case: Security testers use this skill to validate SSRF filter effectiveness by attempting to access cloud instance metadata and internal services that are blocked by basic string-based IP checks.

Quick Start

Use this skill to test an SSRF endpoint's IP filter by sending requests with hex-encoded AWS metadata IP addresses to attempt access to the cloud instance metadata service.

Frequently Asked Questions about ssrf-ip-filter-bypass

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I bypass SSRF IP filters to access cloud metadata services?

Bypass SSRF IP filters by applying address encoding techniques like hex, octal, decimal, and IPv6 formats, plus URL obfuscation methods, to evade string-based validation checks blocking internal and cloud metadata IPs.

What is SSRF IP filter bypass and how does address encoding work?

SSRF IP filter bypass exploits naive string validation by transforming blocked IP addresses into alternative valid text representations such as hexadecimal or octal formats, tricking the filter into allowing requests to internal services.

How do I test SSRF vulnerabilities against internal and cloud metadata IP addresses?

Test SSRF vulnerabilities by sending requests to the target endpoint using precomputed IP address variants and URL parsing bypasses, attempting to access blocked internal services and cloud instance metadata like 169.254.169.254.

What URL obfuscation techniques bypass SSRF string validation filters?

URL obfuscation techniques for SSRF bypass include userinfo confusion, backslash path tricks, and scheme obfuscation to bypass filters that validate URL structure instead of resolving the actual IP address.

Can I use IPv6 formats to bypass SSRF filters blocking 127.0.0.1?

Yes, you can use IPv6 formats and other valid text representations like hex, octal, and decimal to bypass string-based IP validation filters that block standard IPv4 addresses like 127.0.0.1 during security testing.

What are the limitations of string-based IP validation for SSRF protection?

String-based IP validation for SSRF protection is limited because it fails to account for alternative IP address encodings and URL parsing inconsistencies, allowing testers to bypass filters using hex, octal, and userinfo confusion techniques.