hacktricks/binary-exploitation/stack-overflow/pointer-redirecting.md

4.2 KiB

Preusmeravanje pokazivača

Naučite hakovanje AWS-a od nule do heroja sa htARTE (HackTricks AWS Red Team Expert)!

Drugi načini podrške HackTricks-u:

Pokazivači na stringove

Ako poziv funkcije koristi adresu stringa koji se nalazi na steku, moguće je zloupotrebiti prekoračenje bafera da bi se prepisala ova adresa i stavila adresa drugog stringa unutar binarnog fajla.

Na primer, ako poziv funkcije system koristi adresu stringa da izvrši komandu, napadač može staviti adresu drugog stringa na stek, export PATH=.:$PATH i kreirati u trenutnom direktorijumu skriptu sa imenom prvog slova novog stringa jer će je izvršiti binarni fajl.

Možete pronaći primer ovoga na:

Pokazivači na funkcije

Isto kao i pokazivači na stringove, ali primenjeno na funkcije, ako stek sadrži adresu funkcije koja će biti pozvana, moguće je promeniti je (npr. pozvati system).

Primer možete pronaći na:

Reference

Naučite hakovanje AWS-a od nule do heroja sa htARTE (HackTricks AWS Red Team Expert)!

Drugi načini podrške HackTricks-u: