Ass Ascii Smuggling Surfa Chrome extension icon

Ass Ascii Smuggling Surfa

📦 v1.0.0
💾 57.09KiB
📅 2026-03-11
View on Chrome Web Store

Chrome will indicate if you already have this installed.

Overview

# ASS - ASCII Smuggling Surfacer

Browser extension that detects and visualizes invisible Unicode characters used in text steganography & smuggling attacks.

Full-fidelity port of the [`aid`](https://github.com/wunderwuzzi23/aid) Python CLI scanner.

## Features

- 🔍 **50+ invisible character types** — zero-width, directional marks, Unicode tags, variation selectors (VS1–VS256), invisible operators, and more
- 🎯 **Smart severity scoring** — color-coded (info → critical) based on consecutive run length and total volume
- 🏷️ **Unicode tag decoding** — reveals hidden ASCII messages encoded in U+E0000–U+E007F
- 🌈 **Visual highlighting** — glowing overlays on detected characters with severity colors
- 💬 **Hover tooltips** — character name, code point, run length, category
- 📊 **Category breakdown** — mirrors the Python tool's 10-category classification
- 📋 **Detail panel** — full detection report with highlight occurrence
- 🔓 **Dynamic Payload Decoder** — custom map '0' and '1' bit characters to decode hidden binary back to ASCII
- 🎛️ **Advanced Filtering** — autocomplete, fuzzy search, sequence length limits, and category toggles for granular detection control
- 📤 **Export** — JSON and CSV reports matching the Python output format
- ⚙️ **Configurable** — toggle confusable spaces, control chars (Cc), space separators (Zs)
- ↕️ **Expand All** — instantly expand or collapse all detected hidden text on the page from the detail panel
- 🔒 **Privacy-first** — runs entirely locally, no data collection
- 🛸 **Hitchhiker's Guide Theme** — auto-triggers on high-volume detections with a retro terminal aesthetic and dynamic calming notice

## Usage

1. **Click the ASS icon** in the toolbar
2. **Press "Scan This Page"** in the popup
3. View highlighted invisible characters on the page
4. **Hover** over highlights for character details
5. **Click** highlights to expand decoded text inline
6. **Toggle Detail Panel** for the full report with category breakdown and export
- 🛸 **Consult the Guide** — In Hitchhiker mode, look for the inline link in the header to jump straight to the details

### Settings

| Setting | Default | Description |
|---------|---------|-------------|
| Auto-scan pages | Off | Scan every page automatically |
| Sequence length filter | 1-0 | Min/Max limits for consecutive run highlighting (0 = no max limit) |
| Fuzzy Search | Off | Match all words anywhere in the Detection Filter name or hex code |
| Detect NO-BREAK SPACE | Off | Specifically isolate U+00A0 detection |
| Detect confusable spaces | Off | Thin space, hangul filler, etc. (excludes NBSP if toggled separately) |
| Detect control chars (Cc) | Off | Unicode Cc category (excludes TAB/LF/CR) |
| Detect space separators (Zs) | Off | Unicode Zs category (excludes ASCII space) |
| Auto-Hitchhiker | Off | Automatically switch to the HHG theme on suspicious pages |
| HHG Threshold | 8 | Total code points required to trigger the guide theme |

## Suspicion Levels

| Level | Badge | Condition |
|-------|-------|-----------|
| 🔴 Critical | Red | Consecutive run ≥ 40 |
| 🟠 High | Orange | Run ≥ 10, or total > 100 sparse |
| 🟡 Medium | Yellow | Total 10–100, sparse |
| 🔵 Info | Blue | Total < 10 |

## Detected Character Types

### Always Detected
- **Unicode Tags** (U+E0000–U+E007F) — decoded to ASCII
- **Zero-Width & Joiners** — ZWSP, ZWNJ, ZWJ, Word Joiner, CGJ, ZWNBSP
- **Directional & Bidi Marks** — LRM, RLM, embeddings, overrides, isolates
- **Variation Selectors** — VS1–VS16 (U+FE00–U+FE0F) and VS17–VS256 (U+E0100–U+E01EF)
- **Invisible Operators** — function application, invisible times/separator/plus
- **Deprecated Format Controls** — U+206A–U+206F

### Optional (Settings)
- **NO-BREAK SPACE** — U+00A0
- **Confusable Spaces** — Soft hyphen, quads, thin/hair space, braille blank, hangul filler
- **Control Characters (Cc)** — all Cc except TAB/LF/CR
- **Space Separators (Zs)** — all Zs except ASCII space

## Privacy

This extension processes all data entirely on your device. No data is collected, transmitted, or stored externally. All scanning occurs in your browser's local memory only.

## License

MIT License

## Test Tool for creating hidden text

https://embracethered.com/blog/ascii-smuggler.html

Tags

Productivity/tools developer productivity/tools

Privacy Practices

Not being sold to third parties, outside of the approved use cases
Not being used or transferred for purposes that are unrelated to the item's core functionality
Not being used or transferred to determine creditworthiness or for lending purposes

🔐 Security Analysis

This extension hasn't been security-scanned yet.

Similar Extensions

More in Productivity/tools →
Easy-to-use PDF tools to view, edit, convert, fill, e-sign PDF files, and more in your browser.
Productivity/tools AI

Zotero Connector

7M+ users
Save references to Zotero from your web browser
Productivity/tools
Browsec VPN is a Chrome VPN extension that protects your IP from Internet threats and lets you browse privately for free…
Productivity/tools