
xShell ๊ธ์ ๊นจ์ง ์ธ์ฝ๋ฉ ํด๊ฒฐ๋ฒ
2022. 7. 9. 17:35
๐๐ฌ๐ฃ๐๐๐ก๐ ๐ป/HackerSchool FTZ WriteUp
์ง๊ธ๊น์ง ์ฌ๋ฆฐ FTZ Writeup๋ค์ ๋ณด๋ฉด ๋ฌธ์ ๋ค์ด ๊นจ์ ธ์๋ค. ํด๊ฒฐ๋ฒ์ ์์๋ณด๋๋ก ํ์. ํด๊ฒฐํด์ผ ํ๋ ์ธ์
์ ๋ฑ๋ก ์ ๋ณด๋ก ๋ค์ด๊ฐ๊ณ ํฐ๋ฏธ๋๋ก ๋ค์ด๊ฐ์ค๋ค. ์๋ ์ธ์ฝ๋ฉ์ ์ ๋์ฝ๋(UTF-8)์์ Korean (EUC)๋ก ๋ณ๊ฒฝํด์ค๋ค. ๊ทธ๋ฆฌ๊ณ ํ์ธ ํ ์ฐ๊ฒฐํด๋ณด๋ฉด ๊นจ์ง์ง ์๊ณ ์ถ๋ ฅ๋๋ ๊ฒ์ ํ์ธํ ์ ์๋ค.

HackerSchool FTZ Level10 WriteUp
2022. 7. 7. 17:58
๐๐ฌ๐ฃ๐๐๐ก๐ ๐ป/HackerSchool FTZ WriteUp
HackerSchool FTZ Level 10 WriteUp ๋ ๋ช
์ ์ฌ์ฉ์๊ฐ ๋ํ๋ฐฉ์ ์ด์ฉํ์ฌ ๋น๋ฐ์ค๋ฌ์ด ๋ํ๋ฅผ ๋๋๊ณ ์๋ค. ๊ทธ ๋ํ๋ฐฉ์ ๊ณต์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ด์ฉํ์ฌ ๋ง๋ค์ด์ก์ผ๋ฉฐ, key_t์ ๊ฐ์ 7530์ด๋ค. ์ด๋ฅผ ์ด์ฉํด ๋ ์ฌ๋์ ๋ํ๋ฅผ ๋์ฒญํ์ฌ level11์ ๊ถํ์ ์ป์ด๋ผ. - ๋ ๋ฒจ์ ์๋ฃํ์
จ๋ค๋ฉด ์์ค๋ ์ง์ฐ๊ณ ๋๊ฐ์ฃผ์ธ์. IPC ์์ ๋ชฉ๋ก(๊ณต์ ๋ฉ๋ชจ๋ฆฌ, ์ธ๋งํฌ์ด, ๋ฉ์์ง ํ)์ ์กฐํํ๋ icps ๋ช
๋ น์ด๋ฅผ ์ฌ์ฉํด๋ณด์. 0x00001d6a(16) = 7530(10) key๊ฐ 7530์ธ ๊ณต์ ๋ฉ๋ชจ๋ฆฌ๊ฐ ์๋ ๊ฒ์ ํ์ธํ ์ ์๋ค. ์ด์ /tmp ๋๋ ํ ๋ฆฌ์์ ์ ๋ณด๋ฅผ ์ด์ฉํด ์ฝ๋๋ฅผ ์์ฑํ๊ณ ์ปดํ์ผํด๋ณด์. #include #include #include main() { int i; char *j; i = s..

