ํ๊ฒฝ์ค์
1. VMware ๋ฅผ ํตํ ๊ฐ์ํ๊ฒฝ ๊ตฌ์ถ
2. PuTTy ๋ฅผ ํตํด linux ํ๊ฒฝ ๊ตฌ์ถ
Part. Training 1 ~ 10
โ ๋ฆฌ๋ ์ค์ ๋จ์ถ์ด์ ๋ํด์ ๋ฐฐ์ด๋ค.
pwd : ํ์ฌ ๋์ ์์น๋ฅผ ๊ฐ๋ฅด์ผ์ค๋ค.
ls : ํ์ฌ ๋ด๊ฐ ์๋ ์์น์ ํ์ผ, ๋๋ ํ ๋ฆฌ๋ค์ ๋ณด์ฌ์ค๋ค.
ls -l : ls ์์ ๋ ๋ง์ ์ ๋ณด๋ค์ ์๋ ค์ค๋ค.
_rw_rwxrwx : ์ฒซ๋ฒ์งธ ๊ธ์๋ ํ์ผ์ ํน์ฑ์ ์๋ ค์ค๋ค.
0๋ฒ์งธ value๊ฐ _ ์ผ ๊ฒฝ์ฐ, ํ์ผ์ ์๋ฏธํ๋ค.
1๋ฒ์งธ value๊ฐ d ์ผ ๊ฒฝ์ฐ, ๋๋ ํ ๋ฆฌ(directory) ๋ฅผ ์๋ฏธํ๋ค.
ls -a : ์จ๊ฒจ์ง ํ์ผ, ๋๋ ํ ๋ฆฌ๋ค์ ๋ณด์ฌ์ค๋ค.
ls -al : ls -a ์์ ๋ ๋ง์ ์ ๋ณด๋ค์ ์๋ ค์ค๋ค.
cd .. : ๊ฒฝ๋ก๋ฅผ ์ฌ๋ผ๊ฐ๋ค.
ex) /home/sunja → /home
cd sunja : ๊ฒฝ๋ก๋ฅผ ๋ด๊ฐ ์ํ๋ ์์น๋ก ๋ด๋ ค๊ฐ๋ค.
ex) /home → /home/sunja
cd / : root ๊ฒฝ๋ก๋ก ์ฌ๋ผ๊ฐ๋ค.
ex) /home/sunja → /
mkdir : ๋๋ ํ ๋ฆฌ๋ฅผ ๋ง๋ ๋ค.
rmdir : ๋๋ ํ ๋ฆฌ๋ฅผ ์ ๊ฑฐํ๋ค.
mv : ํ์ผ์ ๋ง๋ ๋ค.
rm : ํ์ผ์ ์ ๊ฑฐํ๋ค.
cp ( cp operand1 operand2 ) : operand1 ์ operand2 ๋ก ๋ณต์ฌํ๋ค.
mv ( mv operand1 operand2 ) : operand1 ์ operand2 ๋ก ๋ณต์ฌํ ๋ค, operand1 ์ ์ญ์ ๋๋ค.
w → ํ์ฌ ์๋ฒ์ ์ ์ํด์๋ ์ฌ๋๋ค์ ๋ชฉ๋ก์ ๋ณผ ์ ์๋ค.

