728x90 ๐ดCTF/FTZ9 FTZ - level 9 hint ๋ค์์ /usr/bin/bof์ ์์ค์ด๋ค. #include #include #include main(){ char buf2[10]; char buf[10]; printf("It can be overflow : "); fgets(buf,40,stdin); if ( strncmp(buf2, "go", 2) == 0 ) { printf("Good Skill!\n"); setreuid( 3010, 3010 ); system("/bin/bash"); } } ์ด๋ฅผ ์ด์ฉํ์ฌ level10์ ๊ถํ์ ์ป์ด๋ผ. ๋ฒํผ ์ค๋ฒํ๋ก์ฐ์ ๊ดํ ๋ฌธ์ ์ด๋ค. fgets ํจ์๋ก ์ฌ์ฉ์๋ก๋ถํฐ ์ต๋ 40๋ฐ์ดํธ ํฌ๊ธฐ์ ์ ๋ ฅ์ ๋ฐ๊ณ ์๋ค. ๋ฌธ์ ๋ buf2์ buf ๋ณ์์ ์ฌ์ด์ฆ๋ 10 ๋ฐ์ ์๋๊ธฐ ๋๋ฌธ์ ๋ฒํผ๊ฐ ์ค๋ฒํ๋ก์ฐ ๋ผ์ ํ๋ก๊ทธ๋จ.. 2023. 3. 15. FTZ - level 8 with ChatGPT ์ค๋๋ง์ FTZ๋ฅผ ํ์ด๋ณด๊ธฐ๋ก ํ๋ค. ์ต๊ทผ์ ChatGPT์ ์ฌ๋ฏธ๊ฐ ๋ค๋ ค์ ๋ด๊ฐ ๋ง์ด ๋ฌด์งํ ์์คํ ํดํน์ ๊ด๋ จํ ์ง๋ฌธ๋ค์ ํ๋ฉด ์ฑ๋ด ์ธ๊ณต์ง๋ฅ์ด ์ดํดํ๊ธฐ ์ฌ์ด ๋ต๋ณ์ ํด์คฌ๋๋ฐ ๊ทธ ๊ณผ์ ์ ์์คํ ํดํน์ ํฅ๋ฏธ๊ฐ ๋ฌ์์ฌ๋ผ ๋ค์ ์ด์ด์ ํ์ด๋ณด๊ธฐ๋ก ํ ๊ฒ์ด๋ค. ์๋ฌดํผ level8์ ๋ก๊ทธ์ธํ์ฌ ํํธ๋ฅผ ์ดํด๋ณด๋ level9์ shadow ํ์ผ์ด ์ด๋๊ฐ์ ์จ๊ฒจ์ ธ ์๋ค๋ ๊ฒ๊ณผ ์ฌ์ด์ฆ๋ 2700์ด๋ ๋ด์ฉ์ด๋ค. shadow ํ์ผ์ด๋? shadow ํ์ผ์ ์ฌ์ฉ์ ๊ณ์ ์ ํจ์ค์๋๊ฐ ๋จ๋ฐฉํฅ ์ํธํ์ธ ํด์ ํจ์๋ฅผ ํตํด ์ํธํํ ์ํ๋ก ์ ์ฅ์ด ๋๋ ์์ฃผ ์ค์ํ ๋ค๋ค์ผ ํ๋ ํ์ผ์ด๋ค. /etc/shadow ํ์ผ์ ์ ์ฅ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ๋ฃจํธ ๊ถํ๋ง ์ด๋์ด ๊ฐ๋ฅํ๋ฉฐ, ์ผ๋ฐ ์ ์ ๋ ์ด์ด๋ณผ ์ ์๋ค. ์ฌ์ฉ์๊ฐ ๋ก๊ทธ์ธ์ ํ ๋๋ ์๋์ฐ ํ์ผ์ .. 2023. 3. 15. FTZ - Level 7 /bin/level7๋ฅผ ์คํ์์ผ ๋ณด์๋๋ /bin/wrong.txt๊ฐ ์๋ค๊ณ ๋ง ๊ณ์ ๋จ๊ณ ๋ค๋ฅธ ๋ฐฉ๋ฒ๋ค๋ ์ฌ์ฉํด๋ณด์์ง๋ง ์๋ฌด๋ฐ ์๋์ ์ป์ ์๊ฐ ์์๋ค.. ๊ฒฐ๊ตญ ๊ฒ์์ ํด๋ณด์๋๋ vmware๋ก ftz๋ฅผ ์ค์นํ๋ ๊ฒฝ์ฐ์๋ /bin/wrong.txt ํ์ผ์ด ์๋ค๊ณ ์ค๋ฅ๊ฐ ๋ฌ๋ค๊ณ ํ๋ค์. ์ค์ /bin/wrong.txt ํ์ผ์์๋ ์๋์ ๊ฐ์ ๋ฌธ์๋ค์ด ์๋ค๊ณ ํฉ๋๋ค. --_--_- --____- ---_-__ --__-_- ๋ฑ ๋ณด์๋ ๋ชจ์ค๋ถํธ์ธ๊ฑฐ ๊ฐ์๋ฐ, 2์ง์๋ฅผ 10์ง์๋ก ๋ฐ๊ฟ ์ ์๋๊ฐ๋ผ๋ ํํธ๋ฅผ ๋ณด๋ ์ด์ง์๋ก ๋ณํ์์ผ ์ด๋ฅผ 10์ง์๋ก ๋ค์ ๋ณํํด ์์คํค์ฝ๋๋ฅผ ์ฐพ๋ ๋ฌธ์ ์ธ๊ฐ ๋ด ๋๋ค. "-"๋ 1๋ก ํ์ํ๊ณ "_"๋ 0์ผ๋ก ํ์ํด์ ์ด์ง์๋ก ๋ณํํด์ ์๋์ฐ10 ๊ณ์ฐ๊ธฐ ์ค ํ๋ก๊ทธ๋๋จธ์ฉ์ผ๋ก ๋ฐ๊พธ์ด 10์ง์๋ก ๋ณํ.. 2021. 11. 30. FTZ - Level 6 level6๋ก ์ ์์ ํ๋ ๊ฐ์๊ธฐ ํํธ๊ฐ ์ถ๋ ฅ๋๋ฉด์ ํ ๋ท ์ทจ์ฝ์ ์ ์ด์ฉํ๋ผ๊ณ ํ๋ค. ์ ๊ธฐ์ ๋ฅผ ์น๋ฉด 3๊ฐ์ง ํ ๋ท ์๋ฒ๊ฐ ์ถ๋ ฅ์ด ๋๋ค. ์ ์ค ์๋ฌด๊ฑฐ๋ ์ ์ ์์ฒญ์ ํด๋ณด์๋๋ฐ ๋ค๋ค ์์ฒญ๋ง ํ๋ค๊ฐ putty๊ฐ ์์ ๊บผ์ ธ๋ฒ๋ฆฐ๋ค. ctrl + c๋ฅผ ๋๋ฌ ๊ฐ์ ์ข ๋ฃ ์๊ทธ๋์ ๋ ๋ ค ๋ณด์์ง๋ง ๋ฐฉ์ง๊ฐ ๋์ด์์ด์ ์ฝ๊ฒ ์ข ๋ฃ๋ ์ ๋๋ค. ๊ทธ๋ฐ์ ๋ค๋ฅธ ์๊ทธ๋ ํค๋ ๋ฃ์ด์ค๋ ์๋์ด ์๋๋ค. ๋จ์ถํค ๊ธฐ๋ฅ Ctrl + z ๋ฐฑ๊ทธ๋ผ์ด๋ ์ ํ Ctrl + d ์ ์ ์ข ๋ฃ Ctrl + c ๊ฐ์ ์ข ๋ฃ ํ์ง๋ง ํ ๋ท ์ ์๊ธฐ๊ฐ ์คํ ๋๊ธฐ ์ด์ ์ ํํธ๋ฅผ ์๋ ค์ฃผ๋ ๊ตฌ๊ฐ์์ Ctrl + c๋ฅผ ๋๋ฌ์ฃผ๊ฒ ๋๋ฉด? ์ ์์ ์ผ๋ก ํํธ๊ฐ ์ข ๋ฃ๋๋ฉด์ ๋ช ๋ น์ด ํ๋กฌํํธ๊ฐ ๋์ค๊ฒ ๋๋ค. Level7์ ๋น๋ฐ๋ฒํธ๋ "come together" 2021. 11. 30. FTZ - Level 5 hint๋ /usr/bin/level5๋ผ๋ ํ๋ก๊ทธ๋จ์ /tmp ๋๋ ํ ๋ฆฌ์ level5.tmp๋ผ๋ ์ด๋ฆ์ ์์ ํ์ผ์ ์์ฑํ๋ค. ๋ผ๊ณ ํ๋๊ตฐ์. ํ์ธ์ ์ํด /tmp ํด๋๋ก ์ด๋์ ํด์ level5๋ฅผ ์คํ์์ผ๋ด ์๋ค. ํ์ง๋ง ํ๋ก๊ทธ๋จ์ ์คํ ์์ผ๋ tmpํด๋์๋ ํ์ผ์ด ์์ฑ์ด ๋์ง๊ฐ ์์์ต๋๋ค. ์๊ณ ๋ณด๋ ์ด๋ ํ๋ก๊ทธ๋จ์ ์คํ์ํค๋ฉด, ํ์ผ์ ์์ฑ๊ณผ ๋์์ ์ญ์ ๊ฐ ์ด๋ฃจ์ด์ก๊ธฐ ๋๋ฌธ์ธ๋ฐ์. ๊ทธ๋ฌ๋ฉด ์ฌ๋ผ์ง๊ธฐ ์ ์ ์ด์ ๋นจ๋ฆฌ ํ์ผ์ ๋ด์ฉ์ ๊ฐ์ ธ์ฌ ์ ์๋ ๋ฐฉ๋ฒ์ ์์๊น์? ๊ทธ๊ฒ์๋ ๋ง์ ๋ฐฉ๋ฒ๋ค์ด ์์ ์ ์์ง๋ง, ์ด๋ฒ ๋ฌธ์ ์์ ์ํ๋ ๋ฐฉ๋ฒ์ ์ฌ๋ณผ๋ฆญ ๋งํฌ๋ฅผ ์ด์ฉํ ํ์ผ ํ์ทจ ๋ฐฉ๋ฒ์ ๋๋ค. ์ฌ๋ณผ๋ฆญ ๋งํฌ๋ ๋ง์น ์๋์ ๋ฐ๋ก๊ฐ๊ธฐ๋ ๋น์ทํ๋ฉฐ, ๋งํฌ ํ์ผ์ ์์ฑํ ๋ ๋ค๋ฅธ ํ์ผ์ ๊ฐ๋ฆฌ์ผ ๊ทธ ํ์ผ์ ์ ๊ทผ์ ํ๋ ๊ฒ ๊ฐ๋ฅํฉ๋๋ค. ๋จผ.. 2021. 11. 18. FTZ - Level 4 Level 4์ ๋๋ค. ๋๊ตฐ๊ฐ๊ฐ /etc/xinetd.d/์ ๋ฐฑ๋์ด๋ฅผ ์ฌ์ด๋์๋ค๊ณ ์๋ ค์ฃผ๋๊ตฐ์. ํด๋์ด๋ฆ์ .d๊ฐ ๋ถ๋ ๊ฑฐ ๋ณด๋ฉด ์๋ง ๋ฐ๋ชฌ ์ ์ฉ ํด๋์ธ ๊ฑฐ ๊ฐ๊ตฐ์. ์๋น์ค ๊ด๋ จ ์ค์ ํด๋์ผ ๊ฒ์ผ๋ก ์์์ ํด๋ด ๋๋ค. ๊ทธ ํด๋๋ฅผ ์ดํด๋ณด๋ ์ ๋ง ์์ฌ์ค๋ฝ๊ฒ ์๊ธด backdoor๋ผ๋ ํ์ผ์ด ํ๋ ์๋ค์. cat ๋ช ๋ น์ด๋ก ํ์ผ์ ๋ด์ฉ๋ฌผ์ ์ดํด๋ด ์๋ค. service finger๋ผ๋ ๊ฒ์ ๋ณด๋ฉด finger ๋ช ๋ น์ด์ ์๋น์ค ์ค์ ์ธ๊ฐ ๋ด ๋๋ค. finger๋ ํ์ฌ ๋ฆฌ๋ ์ค์ ์ ์ํ ์ฌ์ฉ์์ ์ ๋ณด๋ค์ ํ์ธํ ์ ์๋ ๋ช ๋ น์ด์ ๋๋ค. ์์ ์ฒ๋ผ finger๋ฅผ ์ ๋ ฅํ๋ ๋๊ฐ ์๋ฒ์ ์ ์์ ํ์๋์ง ์ฌ์ฉ์์ ์ด๋ฆ๊ณผ ์ ์ ์๊ฐ, ์์ดํผ ๋ฑ์ ํ์ธ์ด ๋ฉ๋๋ค. ์๋ฌดํผ ๋ค์ backdoor์ ๋ด์ฉ์ ๋ณด๋ฉด user = level5๋ผ๋ ๊ฒ์ ๋ณด๋ฉด.. 2021. 11. 17. FTZ - Level 3 ์ด๋ฒ์๋ Level 3์ ๋๋ค. ์ ๋ฒ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก hint๋ฅผ ๋ด ์๋ค. ํํธ๋ ์ฌ์ฉ์์๊ฒ ์ฃผ์๋ฅผ ์ ๋ ฅ๋ฐ์ dig ๋ช ๋ น์ด๋ก dns ์๋ฒ์๊ฒ ์์ดํผ๋ฅผ ๊ฐ์ ธ์ค๋ ํ๋ก๊ทธ๋จ์ ์์ค์ ๋๋ค. ์ด๋ฅผ ์ด์ฉํ์ฌ level4์ ๊ถํ์ ์ป์ผ๋ผ๊ณ ํ๋ค์. ์๋์๋ ๋ ๋์์ ์ฌ๋ฌ ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด? ๋ฌธ์์ด ํํ๋ก ๋ช ๋ น์ด๋ฅผ ์ ๋ฌํ๋ ค๋ฉด?์ด๋ผ๋ ์ถ๊ฐ ํํธ๊ฐ ์์ต๋๋ค. ์ด๋ฒ์๋ ๋ง์ฐฌ๊ฐ์ง๋ก find๋ก level 4 ๊ถํ์ ํ์ผ๋ค์ด ๋ญ๊ฐ์๋ ๋ค์ฌ๋ค๋ด ์๋ค. /bin/autodig๋ผ๋ ํ๋ก๊ทธ๋จ์ด ์๊ตฐ์. ์คํ์ ์์ผ๋ณด๋ /bin/autodig ๋ค์ ํธ์คํธ ์ธ์๋ฅผ ๋ฃ์ผ๋ผ๊ณ ์๋ ค์ฃผ๋๊ตฐ์. ์ด๊ณณ์ ์์์ ์์ดํผ๋ฅผ ๋ฃ์ด๋ด ์๋ค. /bin/autodig 8.8.8.8์ ๋ฃ์ผ๋ dig ๋ช ๋ น์ด๊ฐ ์ ์์ ์ผ๋ก ์๋์ ํ์ฌ ํ๋ฉด์ ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅ์ ์์ผ์ฃผ๋๊ตฐ์. ์ด.. 2021. 11. 17. FTZ - Level 2 ์ด์ ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก level2์ ๋ก๊ทธ์ธํ์ฌ hint์ ๋ํ ๋ด์ฉ์ ๋ค์ฌ๋ด ๋ด ์๋ค. "ํ ์คํธ ํ์ผ ํธ์ง ์ค ์์ ๋ช ๋ น์ ์คํ์ํฌ ์ ์๋ค๋๋ฐ ..."๋ผ๋ ํํธ๊ฐ ์๊ตฐ์. ์ฌ๊ธฐ์ ๋งํ๋ ํ ์คํธ ํ์ผ ํธ์ง์ vim ์๋ํฐ๋ฅผ ๋งํ๋ ๊ฒ์ผ๊ป๋๋ค. vi๋ ๋ฆฌ๋ ์ค๊ฐ์ CLI ํ๊ฒฝ์์ ๋ง์ด ์ ๋ช ํ ํ ์คํธ ๊ธฐ๋ฐ ํ์ผ ํธ์ง๊ธฐ์ธ๋ฐ์. ์ด ๋ ์์๊ฒ๋ ๋ช ๋ น์ด๋ฅผ ์คํ์ํค๋ ์์ฃผ ํน์ดํ ๊ธฐ๋ฅ๋ ํฌํจํ๊ณ ์์ต๋๋ค. ์ ํฌ์ ๋ชฉํ๋ level3์ ํจ์ค์๋๋ฅผ ์์๋ด๋ ๊ฒ์ด๋ฏ๋ก, ์ด์ ๊ณผ ๋๊ฐ์ด find ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํด์ค์๋ค. ๊ทธ๋ฌ๊ฒ ๋๋ฉด /usrํด๋์ ์๋ bin ํด๋์ editor๋ผ๋ ์คํ ํ๋ก๊ทธ๋จ์ด ์๋๋ฐ ์ด๊ฒ์ ํ๋ฒ ๋ค์ฌ๋ค๋ณผ๊น์? ls /usr/bin/editor -al ์์ ๋ช ๋ น์ด๋ก editor์ ์ธ๋ถ ์ฌํญ์ ๋ด ์๋ค. ์ ์ผ ์ผ์ชฝ์ .. 2021. 11. 17. FTZ - Level 1 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 ์์ ํ .. 2021. 11. 17. ์ด์ 1 ๋ค์ 728x90