Wayback Hunter + JS Secret Scanner — by ALONE BEAST
Project description
beastcrypt
██████╗ ███████╗ █████╗ ███████╗████████╗
██╔══██╗██╔════╝██╔══██╗██╔════╝╚══██╔══╝
██████╔╝█████╗ ███████║███████╗ ██║
██╔══██╗██╔══╝ ██╔══██║╚════██║ ██║
██████╔╝███████╗██║ ██║███████║ ██║
╚═════╝ ╚══════╝╚═╝ ╚═╝╚══════╝ ╚═╝
⬡ Wayback Hunter · JS Secret Scanner · v1.2 · by ALONE BEAST ⬡
beastcrypt is a terminal-based OSINT and secret scanning toolkit for bug bounty hunters and security researchers.
Features
- Wayback File Hunter — Pull any file type (JS, JSON, config, SQL, PDF, ZIP, etc.) from the Wayback Machine CDX API
- JS Secret Scanner — Crawl live + archived JavaScript files and detect 25+ secret patterns (API keys, tokens, JWTs, DB URLs, and more)
- Full Beast Mode — Combined Wayback secret-file hunt + JS scanner in one run
- Katana integration — Auto-crawls live JS via Katana when available
- Structured map download — JS and
.mapfiles saved into cleandownloads/<domain>/js/anddownloads/<domain>/maps/trees - False positive filtering — Built-in blacklist + regex guards
- Cross-file dedup — Same secret found in 10 files → reported once
- ANSI terminal UI — Colored boxes, spinners, progress with percentage
Installation
pip install beastcrypt
Requires: Python 3.8+,
curlon PATH.
Optional: Katana at~/go/bin/katanafor live JS crawl.
Usage
Interactive menu
beastcrypt
CLI flags
# Mode 1 — Wayback file hunter
beastcrypt -d example.com -m 1 -t js,json,config
# Mode 2 — JS secret scanner
beastcrypt -d example.com -m 2 -o my_output
# Mode 3 — Full Beast Mode
beastcrypt -d example.com -m 3
# Mode 1 JSON report only (no download)
beastcrypt -d example.com -m 1 --json-only
Modes
| Mode | Name | What it does |
|---|---|---|
| 1 | Wayback File Hunter | Download archived files by type |
| 2 | JS Secret Scanner | Scan JS for secrets + endpoints |
| 3 | Full Beast Mode | Both combined |
File types (Mode 1 -t flag)
js json pdf zip xml csv sql config html img map txt wasm all
Output structure
beast_output/
├── wayback_example_com_<ts>/
│ ├── *.js / *.json / ... # downloaded files
│ └── wayback_report_*.json # full report
├── jsreaper_example_com_<ts>/
│ ├── *.js # flat JS dump
│ ├── js_urls.txt
│ ├── map_urls.txt
│ └── secrets_*.json # findings
└── downloads/
└── example/
├── js/ # structured JS files
└── maps/ # structured .map files
Environment variables
| Variable | Default | Description |
|---|---|---|
KATANA_TIMEOUT |
300 |
Katana crawl timeout (seconds) |
CDX_LIMIT_JS |
10000 |
Max JS URLs from Wayback CDX |
CDX_LIMIT_ALL |
5000 |
Max URLs from Wayback CDX (Mode 1) |
KATANA_TIMEOUT=600 CDX_LIMIT_JS=20000 beastcrypt -d bigsite.com -m 2
Secret patterns detected
Google API Key · AWS Access/Secret Key · GitHub Token · Slack Token · Stripe Key · Twilio SID · SendGrid Key · JWT · Private Key · Bearer Token · Basic Auth · Passwords in JS · Database URLs · S3 Buckets · Cloudinary · Mapbox · NPM Token · Azure Key · Heroku API Key · Telegram Bot Token · API Endpoints · GraphQL Endpoints · Firebase URL · Mailgun Key · Azure Connection String
Disclaimer
This tool is intended for authorized security testing and bug bounty research only. Use responsibly and only against targets you have permission to test. The author is not responsible for any misuse.
Author
ALONE BEAST — Bug bounty hunter & security researcher
HackerOne · Google VRP
License
MIT
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file beastcrypt-1.2.0.tar.gz.
File metadata
- Download URL: beastcrypt-1.2.0.tar.gz
- Upload date:
- Size: 19.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
344538cbacb4370966b5e4d59ab14945462e6347a904e037eac2f96e8f8b564e
|
|
| MD5 |
bda867190e2ed99f5f5e0b8ae9af503d
|
|
| BLAKE2b-256 |
2cd54e907c4668cbd3d4d1938eda94d9eec819003eb02a1d2889d5f7663f3924
|
File details
Details for the file beastcrypt-1.2.0-py3-none-any.whl.
File metadata
- Download URL: beastcrypt-1.2.0-py3-none-any.whl
- Upload date:
- Size: 17.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b820fe681213bbff541af65442619e52cd2c5deb153c51cb414690eef20d3593
|
|
| MD5 |
5da8d0764f8d4fc026c86b23f1c39b4f
|
|
| BLAKE2b-256 |
627db7dcbae8cee158f77ffa8b34aca6f529e6f30725a06042cb584c8c36a68b
|