HackerSchool FTZ Level9 WriteUp
2022. 7. 7. 17:58
๐๐ฌ๐ฃ๐๐๐ก๐ ๐ป/HackerSchool FTZ WriteUp
HackerSchool FTZ Level 9 WriteUp ๋ค์์ /usr/bin/bof์ ์์ค์ด๋ค. ์ด๋ฅผ ์ด์ฉํ์ฌ level10์ ๊ถํ์ ์ป์ด๋ผ. ์ฝ๋๋ฅผ ๋ณด๋ bof ํ์ผ์ BOF(๋ฒํผ์ค๋ฒํ๋ก์ฐ) ์ทจ์ฝ์ ์ด ์กด์ฌํ๋ค. buf ํฌ๊ธฐ๋ณด๋ค ํฌ๊ฒ ์
๋ ฅ์ ๋ฐ์ ์ ์๊ธฐ ๋๋ฌธ์ BoF๋ฅผ ํตํด if๋ฌธ์ ์คํ์ํค๋ฉด ๊ถํ์ ์ป๋ ์ฝ๋์ธ ๊ฒ ๊ฐ๋ค. AAAAAAAAAAgo๋ฅผ ์
๋ ฅํด๋ณด์. ์คํจํ๋ค. buf์ buf2์ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์ ๊ฑฐ๋ฆฌ๋ฅผ ์๊ธฐ์ํด์ ์ฝ๋๋ฅผ ์ปดํ์ผ ํ gdb๋ฅผ ์ฌ์ฉํด๋ณด์. fget ์ธ์์ธ buf[ebp-40]์ strncmp ์ธ์์ธ buf2[ebp-24]๋ฅผ ๋ณด๋ฉด ๋ฉ๋ชจ๋ฆฌ ๊ฑฐ๋ฆฌ๊ฐ 16byte ๋งํผ ์ฐจ์ด๊ฐ ๋๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ์๊น ์์์ AAAAAAAAAAgo๋ฅผ ํ์ ๋๋ ์ฑ๊ณตํ์ง ์์๋๊ฒ์ด๋ค. AAAAAAAAAA..

HackerSchool FTZ Level8 WriteUp
2022. 7. 7. 17:57
๐๐ฌ๐ฃ๐๐๐ก๐ ๐ป/HackerSchool FTZ WriteUp
HackerSchool FTZ Level 8 WriteUp level9์ shadow ํ์ผ์ด ์๋ฒ ์ด๋๊ฐ์ ์จ์ด์๋ค. ๊ทธ ํ์ผ์ ๋ํด ์๋ ค์ง ๊ฒ์ ์ฉ๋์ด "2700"์ด๋ผ๋ ๊ฒ๋ฟ์ด๋ค. find ๋ช
๋ น์ด๋ก ์ฉ๋์ด 2700๋ฐ์ดํธ์ธ ํ์ผ์ ์ฐพ์๋ณด์. found.txt ํ์ผ์ ์ด์ด๋ณด์. ์ด๊ฒ ํํธ์์ ๋งํ ์๋์ฐ ํ์ผ์ธ๊ฐ ๋ณด๋ค. [vi /etc/shadow ๊ตฌ์กฐ] level9:$1$vkY6sSlG$6RyUXtNMEVGsfY7Xf0wps.:11040:0:99999:7:-1:-1:134549524 |-–1–|———————————–2——––––––––––-|—3—|4|—5–|-6-|-7-|-8-|–––9––| 1. Login Name : ์ฌ์ฉ์ ๊ณ์ ๊ฐ ํญ๋ชฉ๋ณ ๊ตฌ๋ถ์ :(์ฝ๋ก )์ผ๋ก ๊ตฌ๋ถ๋์ด์์ผ๋ฉฐ ์ฝ๋ก ๊ณผ ์ฝ๋ก ์ฌ์ด ๊ฐ ํ๋..

HackerSchool FTZ Level7 WriteUp
2022. 7. 7. 17:57
๐๐ฌ๐ฃ๐๐๐ก๐ ๐ป/HackerSchool FTZ WriteUp
HackerSchool FTZ Level 7 WriteUp /bin/level7 ๋ช
๋ น์ ์คํํ๋ฉด, ํจ์ค์๋ ์
๋ ฅ์ ์์ฒญํ๋ค. 1. ํจ์ค์๋๋ ๊ฐ๊น์ด๊ณณ์.. 2. ์์๋ ฅ์ ์ด๋์ํ๋ผ. 3. 2์ง์๋ฅผ 10์ง์๋ฅผ ๋ฐ๊ฟ ์ ์๋๊ฐ? 4. ๊ณ์ฐ๊ธฐ ์ค์ ์ ๊ณตํ์ฉ์ผ๋ก ๋ฐ๊พธ์ด๋ผ. level7 ํ์ผ์ ์คํํด๋ณด์. wrong.txt ํ์ผ์ด ์๋ค๊ณ ๋ฌ๋ค. ์ด ์ค๋ฅ๋ ๊ฐ์ธ์ด FTZ ์๋ฒ๋ฅผ ์ด์ด์ ํ๋ ๊ฒฝ์ฐ ์๊ธด๋ค๊ณ ํ๋ค. root ๊ณ์ ์ผ๋ก ์ ์ํด์ wrong.txt๋ฅผ ๋ง๋ค์ด์ค์ผ ํ๋ค๊ณ ํ๋ค. root ๊ณ์ ์ผ๋ก ์ ์ ํ wrong.txt๋ฅผ ๋ง๋ค์. ๊ทธ๋ฆฌ๊ณ root ๊ณ์ ์์ ๋์์ level7 ํ์ผ์ ๋ค์ ์คํํด๋ณด์. ์ ๋๋ก ์ถ๋ ฅ๋๋ ๊ฒ์ ํ์ธํ ์ ์๋ค. 2์ง์๋ฅผ 10์ง์๋ก ๋ฐ๊ฟ ์ ์๋๊ฐ๋ผ๋ ํํธ๋ฅผ ๋ณด๋๊น wrong.txt๋..

