´ÙÀ½ ÀÌÀü Â÷·Ê

2. ¸®´ª½º? ´Ù½Ã ±ò¾Æº¼±î ¾Æ´Ô ±×³É ³öµÑ±î?

À̹ø¿¡ ³ª¿Â AlzzA 6.0Àº glibcÀÇ ¹öÁ¯ÀÌ ³î¶ó°¡¸é¼­ ±âÁ¸ÀÇ ¹öÀü¿¡¼­ ¸¸µç ÇÁ·Î±×·¥°ú ¿­¹ÞÁö¸¸ ȣȯµÇÁö ¾Ê½À´Ï´Ù. ±×·¸´Ù°í ´Ù½Ã °¥¾Æ¾þ±â¿¡´Â ±×µ¿¾È °øµéÀÎ ½Ã°£ÀÌ ¾Æ±õ°í... ÇÑ ¿¹·Î ¸®´ª½º¸¦ ¹«Áö¹«Áö ÁÁ¾ÆÇÏ´Â ÇѺÐÀÌ ¾ËÂ¥°¡ ³ª¿ÀÀÚ¸¶ÀÚ ±ò°í XÀÇ ±× ȯ»óÀûÀÎ ¸ð½À¿¡ ³ÌÀ» ÀÒ¾ú½À´Ï´Ù. ±×·¯³ª ±×°Íµµ Àá½Ã... ±×µ¿¾È ¸¸µé¾ú´ø °¢Á¾ ÇÁ·Î±×·¥µéÀÌ ¾Èµ¹¾Æ°¡°í, À¥¼³Á¤µµ ´Ù½ÃÇؾßÇÑ´Ù´Â ºÒ¾È°¨¿¡ ½×ÀÌ°Ô µÇ¾úÁÒ. ±×µÚ·Î Çѽ𣠵Ú, °Ü¿ì°Ü¿ì À¥¼³Á¤À» ³¡³»°í ³¡³» °Ç¹° ¼öÀ§¾ÆÀú¾¾ÀÇ µî½Ò¿¡ ¸øÀÌ°Ü ÁýÀ¸·Î µ¹¾Æ°¡¸é¼­ »ó½É¿¡ Àá°å´Ù´Â Àü¼³°°Àº(?) À̾߱⸦ ¿©·¯ºÐµé¿¡°Ô ÀüÇص帮Áö ¾ÊÀ»¼ö°¡ ¾ø³×¿ä. ÀÌÁ¦ ¸®´ª½º´Â ¼³Ä¡¸é¿¡¼­´Â Windogº¸´Ù Ź¿ùÇÏ°Ô Àß ±ò¸°´Ù´Â°ÍÀ» ¿©·¯ºÐµéµµ Àß ¾Æ½Ç°ÍÀÔ´Ï´Ù. ±×·¯³ª ÀÚ½ÅÀÇ È¯°æ¿¡ ¸Â´Â ¼³Á¤À» Çϴ°ÍÀº ¿À·£ °æÇè°ú ½Ã°£À» ¿ä±¸ ÇÕ´Ï´Ù. À¥¼­¹öÀÇ °æ¿ì, /etc/httpd°¡ °¡Àå ¹®Á¦°¡ µÇ°í¿ä, °èÁ¤¼­ºñ½º¹× ¸ÞÀÏ ¼­ºñ½º ¸¦ ÇÏ´Â »ç¶÷ÀÇ °æ¿ì´Â /etc/passwd,/etc/group, /homeÀÌ Áß¿äÇÏÁÒ. oracleÀÇ °æ¿ì´Â /home/oracleÀÌ Áß¿äÇÏ°í, postgresÀÇ °æ¿ì´Â /var/lib/pgsqlÀÌ Áß¿äÇÏÁÒ. ¾Æ, ¸ÞÀϵµ »©¸ÔÀ»¼ö°¡ ¾ø°ÚÁö¿ä? /var/spool/mailÀÔ´Ï´Ù. ÀÚ, Çѹø Á¤¸®ÇØ º¼±î¿ä? »õ·Î ¾÷µ¥ÀÌÆ® µÇ±âÀü¿¡ ÇѹøÂë ¹é¾÷À» Çصξî¾ß ÇÒ µð·ºÅ丮 ÀÔ´Ï´Ù.

