FTZ putty ํ๊ธ ๊นจ์ง ํด๊ฒฐ ๋ฐฉ๋ฒ
https://haerinn.tistory.com/79
[FTZ] ํด์ปค์ค์ฟจ FTZ ๋ก์ปฌ ์๋ฒ ๊ตฌ์ถํ๊ธฐ
1. VMware Workstaion ์ค์น https://www.vmware.com/go/getworkstation-win https://gist.github.com/gopalindians/ec3f3076f185b98353f514b26ed76507 ์ ์ํ์ฌ ์๋ฆฌ์ผ ํค ์ ๋ ฅ 2. FTZ Server ์ค์น https://drive.google.com/file/d/1krZs8e6QG_l_mxMI3eCY11F-l
haerinn.tistory.com
๋ ๋ฒจ 1์ ํ๊ธฐ ์ํด์๋ level1 ์ ์ ์ ๊ณ์ ์ผ๋ก ๋ก๊ทธ์ธ์ ํด์ผ ํฉ๋๋ค.
์์ด๋ | level1 |
๋น๋ฐ๋ฒํธ | level1 |
์์ ํ ์ด๋ธ์ ์ฐธ์กฐํด์ level1์ ๋ก๊ทธ์ธ์ ํด์ค์๋ค.
๋ก๊ทธ์ธ์ ์ฑ๊ณต์ ํ์๋ค๋ฉด whoami ๋ช ๋ น์ด๋ก ์์ ์ ์ ์ ์์ด๋๋ฅผ ํ์ธํ ์ ์์ต๋๋ค.
๋ค์ ๋ ๋ฒจ๋ก ์ฌ๋ผ๊ฐ๊ธฐ ์ํ ๋ฌธ์ ๋ ls ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ๋๊น hint๋ผ๋ ํ์ผ์ด ์๋๋ฐ, cat ๋ช ๋ น์ด๋ก ํ์ผ์ ๋ด์ฉ์ ํ์ธํด์ค์๋ค.
๋ฌธ์ ์ ๋ด์ฉ์ "level2 ๊ถํ์ setuid๊ฐ ๊ฑธ๋ฆฐ ํ์ผ์ ์ฐพ๋๋ค."์ด์์ต๋๋ค.
setuid๋ ํ์ผ์ ์์ ์๊ฐ ์์ ์ธ์๋ ๋ค๋ฅธ ์ ์ ๋ค์ด ํ์ผ ์์ ์์ ์ด๋ฆ์ ๋น๋ ค ํ์ผ์ ์ ๊ทผ์ ๊ฐ๋ฅํ๊ฒ ํด์ฃผ๋ ํน์ ๊ถํ์ ๋๋ค.
setuid ์ธ์๋ ๊ทธ๋ฃน ๊ถํ์ setgid, sticky bit ๊ฐ์ ๊ฒ๋ค๋ ์กด์ฌํฉ๋๋ค.
๊ฐ๊ฐ 8๋นํธ๋ก ํํ์ ํ๋ฉด "setuid๋ 4000",
"setgid๋ 2000", "sticky bit๋ 1000"์ผ๋ก ํํ์ ํ ์ ์์ต๋๋ค.
์ด๋ฒ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด์๋ ์์ ์ง์์ ์ด์ฉํ๋ฉด ์ฝ๊ฒ ํธ๋ ๊ฒ ๊ฐ๋ฅํฉ๋๋ค.
๋ฆฌ๋ ์ค์์๋ ํ์ผ์ ์ฐพ๋ ๋ช ๋ น์ด๋ก "find"๊ฐ ์๋๋ฐ ์ด๊ณณ์ ์ฌ๋ฌ ์ต์ ๋ค์ ๋ฃ์ด์ ์ํ๋ ํ์ผ์ ๊ณจ๋ผ๋ผ ์ ์์ต๋๋ค.
find [๊ฒฝ๋ก] -perm [setuid/setgid/sticky bit] -user [์ ์ ์ด๋ฆ]
find / -perm -4000 -user level2
์ ๋๋ก find๋ฅผ ์๋์ํค๋ฉด ๋ญ๊ฐ ์ดค๋ฅด๋ฅต ํ๋ฉด์ ์ง๋๊ฐ๋๋ฐ
๋๋ถ๋ถ์ด Permission denied๋ผ๋ ์ค๋ฅ ๋ฌธ์๊ฐ ์ถ๋ ฅ์ ํ๊ณ , ์ฐพ๋ ๊ฒฐ๊ณผ๊ฐ ์ฐพ๊ธฐ๊ฐ ํ๋ญ๋๋ค.
์ด๋ฐ "์ค๋ฅ ๋ฌธ์"์ ์ถ๋ ฅ์ ์ง์๋ด๊ณ ์ถ๋ค๋ฉด
"2> /dev/null" ์ด๋ผ๋ ์ฝ๋๋ฅผ ์ถ๊ฐํ๋ฉด ๋ฉ๋๋ค.
ํ์ค ์ค๋ฅ๋ฅผ ๋ปํ๋(2)๋ฅผ /dev/null์ด๋ผ๋ ๊ณณ์ผ๋ก ๋ณด๋ด์ ์ถ๋ ฅ์ ํ์ง ์๊ฒ ๋ค๋ ์๋ฏธ์ ๋๋ค.
find / -perm -4000 -user level2 2> /dev/null
๋ช ๋ น์ด๋ฅผ ๋ํด์ฃผ๋๊น ๋๋์ด ์ํ๋ ํ์ผ์ ๊ฒฝ๋ก๋ฅผ ์ฐพ์ ์ ์์์ต๋๋ค.
๋ณด์ํ๋ /bin ํด๋์ ์๋ค๋ ๊ฒ์ ๋ณด๋ฉด ์คํํ์ผ์ธ ๊ฒ ๊ฐ์ต๋๋ค.
/bin/ExecureMe๋ฅผ ์ ๋ ฅํด ํ๋ก๊ทธ๋จ์ ์คํ์์ผ ๋ด ์๋ค.
ํ๋ก๊ทธ๋จ์ ์คํ์ ์ํค๋ ๋ ๋ฒจ 2์ ๊ถํ์ผ๋ก ๋ญ๊ฐ ๋ช ๋ น์ด๋ฅผ ์คํ์ ์์ผ์ค๋ค๊ณ ํ๋๋ฐ,
ํจ์ค์๋๋ฅผ ์๋ ค์ฃผ๋ my-pass์ ํ์ผ์ ๊ถํ์ ๋ฐ๊ฟ์ฃผ๋ chmod๋ ์ ์ธ๋ผ๊ณ ํฉ๋๋ค.
์ฐ์ ๋ ๋ฒจ2 ์ ์ ์ ์๋ก ์ ์์ ํด๋ณด๊ธฐ ์ํด์ "sh"๋ผ๋ ๋ช ๋ น์ด๋ฅผ ๋ฃ์ด๋ณด๋๋ก ํฉ๋๋ค.
์ญ์ ๋ฌธ์ ๊ฐ ์์ด ์คํ์ด ์ด๋ฃจ์ด์ก์ผ๋ฉฐ, whoami๋ฅผ ํตํด ์ ์ 2์ ์ ์์ ํ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค.
์ด๋ ์์ ์ ํจ์ค์๋๋ฅผ ์์๋ด๋ my-pass๋ฅผ ๋ฃ์ด์ฃผ๊ฒ ๋๋ฉด,
Level2์ ๋น๋ฐ๋ฒํธ๋ "hacker or cracker"๋ผ๋ ๊ฒ์ ์ ์๊ฐ ์๊ฒ ๋ฉ๋๋ค.
์ ๋น๋ฐ๋ฒํธ๊ฐ ์ ๋ง ์ฌ์ค์ธ์ง ํ์ธํ๊ธฐ ์ํด์
exit ๋ช ๋ น์ด๋ก level2์ ์์์ ๋น ์ ธ๋๊ฐ ์ค๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ฌ์ฉ์๋ฅผ ๋ณ๊ฒฝํ๋ ๋ช ๋ น์ด์ธ su๋ฅผ ์ด์ฉํด level2๋ก ๋ก๊ทธ์ธ ์๋๋ฅผ ํ๊ฒ ์ต๋๋ค.
su [์ ์ ์์ด๋]
๋น๋ฐ๋ฒํธ๋ฅผ ๋ฃ์ผ๋ผ๊ณ ํ๋๋ฐ ์ด๊ณณ์ ๋ฐฉ๊ธ ์๋ ค์ค ๋น๋ฐ๋ฒํธ๋ฅผ ๋ฃ์ด๋ณด๊ฒ ์ต๋๋ค.
์ ์์ ์ผ๋ก ๋ก๊ทธ์ธ์ ์ฑ๊ณต์ ํ์์ผ๋ฉฐ whoami๋ก ๋ณด๋ ์ ๋ ํ์ฌ level2 ์ ์ ๋ก ๋ณ๊ฒฝ์ด ๋์ด์์ต๋๋ค.
ํ๋๋ง ๋น ์ ์๋ ์์์ ์ด๋ป๊ฒ ๋น๋๋์ ๋ฐ๋ผ์ ๋ณด์์ด ํฌ๊ฒ ๋ฌ๋ผ์ง๋ค๋ผ๋ ๊ฒฝํ์ ํ๊ฒ ๋์๋ค์ฉ
'๐ดCTF > FTZ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
FTZ - Level 6 (0) | 2021.11.30 |
---|---|
FTZ - Level 5 (0) | 2021.11.18 |
FTZ - Level 4 (0) | 2021.11.17 |
FTZ - Level 3 (0) | 2021.11.17 |
FTZ - Level 2 (0) | 2021.11.17 |