House of Lore | Small bin Attack
Tip
AWS ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ:
HackTricks Training AWS Red Team Expert (ARTE)
GCP ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ:HackTricks Training GCP Red Team Expert (GRTE)
Azure ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ:
HackTricks Training Azure Red Team Expert (AzRTE)
HackTricks ์ง์ํ๊ธฐ
- ๊ตฌ๋ ๊ณํ ํ์ธํ๊ธฐ!
- **๐ฌ ๋์ค์ฝ๋ ๊ทธ๋ฃน ๋๋ ํ ๋ ๊ทธ๋จ ๊ทธ๋ฃน์ ์ฐธ์ฌํ๊ฑฐ๋ ํธ์ํฐ ๐ฆ @hacktricks_live๋ฅผ ํ๋ก์ฐํ์ธ์.
- HackTricks ๋ฐ HackTricks Cloud ๊นํ๋ธ ๋ฆฌํฌ์งํ ๋ฆฌ์ PR์ ์ ์ถํ์ฌ ํดํน ํธ๋ฆญ์ ๊ณต์ ํ์ธ์.
๊ธฐ๋ณธ ์ ๋ณด
์ฝ๋
- https://ctf-wiki.mahaloz.re/pwn/linux/glibc-heap/house_of_lore/์์ ํ์ธํ์ธ์.
- ์ด๊ฑด ์๋ํ์ง ์์ต๋๋ค.
- ๋๋: https://github.com/shellphish/how2heap/blob/master/glibc_2.39/house_of_lore.c
- ์ด๊ฑด ์ผ๋ถ ๊ฒ์ฌ๋ฅผ ์ฐํํ๋ ค๊ณ ์๋ํ๋๋ผ๋ ์๋ํ์ง ์์ผ๋ฉฐ, ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค:
malloc(): unaligned tcache chunk detected - ์ด ์์ ๋ ์ฌ์ ํ ์๋ํฉ๋๋ค: https://guyinatuxedo.github.io/40-house_of_lore/house_lore_exp/index.html
๋ชฉํ
- ์์ ๋น์ ๊ฐ์ง ์์ ์ฒญํฌ๋ฅผ ์ฝ์
ํ์ฌ ํ ๋นํ ์ ์๋๋ก ํฉ๋๋ค.
์ถ๊ฐ๋ ์์ ์ฒญํฌ๋ ๊ณต๊ฒฉ์๊ฐ ์์ฑํ ๊ฐ์ง ์ฒญํฌ์ด๋ฉฐ, ์์์ ์์น์ ์๋ ๊ฐ์ง ์ฒญํฌ๊ฐ ์๋์ ์ฃผ์ํ์ธ์.
์๊ตฌ ์ฌํญ
- 2๊ฐ์ ๊ฐ์ง ์ฒญํฌ๋ฅผ ์์ฑํ๊ณ ์ด๋ฅผ ์๋ก ์ฐ๊ฒฐํ๊ณ ์์ ๋น์ ์ ํ ์ฒญํฌ์ ์ฐ๊ฒฐํฉ๋๋ค:
fake0.bk->fake1fake1.fd->fake0fake0.fd->legit(๋ค๋ฅธ ์ทจ์ฝ์ ์ ํตํด ํด์ ๋ ์์ ๋น ์ฒญํฌ์ ํฌ์ธํฐ๋ฅผ ์์ ํด์ผ ํฉ๋๋ค)legit.bk->fake0
๊ทธ๋ผ fake0์ ํ ๋นํ ์ ์๊ฒ ๋ฉ๋๋ค.
๊ณต๊ฒฉ
- ์์ ์ฒญํฌ(
legit)๊ฐ ํ ๋น๋๊ณ , ๊ทธ ๋ค์์ ๋ค๋ฅธ ์ฒญํฌ๊ฐ ํ ๋น๋์ด ์๋จ ์ฒญํฌ์ ํตํฉ๋์ง ์๋๋ก ํฉ๋๋ค. ๊ทธ๋ฐ ๋ค์,legit๊ฐ ํด์ ๋์ด(์ ๋ ฌ๋์ง ์์ ๋น ๋ชฉ๋ก์ผ๋ก ์ด๋) ๋ ํฐ ์ฒญํฌ๊ฐ ํ ๋น๋๋ฉฐ,legit๊ฐ ์์ ๋น์ผ๋ก ์ด๋ํฉ๋๋ค. - ๊ณต๊ฒฉ์๋ ๋ช ๊ฐ์ ๊ฐ์ง ์์ ์ฒญํฌ๋ฅผ ์์ฑํ๊ณ , ์ ์์ฑ ๊ฒ์ฌ๋ฅผ ์ฐํํ๊ธฐ ์ํด ํ์ํ ์ฐ๊ฒฐ์ ๋ง๋ญ๋๋ค:
fake0.bk->fake1fake1.fd->fake0fake0.fd->legit(๋ค๋ฅธ ์ทจ์ฝ์ ์ ํตํด ํด์ ๋ ์์ ๋น ์ฒญํฌ์ ํฌ์ธํฐ๋ฅผ ์์ ํด์ผ ํฉ๋๋ค)legit.bk->fake0- ์์ ์ฒญํฌ๊ฐ ํ ๋น๋์ด
legit๋ฅผ ์ป๊ณ , **fake0**์ด ์์ ๋น์ ์๋จ ๋ชฉ๋ก์ผ๋ก ๋ค์ด๊ฐ๋๋ค. - ๋ ๋ค๋ฅธ ์์ ์ฒญํฌ๊ฐ ํ ๋น๋์ด
fake0๊ฐ ์ฒญํฌ๋ก ํ ๋น๋์ด ๋ด๋ถ์ ํฌ์ธํฐ๋ฅผ ์ฝ๊ฑฐ๋ ์ธ ์ ์๊ฒ ๋ฉ๋๋ค.
์ฐธ์กฐ
- https://ctf-wiki.mahaloz.re/pwn/linux/glibc-heap/house_of_lore/
- https://heap-exploitation.dhavalkapil.com/attacks/house_of_lore
- https://guyinatuxedo.github.io/40-house_of_lore/house_lore_exp/index.html
Tip
AWS ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ:
HackTricks Training AWS Red Team Expert (ARTE)
GCP ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ:HackTricks Training GCP Red Team Expert (GRTE)
Azure ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ:
HackTricks Training Azure Red Team Expert (AzRTE)
HackTricks ์ง์ํ๊ธฐ
- ๊ตฌ๋ ๊ณํ ํ์ธํ๊ธฐ!
- **๐ฌ ๋์ค์ฝ๋ ๊ทธ๋ฃน ๋๋ ํ ๋ ๊ทธ๋จ ๊ทธ๋ฃน์ ์ฐธ์ฌํ๊ฑฐ๋ ํธ์ํฐ ๐ฆ @hacktricks_live๋ฅผ ํ๋ก์ฐํ์ธ์.
- HackTricks ๋ฐ HackTricks Cloud ๊นํ๋ธ ๋ฆฌํฌ์งํ ๋ฆฌ์ PR์ ์ ์ถํ์ฌ ํดํน ํธ๋ฆญ์ ๊ณต์ ํ์ธ์.