/etc
/usr/local
/usr/src/redhat
/var/spool
/var/log
/var/lib
/home
/root

À§ÀÇ µð·ºÅ丮 ¸»°íµµ °ü¸®ÀÚ°¡ Ưº°È÷ ƯÁ¤ÇÑ°÷¿¡ ³Ö¾î µÑ¸¸ÇÑ ÆÄÀÏÀÌ ÀÖ´ÂÁö Çѹø »ý°¢ÇØ º¸¼¼¿ä. ¿¹¸¦ µé¾î ¾ßÇÑ »çÁø µîÀÌ¿ä. Á¦°¡ ¾Æ´Â »ç¶÷ÀÇ °æ¿ì ÀÌ°÷¿¡ ³Ö´õ±º¿ä.

/usr/X11R6/lib/X11/fonts/misc/pics

Èì... Á» Èûµé°ÚÁÒ? ¹¹, ´õ ±æ°Ô ¸¸µé¾î¼­ ³Ö¾îµÎ´Â °æ¿ìµµ ÀÖÁö¸¸¿©... ³Ê¹« »û±æ·Î ºüÁ³±º¿ä. ¿©ÇÏÆ° ÀÌ·¯ÇÑ °æ¿ì°¡ ¸î¸î»ç¶÷µé¿¡°Ô È®½ÇÈ÷ ÀÖ¾úÀ¸´Ï, Á¶½ÉÇϽñ⠹ٶø´Ï´Ù. ÀÚ¾Æ, Çѹø °¡Á¤À» Çغ¸°í OS¸¦ ¾÷±×·¡À̵å Çغ¾½Ã´Ù.

ÀÇ·ÚÀÎ : "Àú´Â 200¸íÀÇ °èÁ¤À» °ü¸®ÇÕ´Ï´Ù. ¸ÞÀÏ°ú home, ±×¸®°í À¥À»
          °ü¸®ÇÏ°í ÀÖ½À´Ï´Ù. ±×¸®°í /usr/localÂÊ¿¡ Ư¼öÇÑ ÇÁ·Î±×·¥µéÀÌ
          ¸î¸î ÀÖ½À´Ï´Ù. ƯÈ÷ sogobanÀÇ °æ¿ì´Â È®½ÇÈ÷ ½ÇÇàµÇ¾î¾ß
          ÇÕ´Ï´Ù. ¹¹³Ä±¸¿ä? ¹ÙµÏÇÁ·Î±×·¥ÀÔ´Ï´Ù."

