Search Irongeek.com:
Affiliates:
Help Irongeek.com pay for bandwidth and research equipment:
|
Homoglyph Attack Generator and Punycode Converter
Homoglyph Attack Generator
This app is meant to make it easier to
generate homographs based on Homoglyphs than having to search for
look-a-like character in Unicode, then coping and pasting. Please use
only for legitimate pen-test purposes and user awareness training. I
also recommend webapp developers use it to test out possible user
impersonation attacks in their code. This is still a work in progress,
so please send me suggestions (especially for new Homoglyphs to add).
While this tool was designed with making IDNA/Punycode names for putting
into DNS to display foreign characters in a browsers URL bar, it can be
used for other things. Try ignoring the IDNA/Punycode stuff and just
making look alike user names for systems that accept Unicode. I made
this tool to easily generate homographs based on homoglyphs in Unicode
and to test out how different apps display them. It seems like a lot of
modern browsers have gotten better at warning the users of attack, but
I'd love to hear experiences about other apps that accept
Unicode/Punycode/Internationalized Domain Names, especially
webapps. For more information see my Paper Proposal for "Out of Character: Use of Punycode and
Homoglyph Attacks to Obfuscate URLs for Phishing".
Below is phlyLabs original converter if you want to try taking the Homograph back and forth:
Original (Unicode) |
Punycode (ACE) |
|
|
PHP code based on examples and libraries from phlyLabs Berlin; part of phlyMail Also thanks to http://homoglyphs.net for helping me find more glyphs.
Char | Homoglyphs | | ᅟ ᅠ ㅤ | ! | ! ǃ ! | " | " ״ ″ " | $ | $ $ | % | % % | & | & & | ' | ' ' | ( | ( ﹝ ( | ) | ) ﹞ ) | * | * ⁎ * | + | + + | , | , ‚ , | - | - ‐ 𐀠- | . | . ٠ ۔ ܁ ܂ ․ ‧ 。 . 。 | / | / ̸ ⁄ ∕ ╱ ⫻ ⫽ / ノ | 0 | 0 O o Ο ο О о Օ 𐐠𱠠O o | 1 | 1 I ا 1 | 2 | 2 2 | 3 | 3 3 | 4 | 4 4 | 5 | 5 5 | 6 | 6 6 | 7 | 7 𐐠𱰠7 | 8 | 8 Ց 8 | 9 | 9 9 |
| Char | Homoglyphs | : | : ։ ܃ ܄ ∶ ꞉ : | ; | ; ; ; | < | < ‹ < | = | = 𐀠= | > | > › > | ? | ? ? | @ | @ @ | [ | [ [ | \ | \ \ | ] | ] ] | ^ | ^ ^ | _ | _ _ | ` | ` ` | a | A a À Á Â Ã Ä Å à á â ã ä å ɑ Α α а Ꭺ A a | b | B b ß ʙ Β β В Ь Ᏼ ᛒ B b | c | C c ϲ Ϲ С с Ꮯ Ⅽ ⅽ 𐐠C c | d | D d Ď ď Đ đ ԁ ժ Ꭰ ḍ Ⅾ ⅾ D d | e | E e È É Ê Ë é ê ë Ē ē Ĕ ĕ Ė ė Ę Ě ě Ε Е е Ꭼ E e | f | F f Ϝ F f | g | G g ɡ ɢ Ԍ ն Ꮐ G g | h | H h ʜ Η Н һ Ꮋ H h | i | I i l ɩ Ι І і ا Ꭵ ᛁ Ⅰ ⅰ 𐐠𰰠I i | j | J j ϳ Ј ј յ Ꭻ J j | k | K k Κ κ К Ꮶ ᛕ K K k |
| Char | Homoglyphs | l | L l ʟ ι ا Ꮮ Ⅼ ⅼ L l | m | M m Μ Ϻ М Ꮇ ᛖ Ⅿ ⅿ M m | n | N n ɴ Ν N n | 0 | 0 O o Ο ο О о Օ 𐐠𱠠O o | p | P p Ρ ρ Р р Ꮲ P p | q | Q q Ⴍ Ⴓ Q q | r | R r ʀ Ի Ꮢ ᚱ R r | s | S s Ѕ ѕ Տ Ⴝ Ꮪ 𐐠S s | t | T t Τ τ Т Ꭲ T t | u | U u μ υ Ա Ս ⋃ U u | v | V v ν Ѵ ѵ Ꮩ Ⅴ ⅴ V v | w | W w ѡ Ꮃ W w | x | X x Χ χ Х х Ⅹ ⅹ X x | y | Y y ʏ Υ γ у Ү Y y | z | Z z Ζ Ꮓ Z z | { | { { | | | | ǀ ا | | } | } } | ~ | ~ ⁓ ~ | ß | ß ӧ | ä | Ä Ӓ | ö | Ö Ӧ |
| Changes:
11/28/2017: Added ḍ as sugested by rockethamster.
3/11/2012: Added option to use 'Right-To-Left Override' (U+202E) so you can do some stupied EXE tricks, and added a linkless output so you can copy & paste your homography without formatting.
3/11/2012: Added ノ for /.
4/3/2012: I found a list of IDN blacklisted characters on Mozilla's site and added them. I also added a table of the homoglyphs I'm using.
3/6/2012: ٠ was also suggested by @Voulnet.
3/5/2012: @Voulnet suggested I add Arabic letter ا. I put it in for l, i, | and 1.
15 most recent posts on Irongeek.com:
|