Ret2ret & Reo2pop
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์ ์ ์ถํ์ฌ ํดํน ํธ๋ฆญ์ ๊ณต์ ํ์ธ์.
Ret2ret
์ด ๊ธฐ์ ์ ์ฃผ์ ๋ชฉํ๋ ์คํ์ ์๋ ๊ธฐ์กด ํฌ์ธํฐ๋ฅผ ์ ์ฉํ์ฌ ASLR์ ์ฐํํ๋ ค๊ณ ์๋ํ๋ ๊ฒ์ ๋๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก, ์คํ ์ค๋ฒํ๋ก์ฐ๋ ์ผ๋ฐ์ ์ผ๋ก ๋ฌธ์์ด๋ก ์ธํด ๋ฐ์ํ๋ฉฐ, ๋ฌธ์์ด์ ๋ฉ๋ชจ๋ฆฌ์์ ๋์ ๋ ๋ฐ์ดํธ๋ก ๋๋ฉ๋๋ค. ์ด๋ ์คํ์ ์ด๋ฏธ ์กด์ฌํ๋ ํฌ์ธํฐ๊ฐ ๊ฐ๋ฆฌํค๋ ์์น๋ฅผ ์ค์ด๋ ค๊ณ ์๋ํ ์ ์๊ฒ ํฉ๋๋ค. ๋ฐ๋ผ์ ์คํ์ 0xbfffffdd๊ฐ ํฌํจ๋์ด ์๋ค๋ฉด, ์ด ์ค๋ฒํ๋ก์ฐ๋ ์ด๋ฅผ 0xbfffff00์ผ๋ก ๋ณํํ ์ ์์ต๋๋ค(๋ง์ง๋ง ์ ๋ก ๋ฐ์ดํธ์ ์ฃผ๋ชฉ).
๊ทธ ์ฃผ์๊ฐ ์คํ์ ์
ธ์ฝ๋๋ฅผ ๊ฐ๋ฆฌํจ๋ค๋ฉด, ret ๋ช
๋ น์ด์ ์ฃผ์๋ฅผ ์ถ๊ฐํ์ฌ ๊ทธ ์ฃผ์์ ๋๋ฌํ ์ ์์ต๋๋ค.
๋ฐ๋ผ์ ๊ณต๊ฒฉ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
- NOP ์ฌ๋ ๋
- ์ ธ์ฝ๋
ret์ ๋ํ ์ฃผ์๋ก EIP์์ ์คํ์ ๋ฎ์ด์ฐ๊ธฐ (RET ์ฌ๋ ๋)- ๋ฌธ์์ด์ ์ํด ์ถ๊ฐ๋ 0x00์ด ์คํ์ ์ฃผ์๋ฅผ ์์ ํ์ฌ NOP ์ฌ๋ ๋๋ฅผ ๊ฐ๋ฆฌํค๊ฒ ๋ง๋ญ๋๋ค.
์ด ๋งํฌ๋ฅผ ๋ฐ๋ผ๊ฐ๋ฉด ์ทจ์ฝํ ๋ฐ์ด๋๋ฆฌ์ ์๋ฅผ ๋ณผ ์ ์๊ณ , ์ด ๋งํฌ์์๋ ์ต์คํ๋ก์์ ๋ณผ ์ ์์ต๋๋ค.
Ret2pop
์์ ํ๊ณ ์ถ์ง ์์ ์๋ฒฝํ ํฌ์ธํฐ๋ฅผ ์คํ์์ ์ฐพ์ ์ ์๋ ๊ฒฝ์ฐ (ret2ret์์๋ ์ต์ข
์ตํ์ ๋ฐ์ดํธ๋ฅผ 0x00์ผ๋ก ๋ณ๊ฒฝํฉ๋๋ค), ๋์ผํ ret2ret ๊ณต๊ฒฉ์ ์ํํ ์ ์์ง๋ง, RET ์ฌ๋ ๋์ ๊ธธ์ด๋ 1๋งํผ ์ค์ฌ์ผ ํฉ๋๋ค (๊ทธ๋์ ์ต์ข
0x00์ด ์๋ฒฝํ ํฌ์ธํฐ ๋ฐ๋ก ์์ ๋ฐ์ดํฐ๋ฅผ ๋ฎ์ด์๋๋ค), ๊ทธ๋ฆฌ๊ณ RET ์ฌ๋ ๋์ ๋ง์ง๋ง ์ฃผ์๋ **pop <reg>; ret**๋ฅผ ๊ฐ๋ฆฌ์ผ์ผ ํฉ๋๋ค.
์ด๋ ๊ฒ ํ๋ฉด ์๋ฒฝํ ํฌ์ธํฐ ์์ ๋ฐ์ดํฐ๊ฐ ์คํ์์ ์ ๊ฑฐ๋ฉ๋๋ค (์ด ๋ฐ์ดํฐ๋ 0x00์ ์ํฅ์ ๋ฐ์ต๋๋ค) ๊ทธ๋ฆฌ๊ณ ์ต์ข
ret๋ ์คํ์ ์๋ฒฝํ ์ฃผ์๋ฅผ ๊ฐ๋ฆฌํต๋๋ค.
์ด ๋งํฌ๋ฅผ ๋ฐ๋ผ๊ฐ๋ฉด ์ทจ์ฝํ ๋ฐ์ด๋๋ฆฌ์ ์๋ฅผ ๋ณผ ์ ์๊ณ , ์ด ๋งํฌ์์๋ ์ต์คํ๋ก์์ ๋ณผ ์ ์์ต๋๋ค.
References
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์ ์ ์ถํ์ฌ ํดํน ํธ๋ฆญ์ ๊ณต์ ํ์ธ์.


