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

12. Security concerns

Æнº´Â ¶§·Î Áß´ëÇÑ º¸¾È¹®Á¦¸¦ ¾ß±âÇϱ⵵ ÇÑ´Ù. À߸øµÈ Æнº¼³Á¤À» ¾Ç¿ë ÇÏ¿© ½Ã½ºÅÛÀ» ÇØÅ·ÇÏ´Â °ÍÀº ÈçÇÑ°æ¿ìÀÌ´Ù. °ú°Å(?) Æнº¼³Á¤¿¡¼­ ÈçÇÑ ½Ç¼ö´Â rootÀÇ Æнº¿¡ '.'ÀÌ µé¾î°¡ Àִ°æ¿ìÀÌ´Ù. ¾ÇÀÇÀÖ´Â ÇØÄ¿´Â ÀÚ½ÅÀÇ È¨µð·ºÅ丮¿¡ 'ls' ÇÁ·Î±×·¥À» µÎ¾î root°¡ ´ÙÀ½Ã³·³

# cd  hacker # ls

ÇØÄ¿ ÀÚ½ÅÀÇ µð·ºÅ丮¿¡¼­ ls¸¦ ½ÇÇàÇÏ°Ô µÇ¸é ÇØÄ¿°¡ ¸¸µç ÇÁ·Î±×·¥ÀÌ ½ÇÇà µÇµµ·Ï ÇÑ´Ù. ÀÌ·¯ÇÑ¿ø¸®´Â root ±ÇÇÑÀ¸·Î ½ÇÇàµÇ´Â ¸ðµç ÇÁ·Î±×·¥¿¡ °£Á¢ÀûÀ¸·Î Àû¿ëÀÌ µÈ´Ù. ¸ðµç µ¥¸ó ÇÁ·Î¼¼½ºµéÀº ÀÏ¹Ý À¯Àú°¡ ¾²±â°¡´ÉÇÑ °ÍÀÌ¸é ¾î¶°ÇÑ °Íµµ ½ÇÇàÇؼ­´Â ¾ÈµÈ´Ù. ¸î¸î ½Ã½ºÅÛ¿¡¼­´Â /usr/local/bin µð·ºÅ丮¿¡ ÇÁ·Î±× ·¥µéÀÌ ÀÖ°í ±×¸® ¾ö°ÝÇÏÁö ¾ÊÀº º¸¾È »óÅ¿¡ ÀÖ´Ù.(´ÜÁö ÀÌ µð·ºÅ丮°¡ rootÀÇ Æнº¿¡ ¾øÀ»»Ó..) ¾î·°Å³ª, ¸¸¾à¿¡ ¾î¶² µ¥¸óÀÌ 'foo' ¶ó´Â ¸í·ÉÀ» ½ÇÇàÇϴµ¥ /usr/local/bin µð·ºÅ丮°¡ Æнº¿¡ °É·ÁÀÖ´Ù¸é '/bin/foo' ´ë½Å¿¡ '/usr/local/bin' ÀÌ ½ÇÇàµÉ¼öµµÀÖÀ» °ÍÀÌ´Ù. ±×·¸´Ù¸é /usr/local/bin ¿¡ ¾²±â ±ÇÇÑÀÌ ÀÖ´Â »ç¿ëÀÚ´Â ´©±¸³ª ½Ã½ºÅÛ¿¡ ħÀÔÇØ µé¾î°¥ ¼ö ÀÖ°Ô µÈ´Ù. Æнº¿¡ ¼³Á¤µÈ µð·ºÅ丮µéÀÇ '¼ø¼­'°¡ ¾î¶²Áö ÁÖÀDZí°Ô »ìÆ캸´Â°Íµµ »ó´çÈ÷ Áß¿äÇÏ´Ù. ¸¸¾à /usr/local/binÀÌ /bin º¸´Ù ¾Õ¿¡ Æнº°¡ °É·ÁÀÖ´Ù¸é ,À½.. ±×°Ç º¸¾È¹®Á¦°¡ ÀÖ´Â °ÍÀÌ´Ù. ¹Ý´ë·Î /bin ÀÌ ¾Õ¿¡ÀÖ°í /usr/local/bin ÀÌ µÚ¿¡ÀÖ´Ù¸é ·ÎÄöóÀÌÁîµÈ /usr/local/bin¿¡ ÀÖ´Â ÇÁ·Î±×·¥ÀÌ /bin ¿¡ ÀÖ´Â °ÍÀ» ´ë½ÅÇÏ¿© ¼öÇàµÉ °¡´É¼ºÀº ¾ø´Ù.

¸®´ª½º¿¡¼­ Æнº¸¦ °ËÅä, Àû¿ëÇÏ´Â °ÍÀº ¿î¿µÃ¼Á¦ ½Ã½ºÅÛ ÄÝ ·¹º§¿¡¼­ ÀÌ·ç ¾îÁø´Ù´Â °ÍÀ» ±â¾ïÇؾßÇÑ´Ù. ¾î´À°÷¿¡¼­³ª ¸í·É¾î¸¦ ÀÔ·ÂÇÏ¸é ¼³Á¤µÈ µð·º Å丮°¡ °Ë»öµÇ¾îÁö°í Àû¾îµµ /bin °ú /usr/bin ÀÌ °Ë»öµÇ¾îÁø´Ù.


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