HackerSchool FTZ Level6 WriteUp
2022. 7. 7. 17:56
๐๐ฌ๐ฃ๐๐๐ก๐ ๐ป/HackerSchool FTZ WriteUp
HackerSchool FTZ Level 6 WriteUp hint - ์ธํฌ์ต bbs์ ํ
๋ท ์ ์ ๋ฉ๋ด์์ ๋ง์ด ์ฌ์ฉ๋๋ ํดํน ๋ฐฉ๋ฒ์ด๋ค. ๋ก๊ทธ์ธํ์๋ง์ ํํธ๊ฐ ๋์์ ์ํฐ๋ฅผ ๋๋ฌ๋ณด์๋ค. ##################################### ## ## ## ํ
๋ท ์ ์ ์๋น์ค ## ## ## ## ## ## 1. ํ์ดํ
2. ๋์ฐ๋๋ฆฌ ## ## 3. ์ฒ๋ฆฌ์ ## ## ## ##################################### ์ ์ํ๊ณ ์ถ์ bbs๋ฅผ ์ ํํ์ธ์ : ๋ชจ๋ ๋ฒํธ๋ฅผ ์
๋ ฅํด๋ดค์ง๋ง ๋๊ฐ์ด ์ ์์ด ๋๊ธด๋ค. ๊ทธ๋์ ๋ฒํธ๊ฐ ์๋ ์ข
๋ฃ ์๊ทธ๋์ ๋ณด๋์ง๋ง ์ ์์ด ๋๊ฒผ๋ค. ๋ฉ๋ด๊ฐ ๋์ค๊ธฐ ์ ํํธ๊ฐ ์ถ๋ ฅ๋ ๋ ์ข
๋ฃ ์๊ทธ๋์ ๋ณด๋ด๋ณด์. ์ ์์ด ๋๊ธฐ์ง์์๋ค. ls ๋ช
๋ น์ด๋ฅผ ์
๋ ฅํด๋ณด์. ์ฌ๋ฌ..

HackerSchool FTZ Level5 WriteUp
2022. 7. 7. 17:13
๐๐ฌ๐ฃ๐๐๐ก๐ ๐ป/HackerSchool FTZ WriteUp
HackerSchool FTZ Level 5 WriteUp /usr/bin/level5 ํ๋ก๊ทธ๋จ์ /tmp ๋๋ ํ ๋ฆฌ์ level 5.tmp๋ผ๋ ์ด๋ฆ์ ์์ํ์ผ์ ์์ฑํ๋ค. ์ด๋ฅผ ์ด์ฉํ์ฌ level6์ ๊ถํ์ ์ป์ด๋ผ. ls ๋ช
๋ น์ด๋ก level5 ํ์ผ์ ํ์ธํ ๊ฒฐ๊ณผ๋ level5 ํ์ผ์ ์คํํ๋ ์ค์๋ level6์ ๊ถํ์ ๊ฐ์ง๋ค. ํํธ๋ฅผ ๋ณด๊ณ level5 ํ์ผ์ ์คํ ํ /tmp ๋๋ ํ ๋ฆฌ๋ฅผ ํ์ธํด๋ดค์ง๋ง ์์ํ์ผ์ด ์๋ค. ์๋ง๋ ๋ฐ๋ก ์ญ์ ๋ ๊ฒ ๊ฐ๋ค. ์ฌ๋ณผ๋ฆญ ๋งํฌ๋ฅผ ์ด์ฉํด์ ์ญ์ ๋๊ธฐ ์ ๋ด์ฉ์ ๋ค๋ฅธ ํ์ผ์ ์ ์ฅํด๋ณด์. ๋ค์ level5 ํ์ผ์ ์คํํด๋ณด์. ๊ทธ๋ฆฌ๊ณ ๋ค์ /tmp ๋๋ ํ ๋ฆฌ๋ฅผ ํ์ธํด๋ดค์ง๋ง ์์ํ์ผ์ ์๋ค. ์ฌ๋ณผ๋ฆญ ๋งํฌ๋ฅผ ๊ฑธ์ด๋ pw ํ์ผ์ ์ด์ด๋ณด์. ๋น๋ฐ๋ฒํธ๋ฅผ ์์๋์ผ๋ ๋ก๊ทธ์ธํด๋ณด์. level6..

HackerSchool FTZ Level4 WriteUp
2022. 7. 7. 17:13
๐๐ฌ๐ฃ๐๐๐ก๐ ๐ป/HackerSchool FTZ WriteUp
HackerSchool FTZ Level 4 WriteUp ๋๊ตฐ๊ฐ /etc/xinetd.d/์ ๋ฐฑ๋์ด๋ฅผ ์ฌ์ด๋์๋ค! /etc/xineted.d๋ก ์ด๋ํด๋ณด์. ํด๋ ๋ด์ backdoor ํ์ผ์ด ์์ผ๋ cat ๋ช
๋ น์ด๋ก ์ด์ด๋ณด์. Finger(์ฌ์ฉ์ ์ ๋ณด ํ์ธ ์๋น์ค) : ์ต์
์ ๋ฐ๋ฅธ ์์คํ
์ ๋ฑ๋ก๋ ์ฌ์ฉ์๋ฟ๋ง ์๋๋ผ ๋คํธ์ํฌ๋ฅผ ํตํ์ฌ ์ฐ๊ฒฐ๋์ด ์๋ ๋ค๋ฅธ ์์คํ
์ ๋ฑ๋ก๋ ์ฌ์ฉ์๋ค์ ๋ํ ์์ธํ ์ ๋ณด๋ฅผ ๋ณด์ฌ์ค๋ค. user = level5 server = /home/level4/tmp/backdoor level5 ๊ถํ์ผ๋ก /home/level4/tmp/backdoor๋ฅผ ์คํํ๋ค๋ ๊ฒ ๊ฐ๋ค. ์ฐ์ ์ ๊ฒฝ๋ก๋ก ์ด๋ํด๋ณด์. ๊ทผ๋ฐ ๋น์ด์๋ค. ์ด๋ฆ์ backdoor์ด๊ณ , my-pass ๋ช
๋ น์ด๋ฅผ ์คํํ๋ ์ฝ๋๋ฅผ ์์ฑํ๊ณ ์ปด..

HackerSchool FTZ Level3 WriteUp
2022. 7. 7. 17:13
๐๐ฌ๐ฃ๐๐๐ก๐ ๐ป/HackerSchool FTZ WriteUp
HackerSchool FTZ Level 3 WriteUp ๋ค์ ์ฝ๋๋ autodig์ ์์ค์ด๋ค. #include #include #include int main(int argc, char **argv){ char cmd[100]; if( argc!=2 ){ printf( "Auto Digger Version 0.9\n" ); printf( "Usage : %s host\n", argv[0] ); exit(0); } strcpy( cmd, "dig @" ); strcat( cmd, argv[1] ); strcat( cmd, " version.bind chaos txt"); system( cmd ); /* # dig @168.126.63.1 version.bind chaos txt */ } ์ด๋ฅผ ์ด์ฉํ์ฌ ..

HackerSchool FTZ Level2 WriteUp
2022. 7. 7. 17:13
๐๐ฌ๐ฃ๐๐๐ก๐ ๐ป/HackerSchool FTZ WriteUp
HackerSchool FTZ Level 2 WriteUp ํ
์คํธ ํ์ผ ํธ์ง ์ค ์์ ๋ช
๋ น์ ์คํ์ํฌ ์ ์๋ค๋๋ฐ... find ๋ช
๋ น์ด๋ก level3๋ก setuid ๊ฑธ๋ฆฐ ํ์ผ์ ์ฐพ์๋ณด์. ์คํํด๋ณด์. vi ์๋ํฐ๊ฐ ์คํ๋์๋ค. ์ข
๋ฃํ์ง ์๊ณ (!) ์ ๋ช
๋ น์ด๋ฅผ ์
๋ ฅํด๋ณด์. level3 ๊ถํ์ผ๋ก ์์ ๋ค์ด์๋ค. my-pass ๋ช
๋ น์ด๋ก ๋น๋ฐ๋ฒํธ๋ฅผ ์์๋ด์. ๋น๋ฐ๋ฒํธ๋ฅผ ์์๋์ผ๋ ๋ก๊ทธ์ธํด๋ณด์. level3์ ๋ก๊ทธ์ธ๋์๋ค.