8.3 Security

º¸¾ÈÀ̶óÇÔÀº Solaris¸¦ ºñ·ÔÇÑ ¿©·¯ UNIX¿î¿µÃ¼Á¦ÀÇ ÇãÁ¡À» ÀÌ¿ëÇÑ ¿©·¯ ºÒ¹ýÀûÀÎ Á¢±ÙÀ» ¸·´Â ¹æ¹ý·Ð¿¡ ´ëÇÑ ¼³¸íÀ̶óÇصµ °ú¾ðÀº ¾Æ´Ï¶ó°í º»´Ù. °£´ÜÇÑ º¸¾È¿¡ °ü°èµÈ ¼³¸íÀ» ÇÏ°Ú´Ù. Á»´õ ÀÚ¼¼ÇÑ »çÇ×Àº www.securekr.com À» Âü°íÇϱ⠹ٶõ´Ù.


8.3.1 Security Problems in the /etc/passwd File


passwd ÆÄÀÏ¿¡¼­ »ç¿ëÀÚÀÇ ¾ÏÈ£°¡ ¾ø´Â »ç¿ëÀÚ¸¦ ã¾Æ³»¾î¼­ ºÒ¹ýÀû À¸·Î »ç¿ëÇÒ ¼ö ÀÖ´Â ¹®Á¦Á¡ÀÌ ÀÖ´Ù. ±×¸®°í, °øÀ¯µÈ ¿©·¯ »ç¿ëÀÚ°¡ ¾µ ¼ö ÀÖ´Â °èÁ¤À» ¸¸µéÁö ¸»¾Æ¾ßÇÑ´Ù.

8.3.2 Setuid Programs

setuid°¡ ¾²ÀÎ ÇÁ·Î±×·¥Àº º¸¾È ¹®Á¦¿¡ Å« °É¸²µ¹ÀÌ´Ù. »ç¿ëÇÏÁö ¾ÊÀ» ¼öµµ ¾ø°í »ç¿ëÇÏÀÚ´Ï º¸¾ÈÀÌ °É¸®°í... setuid°¡ °É¸° ÇÁ·Î±×·¥À» È®ÀÎÇÏ°í Á¤¸®ÇÏ´Â ÀÛ¾÷ÀÌ ÇÊ¿äÇÏ´Ù.

8.3.3 Important File

Permission ÆÄÀÏÀÇ permissionÀ̶ó´Â °Íµµ setuid¿¡ ºñÇÒ¸¸Å­ Å« ºñÁßÀ» Â÷Áö ÇÑ´Ù. root¸¸ÀÌ ¼öÁ¤ÇÒ ¼ö ÀÖ´Â ÆÄÀÏÀÌ full permissionÀ¸·Î Ç®·Á ÀÖ´Ù¸é º¸¾È¿¡ Ä¡¸íÀûÀÏ ¼ö ÀÖ´Ù. ƯÈ÷, root ÀÇ home directory¿¡ .rhosts ÆÄÀÏÀÌ full permissionÀ̶ó¸é ±× ½Ã½ºÅÛÀº ´©±¸¿¡°Ô³ª rootÀÇ ±ÇÇÑÀ» ³Ñ°ÜÁÙ ¼ö ÀÖ°Ô µÇ´Â°ÍÀÌ´Ù. ¾ÆÁÖ ½É°¢ÇÑ ¹®Á¦´Ù.

8.3.4 Security Power Tools

COPS: ½Ã½ºÅÛÀÇ º¸¾È »óȲÀ» Á¡°ËÇÏ´Â °ÍÀ» µµ¿ÍÁÖ´Â ÅøÀÌ´Ù. ÆÄÀÏ ¹× µð·ºÅ丮ÀÇ permission°ú /etc/passwd¿Í /etc/group ÀÇ ³»¿ëÁ¡°Ë, ±×¸®°í ½Ã½ºÅÛ ½ºÅ©¸³Æ®¿Í crontab ÆÄÀÏÀ» °Ë»ç ÇÏ°í »ç¿ëÀÚ È¨µð·ºÅ丮ÀÇ permission¼³Á¤¿¡ °ü°èµÈ »çÇ×À» Á¡°ËÇÑ´Ù.

crack: ºñº¸¾ÈÀûÀÎ ¾ÏÈ£µéÀ» °ËÃâÇϴµ¥ ¾²ÀδÙ. ÇÏÁö¸¸ Å©·¡Ä¿µéÀÌ ¾ÏÈ£¸¦ »©³»´Âµ¥ »ç¿ëµÇ±âµµ ÇÑ´Ù´Â °ÍÀÌ ¹®Á¦ÀÌ´Ù.

