Overview
Syllabus
Intro
Why Unicode
Unicode History
Encodings
Encoding Examples
UTF-16 Encoding
Mojibake!
Find Your Character
Typing Unicode
Classic Phishing Obfuscations
Homographs
Problem: DNS is ASCII
What about Homoglyphs in Unicode?
Likely Sources for Homoglyphs
Slashes?
Protections Implemented by Browsers
Defenses by Registrar
Approach
Test Strings
Outlook 2010
Facebook
Fonts Matter
Steganography
Stego Examples
Examples: "It worked?"
Name Spoofing
Right to left?
What about file names?
Non Visual
Canonicalization Errors?
Other Transforms
UTF-8 Exploits
Text Comparison (Normalization)
Real-life Example: Spotify
Thwart Searches/Obscenity Filters
Complexities With Buffer Overflows