http://www.hackerschool.org/HS_Boards/zboard.php?id=Free_Lectures&no=82 [º¹»ç]
±Û¾´ÀÌ : yl
2003. 10. 1. Wed
·¹À̽ºÄÁµð¼Ç¿¡ ´ëÇؼ.
¿À´Ã. ¸ÞÀÏÈ®ÀÎÀ» ÇÏ´Ù°¡, ÇÑ ºÐ²²¼ ¸ÞÀÏ·Î Áú¹®À» Çϼ̴µ¥.....
ÀÌ°ÍÀú°Í ÷°¡Çؼ »ó´çÈ÷ ±æ¾îÁ³´Âµ¥¿ä..
ÇѺи¸ º¸±â¿¡µµ ±×·¸°í, ·¹À̽ºÄÁµð¼Ç ¹®Á¦¿¡ ´ëÇØ ¿©·¯ ºÐµé·ÎºÎÅÍ ÂÊÁö, ¸ÞÀÏ, Áú¹®±ÛÀÌ ¿Ã¶ó¿À±â¿¡ ¾¹´Ï´Ù.
±ÛÀ» Àß ¾²Áö´Â ¸øÇؼ Àб⿡ ºÒÆíÇÔÀÌ ÀÖÀ¸½Ã°ÚÁö¸¸,.
¹¹ ±×·¡µµ Àо½Ã¸é °øºÎÇϽôµ¥¿¡ µµ¿òÀÌ µÇ°Ú½À´Ï´Ù.
-
·¹À̽º ÄÁµð¼Ç ±â¹ýÀ» °£´ÜÈ÷ ¼³¸íÇÏÀÚ¸é °æÀïÁ¶°ÇÀÔ´Ï´Ù.
ÀÌÇظ¦ µ½±â À§ÇØ ÇØÄð Ã¥ ³»¿ëÀ» Âü°íÇؼ ¾¹´Ï´Ù.
¹®Á¦°¡ µÇ¾ú´ø ±¸ ¹öÀüÀÇ /bin/ps ÇÁ·Î±×·¥Àº ½ÇÇ൵Áß /tmp/ps_data ¶ó´Â ÆÄÀÏÀ» »ý¼ºÇÕ´Ï´Ù.
ÇÏÁö¸¸ ½Éº¼¸¯ ¸µÅ©¸¦ ÀÌ¿ëÇÑ ÇØÅ·À» ¹æÁöÇϱâ À§ÇØ ÀÌ¹Ì ps_data¶ó´Â ÆÄÀÏÀÌ ÀÖÀ¸¸é
Áö¿ì°í ³ ÈÄ, ´Ù½Ã ps_data¶ó´Â ÆÄÀÏÀ» »ý¼ºÇÏ°Ô²û µÇ¾î Àִµ¥¿ä.
**ºÎ¿¬¼³¸í : ÆÄÀÏÀÌ Áö¿öÁö°Ô µÇ¸é ¸µÅ©´Â ²÷°Ü¹ö¸³´Ï´Ù.
ÀÌ·¸°Ô ÇÔÀ¸·Î½á ÇØÄ¿°¡ ¹Ì¸® ps_data ¿¡ ½Éº¼¸¯ ¸µÅ©¸¦ °É¾îµÎ´Â°É ¹«»ê½Ãų ¼ö ÀÖÁÒ.
±×·³ ÀÌ·² °æ¿ì ¾î¶»°Ô ÇÒ±î¿ä?
¹æ¹ýÀº ÀÖÁÒ. ¹Ù·Î Áö¿ì°í »ý¼ºÇÏ´Â Æ´À» ÀÌ¿ëÇϴ°̴ϴÙ.
ps_data ÆÄÀÏ Á¸Àç ¿©ºÎ È®ÀÎ
(½Ã°£ °£°Ý)
Á¸ÀçÇϸé ps_data ÆÄÀÏÀ» »èÁ¦
(½Ã°£ °£°Ý)
»õ·Î¿î ps_data ÆÄÀÏ »ý¼º
µÎ ¹ø° ½Ã°£ °£°Ý¿¡ ps_data ÆÄÀÏÀ» ¸¸µé¾îÁÖ¸é¼ ¸µÅ©¸¦ °É¾îµÎ¸é....
ps_data ÆÄÀÏÀÌ »ý¼º µÉ ¶§ ps_dataÀÇ ³»¿ëÀÌ ºüÁ®³ª°¥ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ Å¸À̹ÖÀ» ¾î¶»°Ô ¸ÂÃß´À³Ä?
µû·Î ŸÀ̹ÖÀ» °è»êÇÒ¼ö´Â ¾ø½À´Ï´Ù. ±×·¸´Ù°í ŸÀڷΠĥ¼ö´Â ¾øÁÒ.
À¯ÀÏÇÏ°Ô ºü¸£°Ô Ä¿¸Çµå¸¦ ³»¸± ¼ö ÀÖ´Â ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦ ºô¸³½Ã´Ù.
Àüü´Â ¾Ë·Áµå¸±¼ö ¾ø°í °£·«È Çؼ ½áµå¸³´Ï´Ù.
¹®¹ýÀº °øºÎ¸¦ ÇϽõ簡 ã¾Æ¼ ´Ù½Ã ¸¸µé¾î º¸¼¼¿ä.
ù¹ø° ÆÄÀÏ.
system(); ÇÔ¼ö¸¦ ÀÌ¿ëÇؼ /bin/ps ½ÇÇà
x 10000 (¹Ýº¹ Ƚ¼ö´Â ÀÌ·¸°Ô Å©Áö ¾Ê¾Æµµ ±×¸® ¹®Á¦´Â ¾ø½À´Ï´Ù.)
µÎ¹ø° ÆÄÀÏ.
°á°ú¹°À» Ä«ÇÇÇÒ ´ë»ó (¿¹:ps_data_copy)¿¡ ½Éº¼¸¯ ¸µÅ©·Î ¿øº»ÆÄÀÏÀÇ »Ñ¸®¸¦ ³»¸²
x 10000 (¿ª½Ã..;)
µÎ ÆÄÀÏÀ» ÄÄÆÄÀÏÇؼ 1À» ½ÇÇàÇÑ ÈÄ 2¸¦ ½ÇÇàÇØ º¾½Ã´Ù.
/bin/ps °¡ 10000¹øÀ̳ª ½ÇÇàµÇ´Â µ¿¾È¿¡ ¾à°£¾¿ ¾ù°¥·Á°¡¸ç ÆÄÀÏÀÌ »ý¼ºµË´Ï´Ù.
ÀÌ·¸°Ô ÇÏ´Ùº¸¸é ¿ì¸®°¡ ¸ÂÃç¾ß ÇÒ 'µÎ ¹ø° ½Ã°£ °£°Ý'¿¡ Àû¾îµµ ÇѹøÀº ¸Â°ÚÁö¿ä.
ŸÀ̹ÖÀÌ ¸Â´Â ¼ø°£ÀÌ ´Ô²²¼ ¿øÇÏ´Â µ¥ÀÌÅÍ°¡ ÃßÃâµÇ´Â ¶§ ÀÔ´Ï´Ù. ¾Ë¾ÆµÎ¼¼¿ä..
ftz¸¦ µéÀÚ¸é À̸§À̳ª ±â·ÏµÇ´Â µ¥ÀÌÅÍ °°Àº ¾à°£ÀÇ Â÷À̸¸ ÀÖÀ» »Ó /usr/bin/level5 °¡
ÇÏ´Â ÀÏÀº À§¿Í °ÅÀÇ °°½À´Ï´Ù. Æнº¿öµå°¡ ÀúÀå µÇ´Â level5.tmpÀÇ ³»¿ëÀ» ´Ù¸¥ ÆÄÀÏ·Î
ÃßÃâÇس»¸é µÇ´Â°Å´Ï ±×¸® ¾î·ÆÁø ¾Ê½À´Ï´Ù. ±×·¸±â ¶§¹®¿¡ °°Àº ¿ø¸®¸¦ Àû¿ëÇÏ¿©µµ µË´Ï´Ù.
-
¿©±â±îÁö
´ÙÀ½Àº Á¦°¡ ½Éº¼¸¯ ¸µÅ©¸¦ »ç¿ëÇÏ´Â ¿¹¸¦ ½±°Ô ¼³¸íÇϱâ À§ÇØ Á÷Á¢ ÇØ º» ³»¿ëÀÔ´Ï´Ù.
##
[level5@ftz .testsym]$ cat > b
ctrl + D
[level5@ftz .testsym]$ cat b
[level5@ftz .testsym]$ ln -s b a
[level5@ftz .testsym]$ ls -al
total 8
drwxrwxr-x 2 level5 level5 4096 Oct 1 17:13 .
drwxrwxrwt 4 root root 4096 Oct 1 17:13 ..
lrwxrwxrwx 1 level5 level5 1 Oct 1 17:13 a -> b
-rw-rw-r-- 1 level5 level5 0 Oct 1 17:13 b
[level5@ftz .testsym]$ cat > a
test im ni da
ctrl + D
[level5@ftz .testsym]$ cat a
test im ni da
[level5@ftz .testsym]$ cat b
test im ni da
[level5@ftz .testsym]$
º¹Á¦º»ÀÇ °ø¾¾µð°¡ µÉ b¸¦ ±¸Áö ¸¸µé¾î ÁØ ÀÌÀ¯´Â bÀÇ ³»¿ëº¯È¸¦ º¸À̱â À§ÇÔÀÔ´Ï´Ù.
º¸½Ã´Â ¹Ù¿Í °°ÀÌ ¸µÅ©¸¦ Çϱâ Àü bÀÇ ³»¿ëÀº ÅÖ ºñ¾î ÀÖ½À´Ï´Ù.
±×¸®°í a¶ó´Â ÆÄÀÏ°ú ½Éº¼¸¯ ¸µÅ©¸¦ ½ÃÄÑÁÖ¾ú°í,
Á¤¸»·Î aÀÇ ³»¿ëÀÌ b·Î °¡´ÂÁö ¾Ë±â À§ÇØ a¿¡´Ù°¡ test im ni da ¶ó´Â ¹®±¸¸¦ ³Ö¾ú½À´Ï´Ù.
a¿¡´Ù°¡ ÀÔ·Â ÈÄ bÀÇ ³»¿ëÀ» È®ÀÎÇØ º¸´Ï Á¤¸»·Î ¶ß´Â±º¿ä.
¹¹ ³ÖÀº ³»¿ëÀÌ Á» ÇãÁ¢ÇÕ´Ï´Ù¸¸ Å×½ºÆ®ÀÌ´Ï.. ^^;
µ¥ÀÌÅÍ¾ß ¾î·µç aÀÇ ³»¿ëÀ» Á¤È®ÇÏ°Ô b¿¡ ´ã¾Æ ³¾ ¼ö ÀÖ¾ú½À´Ï´Ù.
##
ÈÞ, ½ÄÈÄ ¹èºÎ¸¥ »óÅ·Π½á¼ ¾ÕµÚ°¡ ¾È¸Â¾Æ º¸À̱ä ÇÏÁö¸¸
³ª¸§´ë·Î ÀÌ°ÍÀú°Í ½ÇÇèÇØ°¡¸ç ¾´ ±ÛÀ̶ó ÀÚ¼¼Çϸ®¶ó ¹Ï½À´Ï´Ù. ÇìÇì ^^ |
Hit : 15051 Date : 2003/10/01 07:22
|