Server-Side Request Forgery
Summary
Tools
Payloads with localhost
Bypassing filters
Bypass using HTTPS
Bypass localhost with [::]
Bypass localhost with a domain redirection
Bypass localhost with CIDR
Bypass using a decimal IP location
Bypass using octal IP
Bypass using IPv6/IPv4 Address Embedding
Bypass using malformed urls
Bypass using rare address
Bypass using URL encoding
Bypass using bash variables
Bypass using tricks combination
Bypass using enclosed alphanumerics
Bypass using unicode
Bypass filter_var() php function
Bypass against a weak parser

Bypassing using a redirect
Bypassing using type=url
Bypassing using DNS Rebinding (TOCTOU)
Bypassing using jar protocol (java only)
SSRF exploitation via URL Scheme
File
HTTP

Dict
SFTP
TFTP
LDAP
Gopher
Gopher HTTP
Gopher SMTP - Back connect to 1337
Gopher SMTP - send a mail
Netdoc
SSRF exploiting WSGI
Header
Variable (UWSGI_FILE)
SSRF exploiting Redis
SSRF exploiting PDF file

Blind SSRF
SSRF to XSS
SSRF from XSS
Using an iframe
Using an attachment
SSRF URL for Cloud Instances
SSRF URL for AWS Bucket
SSRF URL for AWS ECS
SSRF URL for AWS Elastic Beanstalk

SSRF URL for AWS Lambda
SSRF URL for Google Cloud
Add an SSH key
SSRF URL for Digital Ocean
SSRF URL for Packetcloud
SSRF URL for Azure
SSRF URL for OpenStack/RackSpace
SSRF URL for HP Helion
SSRF URL for Oracle Cloud
SSRF URL for Alibaba
SSRF URL for Kubernetes ETCD
SSRF URL for Docker
SSRF URL for Rancher
References
Last updated