Use After Free

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 ์ง€์›ํ•˜๊ธฐ

Basic Information

์ด ์ทจ์•ฝ์ ์€ ํ”„๋กœ๊ทธ๋žจ์ด ๊ฐ์ฒด๋ฅผ ์œ„ํ•ด ํž™์— ๊ณต๊ฐ„์„ ์ €์žฅํ•˜๊ณ , ๊ทธ๊ณณ์— ์ •๋ณด๋ฅผ ๊ธฐ๋กํ•œ ํ›„, ๋” ์ด์ƒ ํ•„์š”ํ•˜์ง€ ์•Š๋‹ค๊ณ  ํŒ๋‹จํ•˜์—ฌ ํ•ด์ œํ•œ ๋‹ค์Œ, ๋‹ค์‹œ ์ ‘๊ทผํ•  ๋•Œ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์„œ ๋ฌธ์ œ๋Š” ํ•ด์ œ๋œ ๋ฉ”๋ชจ๋ฆฌ์— ์ ‘๊ทผํ•  ๋•Œ ๋ถˆ๋ฒ•์ด ์•„๋‹ˆ๊ธฐ ๋•Œ๋ฌธ์— (์—ฌ๊ธฐ์„œ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š์Œ)์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ํ”„๋กœ๊ทธ๋žจ(๋˜๋Š” ๊ณต๊ฒฉ์ž)์ด ํ•ด์ œ๋œ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ํ• ๋‹นํ•˜๊ณ  ์ž„์˜์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด, ํ•ด์ œ๋œ ๋ฉ”๋ชจ๋ฆฌ์— ์ดˆ๊ธฐ ํฌ์ธํ„ฐ์—์„œ ์ ‘๊ทผํ•  ๋•Œ ๋ฐ์ดํ„ฐ๊ฐ€ ๋ฎ์–ด์”Œ์›Œ์งˆ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋Š” ์›๋ž˜ ์ €์žฅ๋œ ๋ฐ์ดํ„ฐ์˜ ๋ฏผ๊ฐ๋„์— ๋”ฐ๋ผ ์ทจ์•ฝ์ ์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(์˜ˆ๋ฅผ ๋“ค์–ด, ํ˜ธ์ถœ๋  ํ•จ์ˆ˜์˜ ํฌ์ธํ„ฐ์˜€๋‹ค๋ฉด, ๊ณต๊ฒฉ์ž๊ฐ€ ์ด๋ฅผ ์ œ์–ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค).

First Fit attack

First fit ๊ณต๊ฒฉ์€ glibc์™€ ๊ฐ™์€ ์ผ๋ถ€ ๋ฉ”๋ชจ๋ฆฌ ํ• ๋‹น๊ธฐ๊ฐ€ ํ•ด์ œ๋œ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐฉ์‹์„ ๋ชฉํ‘œ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ๋ฉ”๋ชจ๋ฆฌ ๋ธ”๋ก์„ ํ•ด์ œํ•˜๋ฉด ํ•ด๋‹น ๋ธ”๋ก์ด ๋ชฉ๋ก์— ์ถ”๊ฐ€๋˜๊ณ , ์ƒˆ๋กœ์šด ๋ฉ”๋ชจ๋ฆฌ ์š”์ฒญ์€ ๊ทธ ๋ชฉ๋ก์˜ ๋์—์„œ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค. ๊ณต๊ฒฉ์ž๋Š” ์ด ๋™์ž‘์„ ์ด์šฉํ•˜์—ฌ ์–ด๋–ค ๋ฉ”๋ชจ๋ฆฌ ๋ธ”๋ก์ด ์žฌ์‚ฌ์šฉ๋˜๋Š”์ง€๋ฅผ ์กฐ์ž‘ํ•˜์—ฌ, ์ด๋ฅผ ์ œ์–ดํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ€๋Šฅ์„ฑ์„ ๋†’์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๊ณต๊ฒฉ์ž๊ฐ€ ์žฌํ• ๋‹น๋˜๋Š” ๋ฉ”๋ชจ๋ฆฌ์˜ ๋‚ด์šฉ์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋Š” โ€œuse-after-freeโ€ ๋ฌธ์ œ๋กœ ์ด์–ด์ ธ ๋ณด์•ˆ ์œ„ํ—˜์„ ์ดˆ๋ž˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์ž์„ธํ•œ ์ •๋ณด๋Š” ๋‹ค์Œ์„ ํ™•์ธํ•˜์„ธ์š”:

First Fit

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 ์ง€์›ํ•˜๊ธฐ