<summary><strong>Leer AWS-hacking vanaf nul tot held met</strong><ahref="https://training.hacktricks.xyz/courses/arte"><strong>htARTE (HackTricks AWS Red Team Expert)</strong></a><strong>!</strong></summary>
* Als je je **bedrijf geadverteerd wilt zien in HackTricks** of **HackTricks in PDF wilt downloaden**, bekijk dan de [**ABONNEMENTSPAKKETTEN**](https://github.com/sponsors/carlospolop)!
* Koop de [**officiële PEASS & HackTricks-merchandise**](https://peass.creator-spring.com)
* **Doe mee aan de** 💬 [**Discord-groep**](https://discord.gg/hRep4RUj7f) of de [**telegram-groep**](https://t.me/peass) of **volg** ons op **Twitter** 🐦 [**@carlospolopm**](https://twitter.com/hacktricks_live)**.**
* **Deel je hacktrucs door PR's in te dienen bij de** [**HackTricks**](https://github.com/carlospolop/hacktricks) en [**HackTricks Cloud**](https://github.com/carlospolop/hacktricks-cloud) github-repos.
Afhankelijk van hoe de back-end/front-end zich gedraagt wanneer het **vreemde unicode-karakters ontvangt**, kan een aanvaller mogelijk **beveiligingsmaatregelen omzeilen en willekeurige karakters injecteren** die kunnen worden gebruikt om **injectiekwetsbaarheden** zoals XSS of SQLi te misbruiken.
Een veelvoorkomend scenario van dit type kwetsbaarheid doet zich voor wanneer het systeem de **invoer** van de gebruiker **aanpast nadat deze is gecontroleerd**. Bijvoorbeeld, in sommige talen kan een eenvoudige oproep om de **invoer in hoofdletters of kleine letters te zetten** de gegeven invoer normaliseren en de **unicode zal worden omgezet in ASCII**, waardoor nieuwe karakters worden gegenereerd.\
Unicode-karakters worden meestal weergegeven met het **voorvoegsel `\u`**. Bijvoorbeeld het karakter `㱋` is `\u3c4b`([controleer het hier](https://unicode-explorer.com/c/3c4B)). Als een back-end de prefix **`\u` transformeert in `%`**, zal de resulterende string `%3c4b` zijn, wat URL-gecodeerd is als: **`<4b`**. En, zoals je kunt zien, wordt er een **`<`-teken geïnjecteerd**.\
Je kunt deze techniek gebruiken om **elk soort teken** in te voegen als de back-end kwetsbaar is.\
Bekijk [https://unicode-explorer.com/](https://unicode-explorer.com/) om de karakters te vinden die je nodig hebt.
Deze kwetsbaarheid komt eigenlijk voort uit een kwetsbaarheid die een onderzoeker heeft gevonden, voor een meer gedetailleerde uitleg zie [https://www.youtube.com/watch?v=aUsAHb0E7Cg](https://www.youtube.com/watch?v=aUsAHb0E7Cg)
Back-ends gedragen zich soms vreemd wanneer ze **emoji's ontvangen**. Dat is wat er gebeurde in [**deze write-up**](https://medium.com/@fpatrik/how-i-found-an-xss-vulnerability-via-using-emojis-7ad72de49209) waar de onderzoeker erin slaagde om een XSS te bereiken met een payload zoals: `💋img src=x onerror=alert(document.domain)//💛`
In dit geval was de fout dat de server na het verwijderen van de schadelijke karakters de UTF-8-string **van Windows-1252 naar UTF-8 converteerde** (in feite kwam de invoerencodering niet overeen met de conversie-encodering). Hierdoor wordt er geen juist <-tekengegeven,maareenvreemdunicode-teken:`‹`\
``Dus ze namen deze uitvoer en **converteerden deze opnieuw van UTF-8 naar ASCII**. Dit **normaliseerde** de `‹` naar `<`, zo kon de exploit werken op dat systeem.\
<summary><strong>Leer AWS-hacking van nul tot held met</strong><ahref="https://training.hacktricks.xyz/courses/arte"><strong>htARTE (HackTricks AWS Red Team Expert)</strong></a><strong>!</strong></summary>
* As jy jou **maatskappy geadverteer wil sien in HackTricks** of **HackTricks in PDF wil aflaai**, kyk na die [**SUBSCRIPTION PLANS**](https://github.com/sponsors/carlospolop)!
* Kry die [**amptelike PEASS & HackTricks swag**](https://peass.creator-spring.com)
* Ontdek [**The PEASS Family**](https://opensea.io/collection/the-peass-family), ons versameling eksklusiewe [**NFTs**](https://opensea.io/collection/the-peass-family)
* **Sluit aan by die** 💬 [**Discord-groep**](https://discord.gg/hRep4RUj7f) of die [**telegram-groep**](https://t.me/peass) of **volg** ons op **Twitter** 🐦 [**@carlospolopm**](https://twitter.com/hacktricks_live)**.**
* **Deel jou hacktruuks deur PR's in te dien by die** [**HackTricks**](https://github.com/carlospolop/hacktricks) en [**HackTricks Cloud**](https://github.com/carlospolop/hacktricks-cloud) github-repos.