ÀÚ, ÀÌÁ¦ ¿ì¸®µéÀº ÀÌ ÀÇ·Ú¸¦ ¹Þ°í ¾÷µ¥ÀÌÆ®ÇØÁÖ´Â ³ë°¡´Ù¸Ç(?)ÀÌ µÇ´Â °ÍÀÔ´Ï´Ù. ÀÏ´Ü ÆÇ´ÜÀ» ÇÕ´Ï´Ù. ÀÌ »óȲ¿¡¼­ °ú¿¬ ¾ó¸¶¸¸Å­ È¿À²ÀûÀ¸·Î ÇÒ ¼ö ÀÖÀ»°ÍÀÎÁö¿ä. glibcÀÇ ¹öÀüÀÌ ¹Ù²î¹Ç·Î ÀÏ´ÜÀº shared binaryµéÀ» ¹é¾÷ÇÒ »ý°¢Àº ¹ö¸®ÀÚ. ´Ü, static binaryµéÀº ¼ö´Ü°ú ¹æ¹ýÀ» °¡¸®Áö ¸»°í »ì¸®ÀÚ. ±×¸®°í ¼Ò½º°¡ ÀÖ´Ù¸é À̰ͶÇÇÑ ¼ö´Ü°ú ¹æ¹ýÀ» °¡¸®Áö ¸»°í ¹é¾÷ÇØ¾ß ÇÑ´Ù. ´ÙÀ½Àº °¢ °èÁ¤¿¡ ÇØ´çµÇ´Â homeÀ» ¹é¾÷ÇÏÀÚ. ±×´ÙÀ½Àº /etcÀÇ ¼³Á¤ÆÄÀϵéÀ» ¹é¾÷ÇÏÀÚ. ±×³É passwd¿Í group¸¸ ¹é¾÷Çؼ­ ³ªÁß¿¡ Åë°îÇÏ´Â ÀÏÀÌ ¾øµµ·Ï ÇسõÀÚ. etc¸¸Å­Àº Á¤¸»ÀÌÁö È®½ÇÈ÷ Åë°·Î ¹é¾÷Çسõ´Â°ÍÀÌ ÁÁ½À´Ï´Ù. Àڽŵµ ¸ð¸£´Â»çÀÌ¿¡ ¼³Á¤À» µü Çسõ¾ÒÀ»Áö ¸ð¸£±â¶§¹®ÀÌÁÒ. Àúµµ ÇÑ 2 3¹ø Á¤µµ ´çÇϴϱñ ³ªÁß¿¡´Â ²À ¹é¾÷À» ÇÕ´Ï´Ù. ´ÙÀ½Àº ¸ÞÀÏ spoolµð·ºÅ丮ÀÔ´Ï´Ù. À̰ͶÇÇÑ Áß¿äÇÏÁÒ. ¸ÞÀÏ¿¡ ¸ñ¸Þ´Ù´Â »ç¶÷µéÀÌ ²À Çѵλç¶÷ Àֱ⶧¹®¿¡, Áß¿äÇÕ´Ï´Ù. ÀÚ, ÀÏ´Ü ´Ù¸¥ Çϵå¶Ç´Â DAT°°Àº°ÍÀ¸·Î ¹é¾÷À» µÎ¼¼±ºµ¥ ÇسõÀ¸¼Ì´Ù¸é ÀÌÁ¦ ¸¶Áö¸·À¸·Î Á¡°ËÀ» Çغ¾½Ã´Ù. À̶§ ÁÁÀº ¹æ¹ýÀ¸·Î´Â ÀÌ»óÇÏ°Ô »ç¿ëÇϸ鼭µµ Àß ¾²´Â »ç¶÷À» ÃʺùÇؼ­ ¹°¾îº¸°Å³ª »ç¿ëÇϴ°ÍÀ» ÁöÄѺ¸´Â ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù. ¹¹, Áö¿ì°Å³ª ¹Ú»ì³»´Â °ÍÀº °ü¸®ÀÚ ¸¶À½À̴ϱñ.... Ã¥ÀÓÁú ¼ö ÀÖÀ¸¸é ÀÌÁ¦ ÄÄÇ»Å͸¦ ²ô°í ¾÷µ¥ÀÌÆ®ÇÒ CD¸¦ ³Ö½À´Ï´Ù. ÀÚ, ¸®´ª½º¸¦ 10ºÐ¾È¿¡ ±ò°í ´ÙÀ½ root³Ö°í º¹±¸ÇÒ Áغñ¸¦ ÇսôÙ. ÇÑ°¡Áö ¿ì¸®°¡ ¸ÕÀú °èȹÇÒ°ÍÀÌ ÀÖ½À´Ï´Ù. ¹Ù·Î º¹±¸½Ã°£ÀÌÁÒ. º¹±¸½Ã°£ÀÌ ¿À·¡°É¸®¸é Àç¹Ì°¡ ¾ø°ÚÁÒ? ªÀ¸¸é ªÀ»¼ö·Ï ÁÁ½À´Ï´Ù. ¹Ýº¹ÇнÀÀ» ÇϽøé ÁÁ°ÚÁö¸¸, ±×·¸°Ô ÇÏ¸é °ü¸®Á÷¿¡¼­ ³»Âѱæ À§Ç輺ÀÌ Ä¿Áö¹Ç·Î Çѹø ÇÒ¶§¸¶´Ù ¸ñ¼ûÀ» °É°í ÇÑ´Ù´Â »ý°¢À» °¡Áö°í Çϼ¼¿ä. Àú´Â 2½Ã°£À» µå¸®°Ú½À´Ï´Ù. ƯÁ¤ÇÑ ÀϾøÀÌ ´Ü¼ø ¾÷µ¥ÀÌÆ®ÀÇ °æ¿ì, 2½Ã°£À̸é ÃæºÐÇÕ´Ï´Ù.


 !! Áß¿ä !!  
