Skip to content

Latest commit

Β 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

SMUGGLR

Invisible Unicode Payload Toolkit πŸ”“πŸ§©

SMUGGLR is a fully client-side Unicode steganography playground built for security researchers, red teamers, detection engineers, CTF players, and curious developers exploring text obfuscation techniques.

🌐 Live Demo: https://giriaryan694-a11y.github.io/SMUGGLR/


Overview

Modern platforms trust text too much.

Invisible Unicode characters, homoglyph substitutions, and combining marks can be abused to:

  • Hide hidden messages inside normal-looking text
  • Bypass naive keyword filters
  • Poison datasets or prompts
  • Obfuscate payloads in chats, markdown, or documents
  • Demonstrate Unicode security risks in a safe lab environment

SMUGGLR packages multiple Unicode smuggling techniques into a single browser-based toolkit with zero backend infrastructure.

Everything runs locally in your browser. No uploads. No telemetry. No network calls.


Features

6 Built-In Techniques

1. Zero-Width Encoding

Hides binary-encoded payloads using invisible Unicode characters:

  • U+200B β†’ Zero Width Space
  • U+200C β†’ Zero Width Non-Joiner

The payload is stitched invisibly inside cover text.


2. Tag Block Encoding

Uses the Unicode Tags block (U+E0000) to embed hidden text.

Inspired by:

  • AI watermarking research
  • Unicode metadata tricks
  • Invisible annotation systems

Invisible in most:

  • Browsers
  • Chats
  • Documents
  • Markdown renderers

3. Homoglyph Obfuscation

Swaps Latin characters with visually identical Unicode lookalikes:

Normal Homoglyph
a Π°
o ΠΎ
p Ρ€
c с

Use cases:

  • Filter bypass demonstrations
  • Phishing simulation
  • Detection evasion analysis
  • Unicode normalization issues

4. Zalgo Generator

Adds combining Unicode marks above/below/through text.

Includes intensity controls for controlled chaos.


5. Whitespace Cipher

Encodes binary using invisible spacing:

  • EM Space (U+2003)
  • EN Space (U+2002)

Payload hides between words.


6. Inspector πŸ”

Paste suspicious text and SMUGGLR scans for:

  • Zero-width payloads
  • Tag block abuse
  • Homoglyph substitutions
  • Zalgo combining marks
  • Whitespace binary ciphers

Includes automatic decoding.


UI Highlights

  • πŸŒ‘ Dark Theme
  • β˜€οΈ Light Theme
  • πŸ‘ Eye-Saver Theme
  • Sticky technique selector navbar
  • Encode / Decode panels
  • One-click copy output
  • Animated glitch logo
  • Scanline terminal aesthetic
  • Responsive browser UI

Why SMUGGLR Exists

Unicode abuse is massively underestimated.

Most systems assume text is harmless. In reality, invisible Unicode can:

  • Alter parsing behavior
  • Break moderation systems
  • Hide instructions inside prompts
  • Poison LLM datasets
  • Evade detection pipelines
  • Create phishing lookalikes
  • Confuse logging and SIEM systems

SMUGGLR exists to help researchers understand these risks through hands-on experimentation.


Example Use Cases

Security Research

Analyze:

  • Unicode obfuscation
  • Prompt injection tricks
  • AI watermarking concepts
  • Detection evasion methods

CTF Challenges

Create:

  • Hidden payloads
  • Unicode puzzles
  • Invisible clues
  • Stego-based tasks

Detection Engineering

Test:

  • Unicode normalization
  • Filtering systems
  • Logging pipelines
  • Alerting mechanisms

Awareness & Education

Demonstrate:

  • Homoglyph phishing
  • Invisible characters
  • Unicode parser confusion
  • Text security pitfalls

Tech Stack

  • HTML
  • CSS
  • Vanilla JavaScript
  • Pure client-side execution

No frameworks. No backend. No dependencies.


Project Philosophy

SMUGGLR is designed as:

  • A research tool
  • A learning playground
  • A Unicode security lab
  • A detection-testing utility

Goal: understand Unicode abuse, not enable misuse.


Security Notes

Some techniques demonstrated may trigger:

  • Spam filters
  • Unicode sanitizers
  • Security tooling
  • Content moderation systems

Intended for:

  • Educational use
  • Research
  • Defensive testing
  • Security experimentation

Future Ideas

  • Bidirectional override attacks
  • UTF-8 corruption demos
  • Unicode normalization analyzer
  • AI prompt watermark detector
  • Regex bypass visualizer
  • Unicode entropy scoring
  • Multi-layer payload chaining

Credits

Made By Aryan Giri

GitHub: giriaryan694-a11y


Emoji Smuggler Add-on πŸ˜ˆπŸ•ΆοΈ

An experimental extension concept for SMUGGLR that encodes hidden payloads inside emoji sequences and variation selectors.

Use cases:

  • Emoji-based steganography
  • Cross-platform invisibility testing
  • Chat platform parsing analysis
  • LLM tokenization behavior research

Final Note

Text is an attack surface.

Unicode is bigger, weirder, and more dangerous than most systems assume. πŸŽ―πŸ”“

About

SMUGGLR is a browser-based Unicode steganography and text obfuscation toolkit for experimenting with invisible characters, homoglyphs, whitespace ciphers, and Unicode-based payload hiding techniques β€” all fully client-side with zero network calls. πŸ”“

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages