One Gadget
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์ ์ ์ถํ์ฌ ํดํน ํธ๋ฆญ์ ๊ณต์ ํ์ธ์.
๊ธฐ๋ณธ ์ ๋ณด
One Gadget๋ system๊ณผ โ/bin/shโ ๋์ ์ ์
ธ์ ์ป์ ์ ์๊ฒ ํด์ค๋๋ค. One Gadget์ libc ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ด์์ ๋จ ํ๋์ ์ฃผ์๋ฅผ ์ฌ์ฉํ์ฌ ์
ธ์ ์ป๋ ๋ฐฉ๋ฒ(execve("/bin/sh"))์ ์ฐพ์ต๋๋ค.
๊ทธ๋ฌ๋ ์ผ๋ฐ์ ์ผ๋ก ๋ช ๊ฐ์ง ์ ์ฝ์ด ์์ผ๋ฉฐ, ๊ฐ์ฅ ์ผ๋ฐ์ ์ด๊ณ ํผํ๊ธฐ ์ฌ์ด ์ ์ฝ์ [rsp+0x30] == NULL์
๋๋ค. RSP ๋ด๋ถ์ ๊ฐ์ ์ ์ดํ๋ฏ๋ก ์ ์ฝ์ ํผํ๊ธฐ ์ํด ์ถ๊ฐ์ ์ธ NULL ๊ฐ์ ๋ณด๋ด๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค.
.png)
ONE_GADGET = libc.address + 0x4526a
rop2 = base + p64(ONE_GADGET) + "\x00"*100
One Gadget๊ฐ ์ง์ํ๋ ์ฃผ์์ libc๊ฐ ๋ก๋๋ ๊ธฐ๋ณธ ์ฃผ์๋ฅผ ์ถ๊ฐํด์ผ ํฉ๋๋ค.
Tip
One Gadget๋ ์์ ์ฐ๊ธฐ 2 ์คํ ๊ธฐ์ ์ ํฐ ๋์์ด ๋๋ฉฐ, ROP ์ฒด์ธ์ ๋จ์ํํ ์ ์์ต๋๋ค. ๋จ์ง ํ๋์ ์ฃผ์๋ฅผ ํธ์ถํ๊ณ (์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํด์ผ ํจ) ํ๋ฉด ๋ฉ๋๋ค.
ARM64
github ๋ฆฌํฌ์งํ ๋ฆฌ๋ ARM64๊ฐ ๋๊ตฌ์ ์ํด ์ง์๋๋ค๊ณ ์ธ๊ธํ์ง๋ง, Kali 2023.3์ libc์์ ์คํํ ๋ ๊ฐ์ ฏ์ ์ฐพ์ง ๋ชปํฉ๋๋ค.
Angry Gadget
github ๋ฆฌํฌ์งํ ๋ฆฌ์์: OneGadget์์ ์๊ฐ์ ๋ฐ์ ์ด ๋๊ตฌ๋ ํ์ด์ฌ์ผ๋ก ์์ฑ๋์์ผ๋ฉฐ angr๋ฅผ ์ฌ์ฉํ์ฌ execve('/bin/sh', NULL, NULL)๋ฅผ ์คํํ๋ ๊ฐ์ ฏ์ ๋ํ ์ ์ฝ ์กฐ๊ฑด์ ํ
์คํธํฉ๋๋ค.
OneGadget์์ ์๋ํ ๊ฐ์ ฏ์ด ๋ค ๋จ์ด์ก๋ค๋ฉด, Angry Gadget์ ์๋ํ ์ ์๋ ๋ณต์กํ ์ ์ฝ ์กฐ๊ฑด์ ๊ฐ์ง ๋ ๋ง์ ๊ฐ์ ฏ์ ์ ๊ณตํฉ๋๋ค!
pip install angry_gadget
angry_gadget.py examples/libc6_2.23-0ubuntu10_amd64.so
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์ ์ ์ถํ์ฌ ํดํน ํธ๋ฆญ์ ๊ณต์ ํ์ธ์.