1) ์ด๋ค ID ๋ก ์ ์ํ๋์ง ๋ํ๋์ง๋ค.
2) ์ฝ์๋ก ์ ์ํ์ ์์๋, tty ๋ก ๋ํ๋จ.
ํฐ๋ฏธ๋๋ก ์ ์ํ์ ์์๋, pts ๋ก ๋ํ๋๋ค.
์ฌ๋ฌ๋ช ์ด ํฐ๋ฏธ๋๋ก ์ ์ํ์ ๊ฒฝ์ฐ์๋ pts/? , ์ด๋ ๊ฒ ? ์ ์ซ์๊ฐ ๋ํ๋๊ฒ๋๋ค.
3) ์ ์ํ ์ปดํจํฐ์ IP ๊ฐ ๋ํ๋๋ค.
root์ ๊ฒฝ์ฐ์๋ ์ฝ์์ ์์ด๊ธฐ ๋๋ฌธ์, - ๋ก ๋ํ๋์ง๋ค.
4) ์ด๋ ์๊ฐ์ ์ ์ํ๋์ง ์๊ฐ๋๋ฅผ ์๋ ค์ค๋ค.
5) ์ฌ์ฉ์๊ฐ ์ผ๋ง๋ ์๋ฌด๊ฒ๋ ์ํ๊ณ ์๋์ง ์๊ฐ์ ์ฒดํฌํด์ค๋ค.
6) ๊ฐ ์ฌ์ฉ์๊ฐ CPU ๋ฅผ ์ฌ์ฉํ ์ง์ฐ ์๊ฐ์ ๋ณด์ฌ์ค๋ค.
7) WHAT ํ๋์ ์๋ ๋ช ๋ น์ด ์ง์ฐ๋ ์๊ฐ์ ๋ณด์ฌ์ค๋ค. ( what ํ๋๋ ์ ์ฌ์ง์ 8๋ฒ์งธ์ ํด๋นํ๋ ํ๋์ด๋ค. )
8) ์ ์๋ ์ฌ์ฉ์๋ค์ด ์ด๋ค ๋ช ๋ น์ ์ฌ์ฉํ๊ณ ์๋์ง๋ฅผ ๋ณด์ฌ์ค๋ค.

โ ์ง์ ํ์ ํด๋ณด๊ธฐ
root ๋ ์ฝ์๋ก ์ ์ํด์ IP ๊ฐ ์์. 05:02pm ์ ์ ์ํด์ 44:09 ๋์ ์๋ฌด๊ฒ๋ ์ํ๋ค.
CPU๋ฅผ 0.04์ด๋์ ์ฌ์ฉํ์๊ณ , WHATํ๋ ์๋ ๋ช ๋ น์ 0.04s ์ง์ฐ๋๋ค. root๋ -bash ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉ์ค์ด๋ค.
finger -l : ์ฌ์ฉ์(๋ ์์ )์ ์ ๋ณด๋ฅผ ์กฐ๊ธ ๋ ์์ธํ ๋ณผ ์ ์์๋ค.
w : w ๋ฅผ ํตํด์ ๋ด๊ฐ ์ํ๋ ์ฌ์ฉ์์๊ฒ ๋ฉ์ธ์ง๋ฅผ ๋ณด๋ผ ์ ์์๋ค.
์์ ๋๋ ํ ๋ฆฌ์์ ๋ณผ ์ ์๋ ๋๋ ํ ๋ฆฌ๋ค๊ณผ ํ์ผ๋ค

