• Stars
    star
    141
  • Rank 259,971 (Top 6 %)
  • Language
    Go
  • Created about 4 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

😎 SSRF-Detector 😎

A SSRF-Tool written in golang

Version 1.0


πŸ”₯ Upcoming Features πŸ”₯

  • Fetch endpoints from Javascript files βœ…
  • Bruteforce parameters βœ…
  • Find SSRF in those parameters βœ…
  • Match multiple patterns in the response βœ…
  • Check Post Request ❌
  • Check Headers ❌

Features

  • Wordlist Creation
  • Inject in every parameter one by one
  • Very fast speed
  • Inject into paths
  • Silent Mode
  • Fetch endpoints from Javascript files
  • Bruteforce parameters
  • Find SSRF in those parameters
  • Match multiple patterns in the response

Note


Make sure when creating wordlists or finding ssrf with my tool that the domains are resolved. You can use:

  • httpx
  • httprobe
  • massdns

To do so.

Also, Make sure to customerise your patterns file for greater results


Install

$ go get -u github.com/ethicalhackingplayground/ssrf-tool


GitHub Logo

GitHub Logo


Find SSRF in paths with Subfinder,httpx

$ subfinder -d yahoo.com -silent | httpx -silent >> domains | ssrf-tool -domains domains -payloads ssrf.txt -silent=false -paths=true -patterns patterns.txt


Image from Gyazo


Wordlist Creation

$ echo "https://www.twitter.com" | getJS -complete | ssrf-tool -gen=true

Can be used with other tools like subfinder & amass


BruteForce For SSRF

$ echo "https://www.twitter.com" | getJS -complete | ssrf-tool -domains domains -silent=false -brute=true -gen=true -patterns patterns.txt -parameters params.txt

Can be used with other tools like subfinder & amass


Testing The Paths

$ ssrf-tool -domains domains -silent=false -patterns patterns.txt -paths=true -brute=false -payloads ssrf.txt

Can be used with other tools like subfinder & amass

Testing Parameters with waybackurls

$ echo "twitter.com" | waybackurls >> domains ; ssrf-tool -domains domains -silent=false -paths=false -payloads ssrf.txt

Can be used with other tools like subfinder & amass


Image from Gyazo

If you get a bounty please support by buying me a coffee


Buy Me A Coffee

More Repositories

1

ssrf-king

SSRF plugin for burp Automates SSRF Detection in all of the Request
Java
548
star
2

bxss

Go
219
star
3

TProxer

A Burp Suite extension made to automate the process of finding reverse proxy path based SSRF.
Python
172
star
4

erebus

Erebus is a fast tool for parameter-based vulnerability scanning using a Yaml based template engine like nuclei.
Go
130
star
5

pathbuster

A path-normalization pentesting tool.
Rust
115
star
6

Bug-Bounty-Tools

The tools I have programmed to help me with bugbounty's
Python
111
star
7

wordlistgen

Generates target specific word lists for Fuzzing with fuff
Go
107
star
8

Zin

A Payload Injector for bugbounties written in go
Go
72
star
9

dnsresolver

A Lightning-Fast DNS Resolver written in Rust πŸ¦€
Rust
62
star
10

dorkX

Pipe different tools with google dork Scanner
Go
57
star
11

linkJS

Go
57
star
12

SubNuke

Subdomain Takeover tool with web UI
HTML
56
star
13

xsspwn

Cross-Site-Scripting (XSS) Automatic Scanner
Python
43
star
14

hrekt

A really fast http prober.
Rust
38
star
15

mailsploit

Sends some one a malicious payload through smtp and starts a listener with metasploit.
Python
35
star
16

gocrawler

Go
33
star
17

tprox

TProx is a fast reverse proxy path traversal detector and directory bruteforcer.
Go
28
star
18

endzy

Endpoint monitor tool
Go
20
star
19

aem-eye

A very simple AEM detector written in rust.πŸ¦€
Rust
20
star
20

EvilPhisher

Social Media Phisher
HTML
19
star
21

erebus-templates

Community curated list of templates for the erebus engine to find security vulnerabilities.
16
star
22

recon_db_scripts

Creating a Database for Mass Recon
12
star
23

bcaem

Fast AEM scope gathering tool for all your public and private BugCrowd Programs
Go
11
star
24

pdtools

Install and upgrade projectdiscovery tools
Shell
10
star
25

hostparser

A very fast hostparser.
Rust
9
star
26

corsX

Cross Origin Resource Sharing Scanner (CORS Scanner)
Go
8
star
27

fbkiller

Brute Forces A Facebook Account
Python
6
star
28

facebookscraper

Python
3
star
29

hakku

Hakku is a android take over tool using various deployment options.
Python
2
star
30

specter

SMTP Password Bruteforcer
Python
2
star
31

subdomaintakeover

HTML
1
star
32

sha1decryper

Attempts to crack a sha1 hash
Python
1
star
33

nextjs-blog-theme

JavaScript
1
star
34

ethicalhackingplayground

1
star
35

native-mockups

HTML
1
star
36

JsX

Recon your way through java script with this tool finding subdomains, parameters, sinks & relative paths.
1
star
37

documents.uber.com

1
star
38

Electron-Boilerplate

CSS
1
star