hacktricks/binary-exploitation/heap/house-of-lore.md

4.3 KiB

House of Lore

Erlernen Sie AWS-Hacking von Null auf Held mit htARTE (HackTricks AWS Red Team Expert)!

Andere Möglichkeiten, HackTricks zu unterstützen:

Grundlegende Informationen

Code

Ziel

  • Fügen Sie gefälschte kleine Chunks in den Small Bin ein, damit sie allokiert werden können.

Anforderungen

  • Erstellen von gefälschten Chunks
  • Kenntnis der Adresse des Opferchunks und der gefälschten Chunks
  • In der Lage sein, die bk- und fd-Zeiger zu modifizieren

Angriff

  • Ein Opfer-Small-Chunk wird allokiert
  • Ein Angreifer generiert ein paar gefälschte Small Chunks und lässt den ersten gefälschten Chunk auf einen echten Chunk zeigen und den bk auf den zweiten gefälschten Chunk zeigen. Der zweite gefälschte Chunk zeigt wiederum auf den ersten.
  • Dann wird ein neuer großer Chunk allokiert, um zu verhindern, dass der erste in den Top Chunk fusioniert wird, wenn er freigegeben wird.
  • Dann wird der anfängliche Zeiger freigegeben und ein zweiter Zeiger einer größeren Größe allokiert, damit der freigegebene anfängliche Small Chunk im Small Bin platziert wird.
  • Der echte Small Chunk wird so modifiziert, dass sein bk-Zeiger auf den gefälschten zeigt.
  • Dann, wenn 2 Chunks dieser Größe allokiert werden, erhält der erste gültige Chunk und dann der ungültige Chunk, der irgendwie vom Angreifer kontrolliert wird.

Referenzen

Erlernen Sie AWS-Hacking von Null auf Held mit htARTE (HackTricks AWS Red Team Expert)!

Andere Möglichkeiten, HackTricks zu unterstützen: