์๊ฒ์2 [Dreamhack] Exercise: Welcome-Beginners ๋๋ฆผํต ์๊ฒ์ ๋ฌธ์ ํ์ด ๐บ Exercise: Welcome-Beginners ๋๋ฆผํต ์๊ฒ์ ๋ฌธ์ ํ์ด 1. ๋ฌธ์ ์ค๋ช ํ์ธ ํ ์๋ฒ ์์ฑ 2. ์์ฑํ ์๋ฒ๋ก ์ ์ํ๊ธฐ ์ , ๋ฌธ์ ํ์ผ ๋ค์ด๋ก๋ ํ ์คํ 3. ์ฌ์ฉ์๋ก๋ถํฐ ์ ๋ ฅ๋ฐ์ ๊ฐ์ด "Dreamhack" ์ธ ๊ฒฝ์ฐ FLAG๋ฅผ ์ถ๋ ฅํ๋ ๋ถ๋ถ ๋ฐ๊ฒฌ char cmp_str[10] = "Dreamhack"; char inp_str[10]; printf("Enter \"Dreamhack\" : "); scanf("%9s", inp_str); if(strcmp(cmp_str, inp_str) == 0){ ใ คใ คputs("Welcome Beginners!"); ใ คใ ค// print flag ใ คใ คputs(flag); } 4. Ubuntu ๊ฐ์ํ๊ฒฝ์์ nc ๋ช ๋ น์ด๋ฅผ ํตํด ์๋ฒ ์ ์ --> "Drea.. 2023. 11. 25. [Dreamhack] baby-linux ๋๋ฆผํต ์๊ฒ์ ๋ฌธ์ ํ์ด ๐คฑ baby-linux ๋๋ฆผํต ์๊ฒ์ ๋ฌธ์ ํ์ด 1. ๋ฌธ์ ์ค๋ช ํ์ธ ํ ์๋ฒ ์์ฑ 2. ์์ฑํ ์๋ฒ๋ก ์ ์ --> ls ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ์ฌ ํ์กดํ๋ ํ์ผ ๋ชฉ๋ก ์ถ๋ ฅ 3. cat ๋ช ๋ น์ด๋ฅผ ํตํด requirements.txt ํ์ผ ์คํ --> ๋ณ๋ค๋ฅธ ํํธ๋ฅผ ๋ฐ๊ฒฌํ์ง ๋ชปํจ 4. cat ๋ช ๋ น์ด๋ฅผ ํตํด hint.txt ํ์ผ ์คํ --> FLAG์ ๊ฒฝ๋ก ๋ฐ๊ฒฌ 5. ๋ค์ cat ๋ช ๋ น์ด๋ฅผ ์ด์ฉํด hello ํ์ผ์ ์ ๊ทผ ์๋ --> No! ๋ฌธ์์ด๊ณผ ํจ๊ป ์ ๊ทผ ๊ฑฐ๋ถ echo $(cat ./dream/hack/hello/flag.txt) 6. app.py ํ์ผ์ ์ด์ด ์์ค์ฝ๋ ํ์ธ 7. app.py ์ฝ๋ ํ์ธ --> Line 13์์ 'flag' ์ฉ์ด ํํฐ๋ง ์์ ๋ฐ๊ฒฌ #!/usr/bin/env python3 import .. 2023. 11. 23. ์ด์ 1 ๋ค์