swisskyrepo/ssrfmap

Automatic SSRF fuzzer and exploitation tool

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 37 minutes ago
Added to GitGenius on September 19th, 2026
Created on October 15th, 2018
Open Issues & Pull Requests: 1 (+0)
GitHub issues: Enabled
Number of forks: 571
Total Stargazers: 3,625 (+0)
Total Subscribers: 56 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 498.0 days
Mean response time: 678.8 days
90th percentile: 2268.7 days
Tracked items: 6

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 0
New in 7 days: 0
Closed in 7 days: 0
Avg open age: N/A days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • feature-request (3)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

SSRFmap is an automatic SSRF fuzzer and exploitation tool that identifies and exploits server-side request forgery vulnerabilities.

The tool addresses the challenge of discovering and leveraging SSRF vulnerabilities to perform unauthorized actions on backend services. It works by accepting a Burp request file and a target parameter to fuzz, then systematically testing that parameter against a library of exploitation modules designed to interact with common services and protocols.

SSRFmap suits penetration testers and security researchers conducting vulnerability assessments or capture-the-flag competitions. It is most valuable when you have identified a potential SSRF vector and need to quickly determine what backend services are accessible and exploitable. The tool provides modules for attacking a wide range of targets including databases like Redis, MySQL, and Postgres; cloud metadata endpoints from AWS, Google Cloud, and DigitalOcean; services like Docker, Zabbix, and Tomcat; and network reconnaissance capabilities such as port scanning and SMB hash extraction. The fuzzing parameter supports flexible payload placement through the *FUZZ* marker, allowing injection into GET parameters, POST bodies, headers, JSON, XML, and multipart fields. Additional features include WAF bypass through configurable encoding levels, reverse shell listening capabilities, and custom payload injection.

The project maintains active continuous integration testing and accepts community contributions. Development activity shows ongoing refinement of exploitation modules and payload handling capabilities to address evolving target services and evasion techniques.