mirror of
https://github.com/carlospolop/hacktricks
synced 2024-11-22 20:53:37 +00:00
3.9 KiB
3.9 KiB
Kuća Einherjara
Naučite hakovanje AWS-a od nule do heroja sa htARTE (HackTricks AWS Red Team Expert)!
Drugi načini podrške HackTricks-u:
- Ako želite da vidite vašu kompaniju reklamiranu na HackTricks-u ili da preuzmete HackTricks u PDF formatu proverite PLANOVE ZA PRIJAVU!
- Nabavite zvanični PEASS & HackTricks swag
- Otkrijte Porodicu PEASS, našu kolekciju ekskluzivnih NFT-ova
- Pridružite se 💬 Discord grupi ili telegram grupi ili nas pratite na Twitteru 🐦 @hacktricks_live.
- Podelite svoje hakovanje trikove slanjem PR-ova na HackTricks i HackTricks Cloud github repozitorijume.
Osnovne informacije
Kod
- Proverite primer sa https://github.com/shellphish/how2heap/blob/master/glibc_2.35/house_of_einherjar.c
Cilj
- Cilj je alocirati memoriju na gotovo bilo kojoj određenoj adresi.
Zahtevi
- Greška od jednog bajta iznad zaglavlja sledećeg bloka kako bi se izmenio prethodni u upotrebi
- Biti u mogućnosti da se izmeni podatak
prev_size
, koji je deo trenutnog bloka (na kraju) - Curenje hipa
Napad
- Kreira se lažni blok unutar bloka koji kontroliše napadač, usmeravajući sa
fd
ibk
na originalni blok kako bi se zaobišle zaštite - Kreiraju se još 2 bloka (
B
iC
) - Iskorišćavanjem greške od jednog u bloku
B
, bitprev in use
se čisti i podatakprev_size
se prepisuje razlikom između mesta gde je blokC
alociran, do lažnog blokaA
koji je generisan pre. - Ovaj
prev_size
i veličina lažnog blokaA
moraju biti isti kako bi se zaobišle provere. - Zatim se Tcache popunjava
- Zatim se
C
oslobađa kako bi se konsolidovao sa lažnim blokomA
- Zatim se kreira novi blok
D
koji će početi u lažnom blokuA
i pokriti blokB
- Zatim se oslobađa
B
i njegovfd
se prepisuje na ciljnu adresu tako što se usmerava na ciljnu adresu iskorišćavajući blokD
koji ga sadrži. - Zatim se vrše 2 alokacije jer će druga sadržati ciljnu adresu
Reference
Naučite hakovanje AWS-a od nule do heroja sa htARTE (HackTricks AWS Red Team Expert)!
Drugi načini podrške HackTricks-u:
- Ako želite da vidite vašu kompaniju reklamiranu na HackTricks-u ili da preuzmete HackTricks u PDF formatu proverite PLANOVE ZA PRIJAVU!
- Nabavite zvanični PEASS & HackTricks swag
- Otkrijte Porodicu PEASS, našu kolekciju ekskluzivnih NFT-ova
- Pridružite se 💬 Discord grupi ili telegram grupi ili nas pratite na Twitteru 🐦 @hacktricks_live.
- Podelite svoje hakovanje trikove slanjem PR-ova na HackTricks i HackTricks Cloud github repozitorijume.