Track. Trap. Trace.
by ekomsSavi0r
SCAMTRACK is a one-click phishing trap generator and scammer tracker.
Pair with PHISH HUNTER PRO for full-spectrum scammer disruption.
git clone https://github.com/ekomsSavior/SCAMTRACK.git
cd SCAMTRACK/SCAMTRACK
sudo apt update && sudo apt install -y python3 python3-pip unzip
pip3 install flask requests python-whois qrcode --break-system-packages
wget https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-amd64.tgz
tar -xvzf ngrok-v3-stable-linux-amd64.tgz
sudo mv ngrok /usr/local/bin/
ngrok config add-authtoken YOUR_AUTHTOKEN_HERE
cd SCAMTRACK/SCAMTRACK
python3 scamtrack_cli.py
You'll be greeted with:
[1] Build Full Trap (Flask + Ngrok + Payload Picker)
[2] Upload Your Own Payload
[3] View Live Logs
[4] Recon a Suspicious Scam Domain
[5] Exit
.html and .js filesYou’ll see output like:
Starting Ngrok tunnel on port 5000...
Ngrok Public URL: https://abc123.ngrok.app
Available Payloads:
[1] app_launcher.html
[2] bait_redirect.html
[3] clipboard_stealer.js
[4] deep_recon.html
[5] device_fingerprint.html
[6] grabber.js
[7] ip_grabber.html
[8] screenshot_captor.html
[9] Chain Multiple Payloads
Shortening URL via is.gd...
Shortened: https://is.gd/kN0Pq7
Your trap link is cloaked:
https://is.gd/kN0Pq7
QR Code saved to:
scam_qr/login_error_qr.png
follow the commands to integrate your payloads into the SCAMTRACK framework.
All events are saved to:
logs/tracker_events.log
| Payload | Description |
|---|---|
ip_grabber.html |
Logs IP, headers, timezone, screen size, browser info |
clipboard_stealer.js |
Attempts clipboard extraction |
device_fingerprint.html |
Logs OS, fonts, screen, battery, resolution, language |
screenshot_captor.html |
Captures viewport using html2canvas |
bait_redirect.html |
Logs and then redirects (e.g., to PayPal or Gmail) |
deep_recon.html |
Loads scam infra inside iframes for passive intel |
app_launcher.html |
Triggers URI schemes like intent://, tel:, etc. |
*_trap.html |
Custom traps with redirect support |
SCAMTRACK is more than a flashy CLI — it's a trap engine designed to deliver and log payload activity using a Flask web server and Ngrok tunnel.
Here’s exactly what happens when you launch a trap:
Flask Trap Server Starts Locally
→ SCAMTRACK runs a local Flask server on http://localhost:5000, ready to serve your HTML or JS-based payloads.
→ Payloads are hosted from the /payloads/ folder — this includes things like ip_grabber.html, clipboard_stealer.js, etc.
Ngrok Connects Your Localhost to the Internet
→ SCAMTRACK auto-launches ngrok http 5000, which creates a public HTTPS link to your local trap server.
→ Example: https://abc123.ngrok.app → http://localhost:5000
Payload is Tied to Public Link
→ SCAMTRACK gives you a complete trap URL like:
https://abc123.ngrok.app/payloads/ip_grabber.html
→ This URL is safe to send to scammers or load into QR codes.
Victim Clicks the Trap
→ When someone clicks your link or scans the QR code:
Flask serves the payload
Logs are written in real-time to: logs/tracker_events.log
Optional Logging + QR Code Creation
→ SCAMTRACK auto-generates a QR code for the payload URL
→ Optional Discord alerts can be configured via webhook_reporter.py
→ You can watch hits in real-time using the View Live Logs option.
All of this happens from a single command:
python3 scamtrack_cli.py
SCAMTRACK is for educational and defensive use only.
You are fully responsible for how you use this tool.
Use only on systems and domains you own or have explicit permission to test.
🕷️ xoxo — ekomsSavi0r
// click a file to view source