Go to file
Celeste Hickenlooper 3ba18a956a feat: add sql reconnaissance module (#48)
adds a new --sql flag that performs sql reconnaissance on target urls:
- detects common database admin panels (phpmyadmin, adminer, pgadmin, etc.)
- identifies database error disclosure (mysql, postgresql, mssql, oracle, sqlite)
- scans common paths for sql injection indicators

closes #3
2026-01-02 18:40:06 -08:00
2024-11-14 06:51:54 +01:00
2023-09-14 20:46:47 +03:00
2023-09-14 20:46:47 +03:00


what is sif?

sif is a modular pentesting toolkit written in go. it's designed to be fast, concurrent, and extensible. run multiple scan types against targets with a single command.

./sif -u https://example.com -all

install

from releases

grab the latest binary from releases.

from source

git clone https://github.com/dropalldatabases/sif.git
cd sif
make

requires go 1.23+

usage

# basic scan
./sif -u https://example.com

# directory fuzzing
./sif -u https://example.com -dirlist medium

# subdomain enumeration
./sif -u https://example.com -dnslist medium

# port scanning
./sif -u https://example.com -ports common

# javascript framework detection + cloud misconfig
./sif -u https://example.com -js -c3

# everything
./sif -u https://example.com -all

run ./sif -h for all options.

modules

module description
dirlist directory and file fuzzing
dnslist subdomain enumeration
ports port and service scanning
nuclei vulnerability scanning with nuclei templates
dork automated google dorking
js javascript framework detection (next.js, supabase)
c3 cloud storage misconfiguration scanning
headers http header analysis
takeover subdomain takeover detection
cms cms detection
whois whois lookups
git exposed git repository detection

contribute

contributions welcome. see contributing.md for guidelines.

# format
gofmt -w .

# lint
golangci-lint run

# test
go test ./...

contributors

mel
mel

🚧 🧑‍🏫 📆 🛡️ ⚠️ 💼 💻 🎨 💵 🤔
ProjectDiscovery
ProjectDiscovery

📦
macdoos
macdoos

💻
Matthieu Witrowiez
Matthieu Witrowiez

🤔
tessa
tessa

🚇 💬 📓
Eva
Eva

📝 🖋 🔬 🛡️ ⚠️ 💻

acknowledgements


bsd 3-clause license · made by vmfunc, xyzeva, and contributors
Languages
Go 98.3%
Makefile 1.2%
Nix 0.5%