bin : ๋ฆฌ๋ ์ค์ ์คํํ์ผ๋ค์ด ๋ด๊ฒจ์๋ ์ฅ์์ด๋ค. ls, rm ๋ฑ์ ๋ช ๋ น์ด๊ฐ ์ฌ๊ธฐ์ ํฌํจ๋๋ค.
boot : ๋ฆฌ๋ ์ค์ on/off ์์ ๋ช ๋ น์ด๋ค์ด ๋ด๊ฒจ์๋ ์ฅ์์ด๋ค. ๋ฆฌ๋ ์ค์ ์ฌ์ฅ๊ณผ๋ ๊ฐ์ ๊ณณ์ด๋ค.
etc : ๋ฆฌ๋ ์ค์ ์ค์ํ ํ์ผ๋ค์ด ๋ด๊ฒจ์๋ ์ฅ์์ด๋ค. ํจ์ค์๋ํ์ผ, ์๋์ฐํ์ผ, ๋๋ถ๋ถ์ ๋ฆฌ๋ ์ค ์ค์ ํ์ผ์ด ๋ด๊ฒจ์๋ ๊ณณ์ด๋ค.
home : ์ผ๋ฐํ์ผ๋ค์ด ๋ด๊ฒจ์๋ ์ฅ์์ด๋ค. ์ฐ๋ฆฌ๊ฐ wargame ์์ ์ฌ๋ ํ์ผ๋ค์ด ๋ด๊ธฐ๋ ๊ณณ. ์ฆ, Desktop ์ด๋ผ๊ณ ์๊ฐํ๋ฉด ํธํ๋ค ๐
dev : ์ปดํจํฐ์ ์ค์น๋ ํ๋์จ์ด์ ๊ดํ ์ ๋ณดํ์ผ๋ค์ด ๋ด๊ฒจ์๋ ์ฅ์์ด๋ค.
lib : ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํ์ผ๋ค์ด ๋ค์ด๊ฐ๋ ์ฅ์.
mnt : mount ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ์ฌ, ๋ง์ดํธ ์ํจ ์๋๋กฌ, ํ๋กํผ ๋์ค์ผ ๋ฑ์ด ๋ค์ด๊ฐ๋ ๋๋ ํ ๋ฆฌ์ด๋ค.
proc : ํ๋ก์ธ์ค๋ค์ด ํ์ผํํ๋ก ์ ์ฅ๋๋ ์ฅ์
root : ์ผ๋ฐ์ฌ์ฉ์๋ค์ ํ์ผ๋ค์ /home ์ ์ ์ฅ๋์ง๋ง, ๋ฃจํธ์ /home ์ ์ด๊ณณ์ด๋ค....
sbin : ์์คํ ๊ธฐ๋ณธ๋ช ๋ น๋ค์ ์ ์ธํ ์์คํ ๊ด๋ฆฌ์ฉ ์คํํ์ผ๋ค์ ์ด๊ณณ์ ์ ์ฅ๋๋ค.
tmp : ์ผ์์ ์ผ๋ก ์ฌ์ฉํ ํ์ผ๋ค์ ์ฌ๊ธฐ์ ์ ์ฅ๋๋ค. ๋ํ ๊ถํ์ ์๊ด์์ด ๋ชจ๋ ์ฌ์ฉ์๋ค์ ์ด๊ณณ์ ํ์ผ์ ๋ง๋ค ์ ์๋ค.
usr : ๋ค์ํ ์์ฉ ํ๋ก๊ทธ๋จ๋ค์ด ์ค์น๋ผ์๋ ์ฅ์์ด๋ค.
etc/passwd : ์ฌ์ฉ์๋ค์ ๋ํ ์ ๋ณด๊ฐ ๋ด๊ฒจ์๋ค.
etc/shadow : ์ฌ์ฉ์๋ค์ ๋ํด์ ์ค์ํ ์ ๋ณด๊ฐ ๋ด๊ฒจ์๋ค. ( ์ฌ์ฉ์๋ค์ ํจ์ค์๋๊ฐ ๋ค์ด์์. )
etc/services : ์ฌ์ฉ์๊ฐ ์ด๋ค ์๋น์ค๋ฅผ ํ๋์ค์ธ์ง ๋ณด์ฌ์ค๋ค.
etc/Issue.net : ์ฒ์ ์ ์ํ ๋, ๋์ค๋ ํ๋ฉด์ด๋ค.
etc/motd : ๋ก๊ทธ์ธ ํ์ ๋์ค๋ ๋ฉ์ธ์ง๋ค์ด ๋ด๊ฒจ ์๋ค.
~/public_html : ๊ฐ ์ฌ์ฉ์๋ค์ ํํ์ด์ง ํ์ผ์ด ๋ด๊ฒจ์์.
uname -a : ๋ฆฌ๋ ์ค ๋ฒ์ ผ์ ํ์ธํ ์ ์๋ค.
/etc/*release : ์ง๊ธ ์ฌ์ฉํ๊ณ ์๋ OS ์ ๋ฒ์ ผ์ ํ์ธํ ์ ์๋ค.
ํจํค์ง : ํ ํ๋ก๊ทธ๋จ์ ์คํํ๊ธฐ ์ํด์ ํ์ํ ํ์ผ๋ค์ ๋ชจ์๋์ ๊ณณ์ด๋ค.
/proc/cpuinfo : cpu ์ ์ ๋ณด๊ฐ ๋ด๊ฒจ์๋ค.
rpm -qa : ๋ด๊ฐ ์ค์นํ ํ๋ก๊ทธ๋จ(ํจํค์ง)๋ค์ ์ ๋ณด๊ฐ ๋ด๊ฒจ ์๋ค.
cat : ํ์ผ ์ ๋ด์ฉ์ ๋ณผ ์ ์๋ ๋ฆฌ๋ ์ค ๋ช ๋ น์ด์ด๋ค.
/etc/passwd ํ์ผ๋ถ์
root : x : 0 : 0 : Admin : /root : /bin/bash
1๋ฒ์งธ ํ๋ : ์ฌ์ฉ์์ ID
2๋ฒ์งธ ํ๋ : ์ฌ์ฉ์์ Password ( ๋ฆฌ๋ ์ค 5.0 ๊น์ง๋ ์ํธํ๋์ด์ ํ๊ธฐ๊ฐ ๋์ง๋ง, ํด์ปค๋ค์ ํด๋ ํ๋๋ฌธ์, shadow ํ์ผ๋ก ๋น๋ฐ๋ฒํธ๋ค์ ๋ค ์ฎ๊ธฐ๊ณ , passwd ์๋ x ๋ง ํ๊ธฐํ๋๋ก ๋ผ์๋ค. )
3๋ฒ์งธ ํ๋ : User ์ ID๋ root ์ด์ง๋ง, ์ปดํจํฐ๋ ์ซ์๋ก ์ธ์ํ๋ ๊ฒ์ ๋ ์ ํธํ๋ค. ๊ทธ๋์ root ๋ผ๋ ID ๊ฐ ์ ๋ ฅ๋์ ๊ฒฝ์ฐ, 3๋ฒ์งธ ํ๋๋ฅผ ํตํด์ ํ์ธํ๋ค.
4๋ฒ์งธ ํ๋ : User์ group ์ ์นญํ๋ค. ( ๊ทธ๋ฃน์ ์๋์ ๊ฐ๋ ์ ์ค๋ช ํด๋๊ฒ ๋ค. )
5๋ฒ์งธ ํ๋ : ์ฌ์ฉ์์ ์ด๋ฆ์ด๋ค.
6๋ฒ์งธ ํ๋ : ์ฌ์ฉ์๊ฐ ๋ก๊ทธ์ธํ์ ์์, ๋ก๊ทธ์ธ ์ ๋ณด๊ฐ ๋ด๊ธฐ๋ ๋๋ ํ ๋ฆฌ์ด๋ค.
7๋ฒ์งธ ํ๋ : ์ฌ์ฉ์๊ฐ ๋ก๊ทธ์ธํ์ ์์, ์คํ๋๋ ํ๋ก๊ทธ๋จ์ด๋ค.
tar : ํ์ผ ํฉ์น๋ ๋ช ๋ น์ด ( ์์ถ์ด ์๋๋ผ์ ์ฉ๋์ ๋์ด๋๋ค. )
tar cvf ํ์ผ์ด๋ฆ ํฉ์น ํ์ผ๋ค : cvf ๋ ํ์ผ์ ํฉ์น๋ ์ต์ ์ด๋ค.
tar xvf ํ์ผ์ด๋ฆ : xvf ๋ ํ์ผ์ ๋ถํดํ๋ ์ต์ ์ด๋ค.
gzip : ํ์ผ ์์ถํ๋ ๋ช ๋ น์ด ( 1๊ฐ์ ํ์ผ์ ์์ถํ ์ ์๋ค. )
gzip ํ์ผ์ด๋ฆ ์์ถํ ํ์ผ๋ค : ํ์ผ์ ์์ถํ๋ ์ต์ ์ด๋ค.
gzip -d ํ์ผ์ด๋ฆ : ์์ถํ์ผ์ ํธ๋ ์ต์ ์ด๋ค.
tar ( tar ํ์ฅ์ ) , gz ( gzip ํ์ฅ์ ), tgz ( tar + gz ํ์ฅ์ )
> : redirection ์ด๋ผ๋ ๋ป์ ๊ฐ์ง๋ฉฐ, cat > test.txt ๋ฅผ ํ์์ ๋, test.txt ์ ์ ๋ ฅ๋ ๋ฌธ์๋ฅผ ์ฝ์ ํ๋ค.
>> : ์๋ ์๋ txt ์ ์ถ๊ฐํ๋ ๋ช ๋ น์ด์ด๋ค. cat >> test.txt ๋ฅผ ์ฌ์ฉํ๋ค.
์์ฒ๋ผ txt ๋ฅผ ์์ ํ๋ค๊ฐ ๋๋ด๊ณ ์ถ์ ๋์ Enter + [ Ctrl + D ] ๋ฅผ ๋๋ฅด๋ฉด ๋๋ค.
์ ๋๊ฒฝ๋ก : root ๋ถํฐ ํ๊ณ ๋ด๋ ค์ค๋ ๊ฒฝ๋ก
ex) /root/home/~~~~
์๋๊ฒฝ๋ก : ๋๋ฅผ ๊ธฐ์ค์ผ๋ก ํ๋ ๊ฒฝ๋ก
ex) ./home
์ฐ๋ฆฌ๋ ๊ถํ์ด ์์ ๊ฒฝ์ฐ, ํ์ผ์ ์ฝ๊ฑฐ๋ ( read ), ์ฐ๊ฑฐ๋ ( write ), ์คํ ( execute ) ํ ์ ์๋ค.
ls -al ํ์ผ๋ช ์ ํ์์ ๋, ์ฐ๋ฆฌ๋ ์๋์ฒ๋ผ ์ ๋ณด๋ค์ ์ป์ ์ ์๋ค.

bin ๋๋ ํ ๋ฆฌ์ ๋ํด์ ๋ถ์์ ํด๋ณด๊ฒ ๋ค.
bin ํ์ผ์ root ์ ์ ๋ r ( ์ฝ๊ธฐ ๊ถํ ), w ( ์ฐ๊ธฐ ๊ถํ ), x ( ์คํ ๊ถํ ) ์ ๊ฐ์ง๊ณ ์๋ค.
root ์ ์ ๊ฐ ์ํ ๊ทธ๋ฃน์ธ root ๊ทธ๋ฃน์ r ( ์ฝ๊ธฐ ๊ถํ ), _ ( ์ฐ๊ธฐ ๊ถํ X ), x ( ์คํ ๊ถํ ) ์ ๊ฐ์ง๊ณ ์๋ค.
root ์ ์ , root ์ ์ ๊ฐ ์ํ ๊ทธ๋ฃน๋ ์๋ other ๋ค์ r( ์ฝ๊ธฐ ๊ถํ ), _ ( ์ฐ๊ธฐ ๊ถํ X ), x ( ์คํ ๊ถํ ) ์ ๊ฐ์ง๊ณ ์๋ค.
โ SetUID
"User ID ๋ฅผ ๋ณ๊ฒฝํ๋ค" ๋ผ๋ ๋ป์ ๊ฐ์ง๊ณ ์๋ค.
SetUID ๋ ํ์ผ์ ๊ฑธ๋ฆฌ๋ฉฐ, ์ด ํ์ผ์ ์คํํ๊ณ ์๋ ๋์์๋ ์คํํ ํ์ผ์ user ๋ ๊ด๋ฆฌ์ ๊ถํ์ ๊ฐ์ง๋ค.
๊ทธ๋์ ์ฐ๋ฆฌ๋ ์ด๋ ๊ฒ SetUID ์ด ๊ฑธ๋ ค์๋ ํ์ผ์ ๊ณต๊ฒฉ์ ์คํํด, ๊ด๋ฆฌ์ ๊ถํ์ ๊ฐ์ง๋ ค๊ณ ํ๋ ๊ฒ์ด๋ค!!

๊ทธ๋ ๋ค๋ฉด ์ฐ๋ฆฌ๋ ์ด๋ป๊ฒ SetUID ๊ฐ ๊ฑธ๋ ค์๋ ํ์ผ์ ์ฐพ์๊น?
๊ทธ๊ฒ์ ์ ์ฌ์ง์ฒ๋ผ r_s ์ฆ, s ๋ผ๋ ๊ถํ์ด ๊ฑธ๋ ค์๋ ํ์ผ์ด ์ฐ๋ฆฌ๊ฐ ์๊ณ ์๋ SetUID ํ์ผ์ธ ๊ฒ์ด๋ค.
์ด๋ ๊ฒ ํ๋ํ๋ ์ฐพ๊ธฐ๋ณด๋ค๋ ๊ฐํธํ ๋ช ๋ น์ด๋ฅผ ์ด์ฉํด SetUID ๊ฐ ๊ฑธ๋ ค์๋ ํ์ผ์ ์ ์ ์๋ค.
find / -perm -4000
/ ์์๋ถํฐ, ์ ์ด๋ SetUID ๊ฐ ๊ฑธ๋ ค์๋ ๋ชจ๋ ํ์ผ๋ค์ ์ฐพ์๋ผ
์ฌ๊ธฐ์ / ์ ๊ฒฝ๋ก๋ฅผ ์๋ฏธํ๊ณ , - ์ '์ ์ด๋' ๋ผ๋ ๊ฒ์ ์๋ฏธํ๋ค.
4000 ์์ 4๋ SetUID๋ฅผ ์๋ฏธํ๋ฉฐ, 000 ์ rwx ๋ชจ๋๋ฅผ ์๋ฏธํ๋ค.
-perm ์ ๊ถํ์ ์ฐพ๊ฒ ๋ค๋ ๋ช ๋ น์ด๋ก ์ดํดํ๋ฉด ๋๋ค.
find ๋ช ๋ น์ด ( ์ต์ )
-perm : ๊ถํ๊ณผ ์ผ์นํ๋ ํ์ผ์ ์ฐพ๋๋ค.
-name : ์ด๋ฆ๊ณผ ์ผ์นํ๋ ํ์ผ์ ์ฐพ๋๋ค.
-user : ์ ์ ์ ์ผ์นํ๋ ํ์ผ์ ์ฐพ๋๋ค.
-group : ๊ทธ๋ฃน๊ณผ ์ผ์นํ๋ ํ์ผ์ ์ฐพ๋๋ค.
FTZ Training ๋ง์นจ.
๋๋์
20๋ ๋๋, ๋ํ๊ต ์ ๋ฐฐ์ ๊ฐ๋ฅด์นจ์ผ๋ก FTZ trainng ์ ํ์ ๋๊ฐ ์์๋ค.
์๋ฌด๊ฒ๋ ๋ชจ๋ฅธ์ฑ๋ก ์์ํ๋ ๋ง์ด ํ๋ค์๊ณ , ๊ทธ ํ๋ฆ์ ํฉ๋ฆฌํ์์ผ ์ด ๊ธธ์ ๋ด ๊ธธ์ด ์๋๊ตฌ๋ ์ถ์๋ค.
๊ทธ๋ ์ง๋ง Dreamhack ์ ํ๋ฉด์ ์ฌ๋ฐ๋ ์๊ฒ์๋ค์ ํ์ด๋๊ฐ๋ฉด์ ๋ณด์์ ๊ด์ฌ์ ๊ฐ์ง๊ฒ ๋๊ณ ,
๋ค์ ํ๋ฒ ๋์ ํด๋ณด๊ณ ์ถ์๋ FTZ ์๋ค..
๊ทธ๋ ๊ฒ ๋ค์ ๊ณต๋ถํด๋ณด๋, ๊ทธ๋๋ณด๋ค ์ป์ด๊ฐ๋๊ฒ ํจ์ฌ ๋ง์ ๊ฒ ๊ฐ์ ๊ธฐ๋ถ์ด ์ข๋ค.