- Interactive launcher with colorful CLI and ASCII banner
- Bucket scraper (TUI): streams results, live filters, adjustable thresholds
- Firebase checker (wizard): probes auth/RTDB/Storage/Firestore, prints a formatted table, optional Markdown export
Default scraping target is GrayhatWarfare Random Buckets. You can set a custom URL.
Build from source:
# Build all binaries with one command
./build.sh
# Run the main launcher
./s3ekerOr build manually:
go build -o s3eker ./cmd/launcher
go build -o s3eker-scraper ./cmd/scraper
go build -o s3eker-fbscan ./cmd/fbscan
./s3ekerLauncher options:
- Scrape Grayhat for new open buckets (CLI)
- Check Firebase configuration (wizard)
- Close
The wizard accepts a GoogleService-Info.plist or prompts for API key, project ID, database URL, and storage bucket.
Example Firebase run (wizard):
✔ AnonymousAuth PASS status=404
✔ SignUp PASS status=400
✗ RTDBPublicRead FAIL /.json readable (200)
✗ StoragePublicList FAIL listable (200)
✗ StorageWrite FAIL write allowed (200)
✔ StorageDelete PASS status=204
Exports:
- JSON report saved to the chosen
-out - Optional Markdown summary (
.md) right next to the JSON
./s3eker-fbscan -fb-plist /path/GoogleService-Info.plist -out fb_report.json
-fb-api-key string Firebase API key
-fb-project-id string Firebase project id
-fb-rtdb-url string Firebase Realtime Database URL
-fb-storage-bucket string Firebase Storage bucket (e.g., myapp.appspot.com)
-fb-plist string Path to GoogleService-Info.plist / Info.plist
-out string Output report file (JSON)
Global UX flags (launcher will auto-detect):
NO_COLOR=1to disable colors- Non‑TTY output switches to plain ASCII and minimal formatting automatically
# Build all binaries with one command
./build.sh
# Run from the cloned directory
./s3ekergo build -o s3eker ./cmd/launcher
go build -o s3eker-scraper ./cmd/scraper
go build -o s3eker-fbscan ./cmd/fbscan
./s3ekerIf you want to install the binaries system-wide so you can run s3eker from anywhere:
# Build first
./build.sh
# Install to /usr/local/bin
sudo install -m 0755 s3eker /usr/local/bin/s3eker
sudo install -m 0755 s3eker-scraper /usr/local/bin/s3eker-scraper
sudo install -m 0755 s3eker-fbscan /usr/local/bin/s3eker-fbscan0no failures2warnings only3failures present (useful for CI gates)
- No results from scraper? Lower threshold (
m), confirm HTTP code progress updates. - If upstream HTML changes, selectors may need small updates.
- For Firebase probes, network errors are shown as INFO and do not stop other probes.
- Pluggable sources (GCS/Azure listings)
- CSV/NDJSON exporters
- Rules fingerprinting and hints
- Settings file (
~/.config/s3eker/config.yaml) for theme/output defaults
PRs welcome. Keep diffs focused and add a brief before/after note. Run go build locally.
Use only with authorization. Do not access or retain sensitive data. You are responsible for legal compliance.
Made with Go. Feedback and ideas welcome.