[Kernel Analysis] IPC - pipe.c ๋ถ์ (1)
pipe๊ฐ ์ด๋ป๊ฒ ์ด๋ฆฌ๊ณ , write()์ read()๊ฐ ์ด๋ป๊ฒ ์ ์๋๋์ง ์์๋ณด์
pipe๊ฐ ์ด๋ป๊ฒ ์ด๋ฆฌ๊ณ , write()์ read()๊ฐ ์ด๋ป๊ฒ ์ ์๋๋์ง ์์๋ณด์
์ปค๋์์ ์ ์ญ๋ณ์์ ์ํ์ฑ๊ณผ ์ด๋ฅผ ํตํ UAF๋ฅผ ์ด๋ป๊ฒ ์ฌ์ฉํ๋์ง ์์๋ณด์
pthread_create()๋ฅผ ํตํด ์์ฑ๋ ์ฐ๋ ๋์์ ์ด๋ป๊ฒ ์นด๋๋ฆฌ๊ฐ ์ ์ถ๋ ์ ์๋์ง ์์๋ณด์
ASLR์ด ์ผ์ ธ ์์ ๋ stack์ ์์์ฃผ์๊ฐ ์ด๋ป๊ฒ ๋์ํ๋๋์ง ์์๋ณด์
Pwnyable์ LK02์ ํตํด ์ปค๋์์์ heap overflow๋ฅผ ์์๋ณด์