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

4.3 KiB
Raw Blame History

House of Lore

Sıfırdan kahramana kadar AWS hacklemeyi öğrenin htARTE (HackTricks AWS Kırmızı Takım Uzmanı)!

HackTricks'ı desteklemenin diğer yolları:

Temel Bilgiler

Kod

Amaç

  • Küçük bin içine sahte küçük parçalar ekleyerek onu tahsis etmek mümkün hale getirilir.

Gereksinimler

  • Sahte parçalar oluşturmak
  • Kurban parça ve sahte parçaların adresini bilmek
  • bk ve fd işaretçilerini değiştirebilmek

Saldırı

  • Bir kurban küçük parça tahsis edilir
  • Bir saldırgan birkaç sahte küçük parça oluşturur ve ilk sahte parçayı bir gerçek parçaya işaret etmesi için fd'yi ve ikinci sahte parçaya işaret etmesi için bk'yi yapar. Ayrıca ikinci sahte parçanın bk'sini birinciye işaret edecek şekilde yapar.
  • Ardından, ilk parçanın serbest bırakıldığında üst parçaya birleştirilmesini önlemek için yeni bir büyük parça tahsis edilir
  • Daha sonra, başlangıç işaretçisi serbest bırakılır ve daha büyük bir boyutta ikinci bir işaretçi tahsis edilir, böylece serbest bırakılan başlangıç küçük parçası küçük bine yerleştirilir.
  • Gerçek küçük parça değiştirilir, böylece bk işaretçisi sahte olanı işaret eder ve.
  • Sonra, bu boyutta 2 parça tahsis edildiğinde, önce geçerli parça alınır ve ardından saldırgan tarafından kontrol edilen geçersiz parça alınır.

Referanslar

Sıfırdan kahramana kadar AWS hacklemeyi öğrenin htARTE (HackTricks AWS Kırmızı Takım Uzmanı)!

HackTricks'ı desteklemenin diğer yolları: