🔐 Keylogger Demo

A keylogger records every key a victim presses, often without them noticing, and sends that data to an attacker. Type in the form on the left like a normal user — the panel on the right shows what a keylogger running on that page would capture.

This only listens to the two fields below, on this page, in your browser. Nothing is sent anywhere — the “exfiltration” log is simulated text so you can see how attackers batch and send stolen data.

🧑 What the user sees

Notice the password field still shows dots on screen — that only hides it visually. It does nothing to stop a keylogger.

🕵 What the keylogger captures

Waiting for keystrokes…
Reconstructed username:
Reconstructed password:

📡 Simulated exfiltration

No data sent yet…

Real keyloggers don’t send one network request per keystroke — that would be too noisy and slow. Instead they buffer captured keys and periodically send a batch to an attacker-controlled server. This panel simulates that batching every few keystrokes; it never actually sends anything anywhere.

How this differs from a real keylogger

How to defend against keyloggers