Alexandre ZANNI a.k.a noraj
Pentester @ACCEIS
email.toLowerCase()
Admin@hackceis.pw admin@hackceis.pw
Admin@hackceis.pw
admin@hackceis.pw
admin@HACKCEIS.pw vs admin@HACKCEIS.pw
admin@HACKCEIS.pw
admin@HACKCEIS.pw
> a = "K"; 'K' > b = "K"; 'K' > a == b false > a.toLowerCase() == b.toLowerCase() true
email
U+2100 (Account Of)
℀ (U+2100) a (U+0061) + / (U+002F)+ c (U+0063)
℀
a (U+0061) + / (U+002F)+ c (U+0063)
℀ a/c
a/c
url = 'https://acceis.c℀hat.client.com' url.unicode_normalize(:nfkd) # => "https://acceis.ca/chat.client.com" url.unicode_normalize(:nfkc) # => "https://acceis.ca/chat.client.com"
https://acceis.c℀hat.client.com
https://acceis.ca/chat.client.com
https://acceis.medi℀areer.client.com
https://acceis.media/career.client.com
TLDs : .ca, .media, .ninja, pizza, .mba, .moda, etc.
.ca
.media
.ninja
pizza
.mba
.moda
Example : navigateur qui reçoit un en-tête HTTP Location et qui renvoie vers sa version normalisée, URL parser
Location
Il n'y a pas que a/c :
?!
/
#
@
:
1.