¼³Ä¡½Ã RedHat 5.2¿¡¼­ RedHat 6.0À¸·Î ¾÷µ¥ÀÌÆ® ÇÒ¶§´Â update°¡ ¾Æ´Ñ
»õ·Î¿î installÀ» ±ÇÇÕ´Ï´Ù.

¼³Ä¡³¡³ª°í Àü¿øÀ» ¿Ã·ÈÀ¸¸é ÀÌÁ¦ ¹é¾÷Çß´ø ÀڷḦ ¿Å°Ü¿Ã ÀÏÀÌ ³²¾Ò½À´Ï´Ù. ÀÌÁ¦ passwd ÆÄÀÏ°ú groupÆÄÀÏÀ» /etc·Î º¹»çÇսôÙ. À̶§ ÁÖÀÇÇÒÁ¡! ¸¸¾à shadow¸¦ ÀÛµ¿½ÃÅ°°í ÇÏ¸é ¾ÈµË´Ï´Ù. ±×¸®°í ÀÌÀü¿¡ ÀÖ´ø passwdµµ shadow°¡ µÇ¾îÀÖÁö ¾ÊÀº ÆÄÀÏ À̾î¾ß ÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é ´ç½ÅÀº ¾öû³­ ½Ç¼ö¸¦ ¹üÇÑ°ÍÀÔ´Ï´Ù. ÀÚ  shadow »ç¿ëÇÒ¶§´Â pwconv shadow Á¦°ÅÇÒ´ë´Â pwunconv ÁÖÀÇÇϼ¼¿ä. ±×´ÙÀ½Àº root ¾ÏÈ£¸¦ ¹Ù²Ù½Ê½Ã¿À.

passwd root

¿Ö ±×·¯³Ä±¸¿ä? ÀÌÀüÀÇ ¾ÏÈ£¸¦ ¿Å°Ü¿Ô±â ¶§¹®¿¡ ¼³Ä¡Çϸ鼭 ¸¸µç ¾ÏÈ£°¡ ¹«È¿È­µÇ±â ¶§¹®ÀÔ´Ï´Ù. ´ÙÀ½À¸·Î ÇÒÀÏÀº homeÀ» º¹»çÇÏ°í, ´ÙÀ½Àº /var/spool/mailÀ» º¹»çÇսôÙ. ÀÚ, Àß µÇ¾ú´ÂÁö homeµð·ºÅ丮¿¡ °¡¼­ ls -al À» Ãĺ¾½Ã´Ù. °¢ µð·ºÅ丮ÀÇ ±ÇÇѵéÀÌ °¢ À¯ÀúµéÀÇ ±ÇÇÑÀ¸·Î µÇ¾î ÀÖ½À´Ï±î? ¸¸¾à ±×·¸Áö ¾Ê°í root ±ÇÇÑÀ¸·Î µÇ¾îÀÖ´Ù¸é? ´ç½ÅÀº ¶ÇÇѹø Å©³ªÅ« ½Ç¼ö¸¦ ¹üÇÑ °ÍÀÔ´Ï´Ù. ¹é¾÷ÇÒ¶§ ¹é¾÷ÅøÀ» »ç¿ëÇß´Ù¸é ¹®Á¦°¡ ¾øÀ» °ÍÀÌ°í, tar¸¦ »ç¿ëÇصµ ¹®Á¦°¡ µÇÁö ¾ÊÁÒ? cp¸¦ »ç¿ëÇϸé? À̶§´Â ¿É¼ÇÀÌ ºÙ½À´Ï´Ù. °£´ÜÇÏ°Ô ÇÏ´Â ¹æ¹ý!

cp -a /home /backup/

