House of Lore | Small bin Attack

Reading time: 3 minutes

tip

Učite i vežbajte AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Učite i vežbajte GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)

Podržite HackTricks

Osnovne informacije

Kod

Cilj

  • Umetnite lažni mali deo u mali kontejner kako bi ga bilo moguće alocirati.
    Napomena: mali deo koji se dodaje je lažni koji napadač kreira, a ne lažni deo na proizvoljnom mestu.

Zahtevi

  • Kreirajte 2 lažna dela i povežite ih zajedno i sa legitimnim delom u malom kontejneru:
  • fake0.bk -> fake1
  • fake1.fd -> fake0
  • fake0.fd -> legit (morate modifikovati pokazivač u oslobođenom malom delu kontejnera putem neke druge ranjivosti)
  • legit.bk -> fake0

Tada ćete moći da alocirate fake0.

Napad

  • Mali deo (legit) se alocira, zatim se alocira još jedan kako bi se sprečilo konsolidovanje sa vrhunskim delom. Zatim, legit se oslobađa (premestajući ga u listu nesortiranih kontejnera) i alocira se veći deo, premestajući legit u mali kontejner.
  • Napadač generiše nekoliko lažnih malih delova i pravi potrebna povezivanja da bi zaobišao provere:
  • fake0.bk -> fake1
  • fake1.fd -> fake0
  • fake0.fd -> legit (morate modifikovati pokazivač u oslobođenom malom delu kontejnera putem neke druge ranjivosti)
  • legit.bk -> fake0
  • Mali deo se alocira da bi se dobio legitiman, čineći fake0 vrhunskim delom malih kontejnera
  • Alocira se još jedan mali deo, dobijajući fake0 kao deo, što potencijalno omogućava čitanje/pisanje pokazivača unutar njega.

Reference

tip

Učite i vežbajte AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Učite i vežbajte GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)

Podržite HackTricks