SMISHING Simulator — Consent

This is for classroom demo. No messages are sent, no data leaves your browser. Actions are stored only in your session. Use responsibly and obtain consent from participants.

Quick config:
  • Edit the `scenariosDefault` array in the "scenarios.js" file to add/remove messages.
  • Each scenario: {id, sender, body, type:'otp'|'cred'|'info'|'legit'}.
  • Can be deployed easily to GitHub Pages: Single file. Works offline.

Simulated Victim POV

Ready

Receive one message.

Open link / Ignore / Report. Actions update the attacker preview live.

Inbox / +63 ••• ••• •••
No scenario loaded.
Tap a button to interact.
Scenarios left: 0
Use trainer controls to push next. Shuffle recommended for realism.

Attacker — Live Preview

Shows what the attacker sees and what is captured when the victim interacts.

[console idle]
Current scenario: none
Last action: —