#Punycode

2025-06-05

My workaround to block xn--*.* on CrowdStrike firewall.

 xn--*.??;xn--*.???;xn--*.????;xn--*.?????;xn--*.??????;xn--*.???????;xn--*.????????;xn--*.?????????;xn--*.???????????;xn--*.????????????;xn--*.????????????;xn--*.?????????????;xn--*.??????????????;xn--*.???????????????;xn--*.????????????????;xn--*.?????????????????

#crowdstrike #firewall #punycode

2025-05-23

Кириллические домены в 2025: проблема или возможность?

Кириллический домен — это название сайта в адресной строке, написанное не латиницей, а русскими буквами. После непродолжительного бума регистраций, от них стали отказываться. Сейчас только 10% белорусских компаний выбирают домен в зоне .БЕЛ. Что произошло с кириллическими доменами на самом деле?

habr.com/ru/articles/912142/

#кириллические_домены #IDNдомены #доменная_зона_БЕЛ #доменная_зона_РФ #Punycode #регистрация_доменов #отображение_ссылок #кликабельность_ссылок #браузеры_и_кириллица

2025-05-12

If you're creating an application that displays URLs to users (chat app for example), please make sure to apply spoof checks to avoid use of UTF-8 confusables in IDN homograph attacks. You may want to block URLs with hostnames that get flagged, or display them in #punycode instead.

As an example, see github.com/chromium/chromium/t

In particular github.com/chromium/chromium/b is quite interesting read.

#cybersecurity #infosec

Kevin Karhan :verified:kkarhan@infosec.space
2025-05-09

Seriously, if you use non-#ASCII symbols for anything and not provide #Punycode next to those you should be banned from touching any electronics!

gib.schmus.is/notes/a7fraxm36o

Kevin M. Vuilleumier 🇨🇭kvuilleumier@framapiaf.org
2025-03-29

Vous avez un peu d'expérience avec les IDN (Internationalized Domain Names), soit des noms de domaine contenant d'autres caractères que ceux ASCII ?

Je m'interroge surtout quant à leur compatibilité par rapport aux outils et aux logiciels. Les navigateurs, OK, ils les supportent tous, je n'ai pas à m'en faire.

Pour les API et autres outils, par contre...

#dns #idn #punycode #unicode

Neustradamus :xmpp: :linux:neustradamus
2025-03-09
2025-01-26

應該是二年前,想弄懂 #punycode 的編碼方式
(dns 中的 unicode 編碼方式) ,
發現沒有中文文章介紹。
讀懂後想說來寫一篇介紹,但嫌麻煩一直擱著。
然後就有人幫忙寫好了:

taoshu.in/net/punycode.html

這東西設計實在有夠複雜,
主要目的是用最少空間用 ascii 編碼 unicode。
中文維基百科上的介紹漏了一部份,
結果前文不對後語,害我看不懂。

最後關於可變長度整數 (GVI) 生成閥值的公式,
我看起來閥值會從 1 只升不減到 26 為止,
公式則是從其他參數控制要多快升到 26。

每位數字的基底等於 `36 - 閥值`,基底大時表示大整數較有效率,
但 unicode 大小有限所以到一個極限就夠了,
基底大時就容易出現要補零來標明此整數已經結束的情況,
反而多佔一位。

@aerztekammerbw@xn--baw-joa.social @lfdi@xn--baw-joa.social

Moin, ich wollte eure Instanz besuchen aber mein Browser ( oder besser das Add One Puny Code Checker ) hat das verhindert
😅

#vivaldi #addons #punycode

Der Screenshot eines Browserfensters. Der Hintergrund ist rot. Oben ein weißes Dreieck mit einem roten Ausrufezeichen. In schwarzer Schrift : Warnung ! Webseite ist gesperrt ! 
Sie können unterworfen werden Homografischer Angriff. URL enthält Unicode-Zeichen (e).
Abimelech B. 🐧🇩🇪| wörk ™️abimelechbeutelbilch@fulda.social
2025-01-08

@bronger

Was ist an dem Link email.m.teachable.com/c/… "einigermaßen gut"? 🤔
Ein "Homographischer Angriff" (engl. "IDN homograph attack") wäre wohl eher mindestens "einigermaßen gut", weil man da doch am ehesten noch drauf reinfällt…