ÀÌ·¯¸é µË´Ï´Ù. ²À °èÁ¤¿¡ ´ëÇÑ ±ÇÇÑÀÌ Á¦´ë·Î »ì¾Æ ÀÖ´ÂÁö È®ÀÎÇϽʽÿÀ. ´ÙÀ½Àº ÀÇ·ÚÀÚ´Ô²²¼­ /usr/localÂÊÀÇ º¹±¸¸¦ ÀÇ·ÚÇϼÌÀ¸´Ï, ¾îµð º¾½Ã´Ù. ÀÏ´Ü static binaryÀÇ °æ¿ì´Â ±×³É Àü¿¡ ÀÖ´ø ÀÚ¸®¿¡ ³õÀ¸¼Åµµ µË´Ï´Ù. Âü, PATH°¡ ¹Ù²î¾î ÀÖ´Ù±¸¿ä?

/etc/profile

ÀÌ°ÍÀ» Àü¿¡ ÀÖ´ø ÆÄÀÏ°ú ºñ±³Çؼ­ ¹Ù²Ù¾î Áֽñ⠹ٶø´Ï´Ù. PATH¸¦ ¼ÕºÁÁÖ½Ã¸é µË´Ï´Ù. ÀÚ, /etcÀÇ ÆÄÀϵé°ú ÇöÀç ¼³Ä¡µÈ ÆÄÀϵéÀ» ºñ±³ÇØ°¡¸é¼­ ¹Ù²Ù¾î º¾½Ã´Ù. ´ÙÀ½Àº /etc/httpd/conf¸¦ ¼Õº¾½Ã´Ù. php¸¦ »ç¿ëÇÒ°æ¿ì ²À Ç®¾îÁÖ¾î¾ß ÇÒ ¿É¼ÇÀÌ ÀÖ½À´Ï´Ù.


# Extra Modules
#LoadModule php_module         modules/mod_php.so
LoadModule php3_module        modules/libphp3.so
#LoadModule perl_module        modules/libperl.so

±×¸®°í 
# Extra Modules
#AddModule mod_php.c
AddModule mod_php3.c
#AddModule mod_perl.c

±×¸®°í
AddType application/x-httpd-php3 .php3
AddType application/x-httpd-php3-source .phps
#AddType application/x-httpd-php .phtml

ÀÌ·¸°Ô »ý±ä°ÍÀÇ ¾ÕÀÇ #(ÁÖ¼®Ã³¸®)¸¦ Á¦°ÅÇϽðí

/etc/rc.d/init.d/httpd restart

ÇØÁÖ½Ã¸é ³¡ÀÔ´Ï´Ù. À¥ÀÌ¾ß /home/httpd/html ¿¡ ÀÖÀ¸¸é ±×³É ¾²¸é µÇ´Ï±î ¹®Á¦µÉ °ÍÀº ¾øÀ» °ÍÀÔ´Ï´Ù. Ư¼öÇÑ °æ¿ì´Â ÀÌÀüÀÇ ¼³Á¤ÆÄÀÏÀ» º¸°í ºñ±³ÇÏ½Ã¸é µË´Ï´Ù. apacheÀÇ ¼³Á¤Àº ¹öÀüÀÌ ¾÷µÇ¸é¼­ Å©°Ô ¹Ù²ïÁ¡ÀÌ ¾ø±â¶§¹®¿¡, ±×³É »ç¿ëÇϼŵµ º°¹«¸®´Â ¾øÀ» °ÍÀÔ´Ï´Ù. ´ÙÀ½Àº ¹ÙµÏÇÁ·Î±×·¥... ¿ä°Ç ¼Ò½º°¡ ¸¶Ä§ °ø°³µÇ¾î Àֱ⠶§¹®¿¡, ±×³É ÄÄÆÄÀÏ·Î ¹®Á¦¸¦ ÇØ°áÇß½À´Ï´Ù. ÀÚ  ÀÌÁ¦ ³²Àº ÀÏÀº ¹»±î¿ä? º¸¾È ¼³Á¤? ¿ä°Ç ´ÙÀ½¿¡ Çϱâ·Î Çϱ¸¿ä, ±ä±Þ º¹±¸´Â ¿©±â¼­ ³¡³»°Ú½À´Ï´Ù.


´ÙÀ½ ÀÌÀü Â÷·Ê