tcpd: Internet service¸¦ ¸·¾ÆÁÖ´Â ¿ªÇÒÀ» ÇϰԵȴÙ. firewallÀÇ ¿ªÇÒÀ» ÇÑ´Ù°í º¸¸éµÈ´Ù. ´Ù¸¥ °÷¿¡¼­ µé¾î¿À´Â »ç¿ëÀÚ¿¡°Ô Á¦ÇÑÀ» °¡ÇÒ ¼ö ÀÖµµ·Ï µÇ¾îÀÖ´Ù.

tripwire: ½Ã½ºÅÛ ÆÄÀÏÀÇ ¼öÁ¤À» °¨½ÃÇÏ´Â ÅøÀÌ´Ù.


8.4 Printing


ÇÁ¸°Æÿ¡ °ü°èµÈ ¼³Á¤À» Àâ°í À¯ÁöÇϴ°͵µ °ü¸®ÀÚÀÇ Áß¿äÇÑ ÀÛ¾÷ÀÌ´Ù. printer server ¼³Á¤, printer client ¼³Á¤À» ´Ù·ê°ÍÀÌ´Ù. SolarisÀÇ OpenwinÀÇ AdmintoolÀ» ÀÌ¿ëÇÑ ¹æ¹ý¸¸À» ¼³¸íÇÏ°Ú´Ù.

printer´Â Local°ú Remote¸¦ ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù. local¿¡ ¼³Ä¡ÇÏ´Â ¹æ¹ý°ú remote·Î ¼³Ä¡ÇÏ´Â ¹æ¹ýÀÇ Â÷ÀÌ´Â °ÅÀÇ ¾ø´Ù. local printer´Â Æ÷Æ®ÀÇ ÁöÁ¤°ú printerÀÇ À̸§ °£´ÜÇÑ ¼³Á¤À» ÇÏ°í Ãß°¡ ¸¦ ¼±ÅÃÇÏ¸é ¹«¸®¾øÀÌ ÁöÁ¤µÈ´Ù. Æ÷Æ®¸¦ Å͹̳¯·Î ÁöÁ¤Çϸé Å͹̳¯·Î ÇÁ¸° Æ®ÀÇ ³»¿ëÀÌ ³ª¿À°ÔµÈ´Ù.

remote·Î ¼³Ä¡Çϴ°͵µ AdmintoolÀ» ÀÌ¿ëÇÏ¸é °£´ÜÇÏ°Ô ÇÒ ¼ö ÀÖ´Ù. printer serverÀÇ À̸§À» ÁöÁ¤ÇÏ°í printerÀÇ À̸§À» ÁöÁ¤ÇÑ´ÙÀ½ ¼­¹öÀÇ ¿î¿µÃ¼Á¦ Á¾·ù¸¦ ¼±ÅÃÇÏ¸é ¹«¸®¾øÀÌ ÇÁ¸°Æ® ÇÒ ¼ö ÀÖ´Ù.

´ÙÀ½°ú °°Àº ¸í·É¾îµéÀ» ÅëÇؼ­ printer °ü¸® ÀÛ¾÷À» ÇÒ ¼ö ÀÖ´Ù.

lp: printer ·Î fileÀ» º¸³¿
lpstat: printer status¸¦ Á¶È¸ÇÔ
cancel: printer request¸¦ Ãë¼ÒÇÔ
accept: print requestÀÇ QueuingÀ» °¡´ÉÇÏ°Ô ÇÔ
reject: print requestÀÇ QueuingÀ» ºÒ°¡´ÉÇÏ°Ô ÇÔ
enable: print request¸¦ printer·Î Ãâ·ÂÇÏ°Ô ÇÔ
disable: print request¸¦ printer·Î Ãâ·ÂµÇÁö ¾Ê°Ô ÇÔ
lpmove: print request¸¦ À̵¿½ÃÅ´
lpadmin: ´Ù¾çÇÑ °ü¸®¿ë ¸í·É¾î¸¦ ½ÇÇàÇÔ

print serviceÀÇ configuration fileÀº /etc/lp¿¡ ÀÖ°í spooling directory ´Â /var/spool/lpÀÌ´Ù.


Line
Copyleft (c) 2000, Kang Jul Ki. All rights werdde not reserved.
¢Æ ÀüºÏ´ëÇб³ ÀüÀÚ°øÇаú ´ëÇпø SW°øÇבּ¸½Ç