← back to reliquary

SCAMTRACK_weponized_nfc_qr

15 files

README

SCAMTRACK

Track. Trap. Trace.
by ekomsSavi0r

Trap Screenshot

SCAMTRACK is a one-click phishing trap generator and scammer tracker.

Pair with PHISH HUNTER PRO for full-spectrum scammer disruption.


FEATURES

  • One-file CLI to launch Flask + Ngrok + Payload menu
  • QR code generator for instant trap delivery
  • Scam domain recon and WHOIS tools
  • Payloads for IP logging, screenshots, clipboard, and device fingerprinting and more.
  • Live terminal log viewer
  • Modular, fast, and noob-friendly
  • Module to add your own payloads into SCAMTRACKER

REQUIREMENTS

  • Python 3.10+
  • Kali Linux (or any Linux distro)
  • Ngrok (Free or Personal Plan)

INSTALLATION

1. Clone the Repo

git clone https://github.com/ekomsSavior/SCAMTRACK.git
cd SCAMTRACK/SCAMTRACK

2. Install Dependencies

sudo apt update && sudo apt install -y python3 python3-pip unzip
pip3 install flask requests python-whois qrcode --break-system-packages

3. Install & Set Up Ngrok

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/

4. Authenticate Ngrok

ngrok config add-authtoken YOUR_AUTHTOKEN_HERE

USAGE

One Command to Rule Them All

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

Build Full Trap (Option 1)

  • Auto-launches Flask trap server on port 5000
  • Starts Ngrok tunnel instantly
  • Offers payload picker with all available .html and .js files
  • Option to chain multiple payloads into one flow
  • NEW! Cloaks final URL using is.gd
  • Offers QR code generation for physical delivery

You’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

Add your own Payload (Option 2)

follow the commands to integrate your payloads into the SCAMTRACK framework.


Real-Time Logs (Option 3)

  • Shows trap hits live in terminal
  • Logs IP, device, browser, time, and more

All events are saved to:

logs/tracker_events.log

Scam Recon (Option 4)

  • Analyze suspicious domains
  • Checks redirects, WHOIS, IP, and basic infra intel

INCLUDED PAYLOADS

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

HOW SCAMTRACK WORKS (Behind the Scenes)

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:

  1. 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.

  2. 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

  3. 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.

  4. Victim Clicks the Trap
    → When someone clicks your link or scans the QR code:

  5. Flask serves the payload

  6. JavaScript logs their IP, browser, OS, screen size, etc.
  7. Logs are written in real-time to: logs/tracker_events.log

  8. 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

☠️ ETHICAL DISCLAIMER

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

source code

license

MIT License Copyright (c) 2026 ek0mssavi0r / Church of Malware Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. USE AT YOUR OWN RISK. NO WARRANTY PROVIDED.
download .zip // inspect all source before execution