ํ™˜๊ฒฝ์„ค์ •

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) ์ ‘์†๋œ ์‚ฌ์šฉ์ž๋“ค์ด ์–ด๋–ค ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š”์ง€๋ฅผ ๋ณด์—ฌ์ค€๋‹ค.

 

IP ์ƒ์˜ ๋ฌธ์ œ๋กœ, w ๋ช…๋ น์–ด๋ฅผ ์ž‘์„ฑํ•˜์˜€์„ ๋•Œ, ๋ณธ์ธ์˜ ์ •๋ณด๋Š” ๋บ๋‹ค.

โ— ์ง์ ‘ ํŒŒ์•…ํ•ด๋ณด๊ธฐ

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 ์˜€๋‹ค..

๊ทธ๋ ‡๊ฒŒ ๋‹ค์‹œ ๊ณต๋ถ€ํ•ด๋ณด๋‹ˆ, ๊ทธ๋•Œ๋ณด๋‹ค ์–ป์–ด๊ฐ€๋Š”๊ฒŒ ํ›จ์”ฌ ๋งŽ์€ ๊ฒƒ ๊ฐ™์•„ ๊ธฐ๋ถ„์ด ์ข‹๋‹ค.

 

+ Recent posts