The same attack boards from the comparison, each rendered by secure-terminal in every mode it
offers: CLI Box, Show and Detail, plus TUI Box and Show. This is the full render matrix, for a human to scan
for a broken or empty capture.
every attack class at once - title injection, alt screen, DEC line-drawing, an SGR-hidden SECRET, plus homoglyph, zero-width, bidi and foreign bytes.
CLI, Box
CLI, Show
CLI, Detail
TUI, Box
TUI, Show
base64 -d poc/tui-showcase/payload.b64 > tui-showcase.payload
cat tui-showcase.payload
bidirectional controls that reorder how a line renders (CVE-2021-42574).
CLI, Box
CLI, Show
CLI, Detail
TUI, Box
TUI, Show
base64 -d poc/trojan-source-bidi-2021/payload.b64 > bidi.payload
cat bidi.payload
non-ASCII characters shaped like ASCII - a Cyrillic a, a Greek o - that make a fake command read as legitimate.
CLI, Box
CLI, Show
CLI, Detail
TUI, Box
TUI, Show
base64 -d poc/homoglyph-domain-install-2021/payload.b64 > homoglyph.payload
cat homoglyph.payload
characters that draw nothing, so a line can carry bytes you never see.
CLI, Box
CLI, Show
CLI, Detail
TUI, Box
TUI, Show
Reproduce · a zero-width byte hidden inside a word, no corpus needed
printf 'admin\342\200\213istrator\n' > zerowidth.payload
cat zerowidth.payload
non-ASCII bytes named inline as their Unicode code point.
CLI, Show
CLI, Detail
TUI, Show
cat unicode-gallery-safe-to-cat.txt
an OSC 0/2 sequence that would silently rename a normal window or tab.
CLI, Box
CLI, Show
CLI, Detail
TUI, Box
TUI, Show
base64 -d poc/title-set-hijack/payload.b64 > title.payload
cat title.payload
cursor and erase sequences that would rewrite or conceal output already on screen.
CLI, Box
CLI, Show
CLI, Detail
TUI, Box
TUI, Show
base64 -d poc/charset-shift-deception/payload.b64 > escape.payload
cat escape.payload
a switch to the alternate screen that would paint a fake dashboard and leave no trace.
CLI, Box
CLI, Show
CLI, Detail
TUI, Box
TUI, Show
base64 -d poc/alt-screen-hijack/payload.b64 > altscreen.payload
cat altscreen.payload
an OSC 9 / 99 sequence that would raise a desktop notification carrying attacker text.
CLI, Box
CLI, Show
CLI, Detail
TUI, Box
TUI, Show
base64 -d poc/notification-spoof-kitty-2022/payload.b64 > notify.payload
cat notify.payload
colour that a program cannot use to hide text against the background.
CLI, Box
CLI, Show
CLI, Detail
TUI, Box
TUI, Show
base64 -d poc/stuck-colour-contrast/payload.b64 > contrast.payload
cat contrast.payload
plain random data fed straight to the terminal.
CLI, Box
CLI, Show
CLI, Detail
TUI, Box
TUI, Show
Reproduce · the exact shot bytes - a fixed, deterministic seed-0 field (ESC-filtered, so byte-identical); a throwaway terminal, reset restores ·
view the generator on GitHub → python3 -c 'import random,sys;r=random.Random(0);sys.stdout.buffer.write(bytes(x for x in (r.getrandbits(8) for _ in range(2400)) if x!=0x1b)[:1200])' > random.payload
cat random.payload
legitimate SGR colour art, kept readable.
CLI, Box
CLI, Show
CLI, Detail
TUI, Box
TUI, Show
cat art-safe-to-cat.txt
a dense per-cell truecolour gradient.
CLI, Box
CLI, Show
CLI, Detail
TUI, Box
TUI, Show