#idn #punycode #phishing

Kevin Karhan :verified:kkarhan@infosec.space
2025-01-05

@Crimekillz apparently #Mastodon / @MastodonEngineering and/or #Tusky / @Tusky can't handle #Emoji & #Unicode-#Domains correctly so I had to use #Punycode instead.

@Gargron, #plzfix.

#Bug #i18n #l10n

2024-12-25

jeg har lige sat nogle underdomæner op:

hjælp.altformeget.online/ - hvordan gør man dit og dat?
spørgsmål.altformeget.online/ - hvad er det her for noget?
ævl.altformeget.online/ - en sludder for en sladder?

#punycode

Chee Aun 🤔cheeaun
2024-12-11

ugh… like seriously? github.com/bluesky-social/soci

This is from BlueSky's side (their own set of issues), but does Mastodon/AP need this too? 🤔

Code diff perview on GitHub showing JavaScript code related to handling IDN homograph attacks with comments and highlighted changes.Code diff preview from a TypeScript file dealing with character handling and language support, including checks for Latin, IPA, Greek, Cyrillic, Armenian, and NKo scripts.
2024-11-08
2024-04-18

@chlopmarcin To prawda. O takim ryzyku wspomina dokumentacja #UASG .

Ryzyko to jest ograniczane przez podnoszenie świadomości użytkowników, a także poprzez odpowiednie polityki / praktyki abonentów domen. W zabezpieczenia antyphishingowe wyposażone są współcześnie przeglądarki a także systemy pocztowe (np. SPF, DKIM, DMARC). Spam filtrowany jest coraz skuteczniej.

Korzystanie z domen międzynarodowych jest od kilkunastu lat możliwe i uregulowane. Rozwiązania są w obrocie od kilkunastu lat ( #punycode ). Nie są na razie powszechniej wykorzystywane. Paradoksem jest, że więcej o nich wiedzą i niecnie próbują wykorzystywać scammerzy niż normalni użytkownicy. Stąd potrzeba upowszechnienia wiedzy na ten temat.

Większym wyzwaniem pozostaje email, bo wymaga to dostosowania wszystkich elementów systemu. Prace trwają, ale wolno. Stąd działanie UASG.

IMHO korzyści z #UniversalAcceptance są wielkie dla miliardów użytkowników i warte zastosowania dla ich wygody, a nie tylko ze względu na szacunek dla wielojęzyczności.

Czas płynie, Internetowi stuknęła już pięćdziesiona a gżegżółka.źdźbło@przykład.poczta nadal nie może doczekać się emaila. ;)

2024-03-18

Shouldn't this work?
https://xn--example-.com
#punycode #DNS #utf8 #IDNA
I wonder if it could be possible to own one domain but refer to many?

2024-03-02

I just published my first #blog post ever: Bootstring Part 1: Decoding

It's about Bootstring, the encoding algorithm behind #Punycode #domain names. I wanted to cover both encoding and decoding in a single post, but I spent so much time on this already I decided to publish the decoding part as a Part 1, covering the encoding in a second part (Edit: Part 2: Encoding)

I spent a lot of time building small demos / widgets so you can see the #algorithm in action.

As I said, it's my first ever blog post, so if you read it, please let me know what you think and what I can improve!

Ok, I'll go make tea now and try my hardest not to check Mastodon every five seconds for feedback :ablobcatknitsweats:​

Neustradamus :xmpp: :linux:neustradamus
2024-01-27
Neustradamus :xmpp: :linux:neustradamus
2024-01-27
Stuart Longland (VK4MSL)stuartl@longlandclan.id.au
2023-11-30

Noticed @north experimenting with #punycode domains for Mastodon… that gave me an idea:

```
In [4]: pyunycode.convert("\U0001d54f.com")
… snip stack trace …
InvalidCodepoint: Codepoint U+1D54F at position 1 of '𝕏' not allowed
```

… bugger! Guess there are some characters that are forbidden for technical reasons. Otherwise it'd be an interesting domain to register ahead of Mr. F-You and host a fediverse instance on.

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst