<ํดํน: ๊ณต๊ฒฉ์ ์์ > ์ฑ ์ ๋ณด๊ณ ๊ณต๋ถํ ๋ด์ฉ์ ๋๋ค
X86 ํ๋ก์ธ์๋ฅผ ๊ธฐ์ค์ผ๋ก ํฉ๋๋ค.
๋ฉ๋ชจ๋ฆฌ ์ธ๊ทธ๋จผํธ
์ปดํ์ผ๋ ํ๋ก๊ทธ๋จ ๋ฉ๋ชจ๋ฆฌ๋ ์ฝ๋, ๋ฐ์ดํฐ, bss, ํ, ์คํ์ 5๊ฐ์ ์ธ๊ทธ๋จผํธ๋ก ๋๋๋ค.
์ฝ๋
ํ๋ก๊ทธ๋จ์ ๊ธฐ๊ณ์ด ๋ช ๋ น์ด ๋ค์ด์์ ํ๋ก๊ทธ๋จ์ด ์คํ๋๋ฉด EIP๋ ์ฝ๋ ์ธ๊ทธ๋จผํธ์ ๋งจ ์ฒ์ ์์น๋ก ์ค์ ๋๋ค.
๊ทธ๋ฆฌ๊ณ ํ๋ก์ธ์ค๋ ๋ค์ ์์ ์ ๋ฐ๋ณต ์คํํ๋ค.
1. EIP๊ฐ ๊ฐ๋ฆฌํค๊ณ ์๋ ๋ช ๋ น์ ์ฝ๋๋ค.
2. ๊ทธ ๋ช ๋ น์ ๊ธธ์ด๋ฅผ EIP์ ๋ํ๋ค.
3. 1๋จ๊ณ์์ ์ฝ์ ๋ช ๋ น์ ์ํํ๋ค.
4. 1๋จ๊ณ๋ก ๋์๊ฐ๋ค.
- ์ฝ๋ ์ธ๊ทธ๋จผํธ๋ ๋ณ์๊ฐ ์๋ ์ฝ๋๋ง์ ์ ์ฅํ๊ณ ์์ผ๋ฏ๋ก ์ฐ๊ธฐ๊ฐ ๊ธ์ง๋์ด์๋ค. (์ฌ์ฉ์๊ฐ ํ๋ก๊ทธ๋จ ์ฝ๋๋ฅผ ๋ณ๊ฒฝํ์ง ๋ชปํ๊ฒ ๋ง๊ธฐ ์ํจ)
์ฝ๋ ์ธ๊ทธ๋จผํธ์ ์ฐ๋ ค๋ ์๋๊ฐ ์์ ๊ฒฝ์ฐ ์ด์์ฒด์ ๊ฐ ๊ทธ ์ฌ์ค์ ์ฌ์ฉ์์๊ฒ ์๋ฆฌ๊ณ ํ๋ก๊ทธ๋จ์ ์ข ๋ฃ๋จ
- ํ ์คํธ ์ธ๊ทธ๋จผํธ๋ ๋ฐ๋๋ ๊ฒ์ด ์์ผ๋ฏ๋ก ํฌ๊ธฐ๊ฐ ๊ณ ์ ๋ผ ์๋ค.
๋ฐ์ดํฐ์ bss
- ์ ์ญ ๋ณ์์ ์ ์ ํ๋ก๊ทธ๋จ ๋ณ์๋ฅผ ์ ์ฅ
- ๋ฐ์ดํฐ ์ธ๊ทธ๋จผํธ : ์ด๊ธฐํ๋ ์ ์ญ ๋ณ์์ ์ ์ ๋ณ์ ์ ์ฅ
- bss ์ธ๊ทธ๋จผํธ : ์ด๊ธฐํ๋์ง ์์ ์ ์ญ ๋ณ์์ ์ ์ ๋ณ์ ์ ์ฅ
- ๋ ์ธ๊ทธ๋จผํธ ๋ชจ๋ ์ฐ๊ธฐ ๊ฐ๋ฅํ์ง๋ง ํฌ๊ธฐ๋ ๊ณ ์ ๋ผ์์
- ํจ์ ์ปจํ ์คํธ์ ๊ด๊ณ์์ด ์ ์ญ ๋ณ์๋ ์ผ์ ํ๋ค. (์ ์ญ ๋ณ์์ ์ ์ ๋ณ์๋ ๋ชจ๋ ์์ ๋ง์ ๋ฉ๋ชจ๋ฆฌ ์ธ๊ทธ๋จผํธ์ ์ ์ฅ๋๋ฏ๋ก ์ผ์ ํ๊ฒ ์ ์ง)
ํ
- ํ๋ก๊ทธ๋๋จธ๊ฐ ์ง์ ์ ๊ทผํ ์ ์๋ ๋ฉ๋ชจ๋ฆฌ ์ธ๊ทธ๋จผํธ
- ํฌ๊ธฐ๊ฐ ๊ณ ์ ๋์ด์์ง ์์ (ํ์์ ๋ฐ๋ผ ํฌ๊ธฐ ์ปค์ง๊ฑฐ๋ ์์์ง)
- ๋ฉ๋ชจ๋ฆฌ ๋ธ๋ก์ ํ ๋นํด ์ฌ์ฉ
- ํ ๋น๊ณผ ํด์ ์๊ณ ๋ฆฌ์ฆ์ ์ํด ๊ด๋ฆฌ๋จ
- ํ๋ก๊ทธ๋๋จธ๊ฐ ์คํ ์ค์ ํ ํ ๋น ํจ์๋ฅผ ์ฌ์ฉํด ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์์ฝํ๊ณ ์ทจ์
์คํ
- ํฌ๊ธฐ ๊ฐ๋ณ์ , ์ง์ญ ํจ์ ๋ณ์ ์ ์ฅํ๊ณ ํจ์ ํธ์ถ ์์ ์์ ์ปจํ ์คํธ ์ ์ฅ
- ํ๋ก๊ทธ๋จ์์ ์ด๋ค ํจ์๋ฅผ ํธ์ถํ ๊ฒฝ์ฐ ๊ทธ ํจ์๋ ์์ ๋ง์ ๋ณ์ ๊ณต๊ฐ์ ๊ฐ์ง
- ํจ์์ ์ฝ๋๋ ๋ค๋ฅธ ๋ฉ๋ชจ๋ฆฌ์ ์์นํด ์๋ ํ ์คํธ ์ธ๊ทธ๋จผํธ์ ์ ์ฅ
- ์คํ์ ํจ์ ํธ์ถ ์ ์ ๋ฌ๋ ๋ชจ๋ ์ธ์์ EIP๊ฐ ๋๋์๊ฐ์ผ ํ ์ฃผ์์ ํจ์์์ ์ฌ์ฉ๋ ๋ชจ๋ ์ง์ญ ๋ณ์๋ฅผ ์ ์ฅํ๋๋ฐ์ ์ฐ์
- ์คํํ๋ ์์ด๋ผ๋ ๊ณณ์ ๋ค๊ฐ์ด ์ ์ฅ!
- ํ๊ณผ ๋ฌ๋ฆฌ ๋์ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์์์ ๋ฎ์ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์ ์ชฝ์ผ๋ก ์ฆ๊ฐ(์คํ์ด๋ฏ๋ก)
** ์คํ ํ๋ ์์ ๊ตฌ์ฑ
- ํจ์์ ์ ๋ ฅ ์ธ์
- ํจ์์ ๋ก์ปฌ ๋ณ์
- SFP(Saved Frame Pointer) : EBP๋ฅผ ์๋ ๊ฐ์ผ๋ก ๋๋๋ฆฌ๋๋ฐ ์ฐ์
- RET(Return Address) : EIP์ ๊ฐ์ ํจ์ ํธ์ถ์ด ๋๋ ๋ค์ ์คํํด์ผ ํ ์ฃผ์๋ก ๋๋๋ฆฌ๋๋ฐ ์ฐ์
'Hacking > System Hacking' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
<ํดํน: ๊ณต๊ฒฉ์ ์์ > 4ํ์ฐจ ์คํฐ๋ (0) | 2022.05.03 |
---|---|
<ํดํน: ๊ณต๊ฒฉ์ ์์ > 3ํ์ฐจ ์คํฐ๋ (0) | 2022.05.01 |
<ํดํน: ๊ณต๊ฒฉ์ ์์ > 1ํ์ฐจ ์คํฐ๋ (0) | 2022.04.25 |
[dreamhack] Return to Library (0) | 2022.04.10 |
[dreamhack] ssp_001 ๋ฌธ์ ํ์ด (0) | 2022.04.04 |