Use After Free
Last updated
Last updated
AWS ํดํน ํ์ต ๋ฐ ์ค์ต:HackTricks Training AWS Red Team Expert (ARTE) GCP ํดํน ํ์ต ๋ฐ ์ค์ต: HackTricks Training GCP Red Team Expert (GRTE)
์ด ์ทจ์ฝ์ ์ ํ๋ก๊ทธ๋จ์ด ๊ฐ์ฒด๋ฅผ ์ํด ํ์ ์ผ๋ถ ๊ณต๊ฐ์ ์ ์ฅํ๊ณ , ๊ฑฐ๊ธฐ์ ์ผ๋ถ ์ ๋ณด๋ฅผ ์ฐ๊ณ , ๋ ์ด์ ํ์ํ์ง ์๋ค๊ณ ํ๋จํ์ฌ ๊ทธ๊ฒ์ ํด์ ํ ํ์ ๋ค์ ์ก์ธ์คํ ๋ ๋ฐ์ํฉ๋๋ค.
์ฌ๊ธฐ์ ๋ฌธ์ ๋ ํด์ ๋ ๋ฉ๋ชจ๋ฆฌ์ ์ก์ธ์คํ ๋ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ง ์๋๋ค๋ ๊ฒ์ ๋๋ค. ๋ฐ๋ผ์ ํ๋ก๊ทธ๋จ(๋๋ ๊ณต๊ฒฉ์)์ด ํด์ ๋ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํ ๋นํ๊ณ ์์์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ์ ์๋ค๋ฉด, ์ด๊ธฐ ํฌ์ธํฐ์์ ํด์ ๋ ๋ฉ๋ชจ๋ฆฌ์ ์ก์ธ์คํ ๋ ํด๋น ๋ฐ์ดํฐ๊ฐ ๋ฎ์ด์ฐ์ฌ ์๋ ์ ์ฅ๋ ๋ฐ์ดํฐ์ ๋ฏผ๊ฐ์ฑ์ ๋ฐ๋ผ ์ทจ์ฝ์ ์ด ๋ฐ์ํ ์ ์์ต๋๋ค(ํธ์ถ๋ ํจ์์ ํฌ์ธํฐ์๋ค๋ฉด, ๊ณต๊ฒฉ์๊ฐ ์ด๋ฅผ ์ ์ดํ ์ ์์ ๊ฒ์ ๋๋ค).
First Fit ๊ณต๊ฒฉ์ glibc์ ๊ฐ์ ์ผ๋ถ ๋ฉ๋ชจ๋ฆฌ ํ ๋น๊ธฐ๊ฐ ํด์ ๋ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ด๋ฆฌํ๋ ๋ฐฉ์์ ๋์์ผ๋ก ํฉ๋๋ค. ๋ฉ๋ชจ๋ฆฌ ๋ธ๋ก์ ํด์ ํ๋ฉด ํด๋น ๋ชฉ๋ก์ ์ถ๊ฐ๋๊ณ , ์๋ก์ด ๋ฉ๋ชจ๋ฆฌ ์์ฒญ์ ๊ทธ ๋ชฉ๋ก์ ๋์์ ๊ฐ์ ธ์ต๋๋ค. ๊ณต๊ฒฉ์๋ ์ด ๋์์ ์ฌ์ฉํ์ฌ ์ฌ์ฌ์ฉ๋๋ ๋ฉ๋ชจ๋ฆฌ ๋ธ๋ก์ ์กฐ์ํ ์ ์์ต๋๋ค. ์ด๋ ๋ฉ๋ชจ๋ฆฌ์ ๋ด์ฉ์ ๋ณ๊ฒฝํ์ฌ ๋ณด์ ์ํ์ ์ด๋ํ ์ ์๋ "use-after-free" ๋ฌธ์ ๋ก ์ด์ด์ง ์ ์์ต๋๋ค. ์์ธํ ์ ๋ณด๋ ๋ค์์ ํ์ธํ์ธ์:
First FitAWS ํดํน ํ์ต ๋ฐ ์ค์ต:HackTricks Training AWS Red Team Expert (ARTE) GCP ํดํน ํ์ต ๋ฐ ์ค์ต: HackTricks Training GCP Red Team Expert (GRTE)