|
8. Network Solaris¸¦ ºñ·ÔÇÑ ¸¹Àº ¿÷½ºÅ×À̼ǿ¡¼ °¡Àå Áß¿äÇÑ ±â´ÉÀÇ ÇϳªÀÎ NetworkÀÇ ¼³Á¤À» ºñ·ÔÇÑ ¿©·¯°¡Áö ¼ºñ½º¿¡ °üÇÑ ¼³¸íÀ» ÇÏ°íÀÚ ÇÑ´Ù. ÀϹÝÀûÀÎ TCP/IP¿¡ ´ëÇÑ ±âº»°³³äÀº ÀÌ¹Ì ¾î´À Á¤µµ ÀÌÇØÇÏ°í ÀÖ´Ù°í »ý°¢ÇÏ °í ¾ð±ÞÇÏ°Ú´Ù. 8.1 Setting Up 8.1.1 Routing routingÀ̶õ Åë½Å¿¡ »ç¿ëµÇ´Â packetÀÌ ³×Æ®¿÷À̶ó´Â ¹Ì·Î¸¦ °¡°íÀÚ ÇÏ´Â ¸ñÀûÁö·Î º¸³»±â À§ÇØ redirect ½ÃÅ°´Â processÀÌ´Ù. ÀϹÝÀûÀ¸·Î routed°¡ »ç¿ëµÇÁö¸¸ Á» ´õ Çâ»óµÈ DaemonÀÌ gatedÀÌ´Ù. routing tableÀ» È®ÀÎÇÏ´Â ¸í·ÉÀº 'netstat -nr'ÀÌ´Ù. ÀÌ ¸í·ÉÀ¸·Î ÇöÀç ±¸¼ºµÇ¾î ÀÖ´Â routing tableÀ» È®ÀÎ ÇÒ ¼ö ÀÖ´Ù. route ¸í·ÉÀ» ÅëÇؼ Ãß°¡ »èÁ¦ ÇÒ ¼ö ÀÖ´Ù. 8.1.2 Setting Up Network ¡¤¹°¸®ÀûÀÎ ±×¸®°í ³í¸®ÀûÀÎ ±¸¼ºÀ» ¾î¶»°Ô ÇÒ °ÍÀÎÁö °áÁ¤ ¼º´É¿¡ Å« ¿µÇâÀ» ¹ÌÄ¡°Ô µÇ¹Ç·Î ½ÅÁßÇÏ°Ô Àü¹®°¡¿Í »ó´ãÈÄ °áÁ¤ÇØ¾ß ÇÑ´Ù. ¡¤IP address ÇÒ´ç ÀÌ ¶ÇÇÑ ÇÒ´ç¹ÞÀº IP¸¦ È¿À²ÀûÀ¸·Î ºÐ¹èÇÏ¿©¾ß ÇÑ´Ù. ¸¸ÀÏ ¼Ò±Ô¸ð ³×Æ®¿÷(20´ë ¹Ì¸¸ÀÇ ½Ã½ºÅÛÀÌ ¿¬°áµÇ´Â µîÀÇ)¿¡ ÇϳªÀÇ Å¬·¡½º¸¦ ÇÒ´çÇÑ´Ù¸é IPÀÇ ³¶ºñ¸¦ ÃÊ·¡ÇÏ°Ô µÈ´Ù. IP¸¦ »ç¿ëÇÏÁö ¾Ê°í NameÀ» »ç¿ëÇÒ ¼ö ÀÖµµ·Ï /etc/hosts ³ª DNS¿¡ µî·ÏÇÏ¿© »ç¿ëÀÌ ¿ëÀÌÇϵµ·Ï ÇÏ¿©¾ß ÇÑ´Ù. ifconfig: ³×Æ®¿÷ ÀÎÅÍÆäÀ̽º¸¦ ¼³Á¤ÇÑ´Ù. ifconfig interface [family] address up option ... ¿¹Á¦: ifconfig en0 128.138.240.1 up netmask 255.255.255.0 broadcast 128.138.240.255 route: Static routes ¼³Á¤ ¿¹Á¦: route add default 128.138.242.1 1 routed: routing daemon routing tableÀ» ÂüÁ¶ÇÏ´Â routing daemon ¡¤Çϵå¿þ¾î ¼³Ä¡ ¡¤³×Æ®¿÷ ÀÎÅÍÆäÀ̽º¸¦ ºÎÆýÿ¡ ÀνÄÇϵµ·Ï ¼³Á¤ /etc/init.d/rootusr, /etc/init.d/inetinit, /etc/init.d/inetsvc ÆÄÀÏ¿¡ Á¤ÀǵǾî ifconfigÀÌ ÀÌ ºÎºÐ¿¡¼ ¼öÇàµÇ¾î Áø´Ù. ±×¸®°í /etc/hostname.ifnameÀ» ÁÜÀ¸·Î½á ÀÎÅÍÆäÀ̽ºÀÇ IP address¸¦ ¸í½ÃÇÒ ¼ö ÀÖ´Ù. ¡¤routing °ü·Ã Daemon°ú Àåºñ ¼³Á¤ 8.1.3 Network Debugging ¿©·¯°¡Áö ¸í·É¾î°¡ »ç¿ëµÉ ¼ö ÀÖÁö¸¸ ÈçÈ÷ ´ÙÀ½¿¡ ±â¼úµÇ´Â ¸í·É¾î°¡ ÀϹÝÀûÀ¸·Î »ç¿ëµÈ´Ù. ping: È£½ºÆ®¸¦ ºñ·ÔÇؼ ¹°¸®ÀûÀ¸·Î È£½ºÆ®ÀÇ Åë½Å °¡´É¿©ºÎ¸¦ È®ÀÎÇÑ´Ù. netstat: ³×Æ®¿÷ÀÇ »óŸ¦ È®ÀÎÇÑ´Ù. ¿©·¯°¡Áö »óÅ¿¡ ´ëÇÑ Á¤º¸¸¦ ³ªÅ¸³½´Ù. ÀÚ¼¼ÇÑ ¿É¼ÇÀº À¯´Ð½º Çؼ³¼³ª man page¸¦ ÂüÁ¶. traceroute: packetÀÌ ¾î¶² gatewayµéÀ» °ÅÄ¡¸é¼ ¸ñÀûÁö±îÁö µµ´ÞÇÏ´ÂÁö¸¦ È®ÀÎÇÏ´Â ¸í·ÉÀÌ´Ù. ÇϳªÀÇ gateway¿¡¼ ´Ù¸¥ gateway±îÁö Åë°úÇϴµ¥ °É¸®´Â ½Ã°£µµ Ç¥ÇöÇÑ´Ù. 8.1.5 Hardware Topology ´Ù¾çÇÑ Çϵå¿þ¾î·ÎÀÇ ³×Æ®¿÷±¸¼ºÀÌ °¡´ÉÇÏ´Ù. ±¸¼ºµÇ´Â ³×Æ®¿÷¿¡ ´ëÇÑ °£´ÜÇÑ ¾ð±ÞÀ¸·Î ÀÌ ÀåÀ» ¸¶Ä¡°íÀÚ ÇÑ´Ù. ÀÌ ÆäÀÌÁöÀÇ ÁÖµÈ ¸ñÇ¥ÀÎ Solaris Administration¿¡ Å« ºñÁßÀ» Â÷Áö ÇÏÁö ¸øÇϱ⶧¹®ÀÌ´Ù. Ethernet: °¡Àå ÀϹÝÀûÀÎ ³×Æ®¿÷ÀÌ´Ù. HUB¸¦ »ç¿ëÇÏ´Â UTP¸¦ ÀÌ¿ëÇÑ 10Mbps°¡ ±âº»ÀÌÁö¸¸ ¿äÁò 100Mbps¸¦ ºñ·ÔÇÑ ±× ÀÌ»óÀÇ ¼º´ÉÀ» °¡Áø Ethernetµµ ±¸ÇöµÇ°í ÀÖ´Ù. FDDI: ¹éº»À» ±¸¼ºÇϱâ À§ÇÑ ¸ñÀûÀ¸·Î »ç¿ëµÇ´Â 100MbpsÀÇ ÅäÅ«¸µÀ¸·Î ±¸¼ºµÇ´Â °æ¿ì°¡ ¸¹´Ù. ATM: ¿äÁò »õ·Ó°Ô ºÎ»óµÇ°í ÀÖ´Â ³×Æ®¿÷±¸¼ºÀÌ´Ù. TCP/IP¸¦ ÀÌ¿ëÇÑ ³×Æ®¿÷¿¡¼ »ç¿ëµÇ´Â packetÀ» »ç¿ëÇÏÁö ¾Ê°í µ¶Æ¯ÇÑ ±¸¼ºÀ» °¡Áø cellÀ̶ó°í ºÒ¸®´Â ±âÃÊ ±¸Á¶¸¦ »ç¿ëÇÑ´Ù. ISDN: Intergrated Services Digital NetworkÀÇ ¾àÀÚ·Î Àüȼ±À» ÅëÇÑ µðÁöÅÐ Åë½ÅÀ» ±¸ÇöÇÏ°íÀÚ ÇÏ´Â ³×Æ®¿÷±¸¼ºÀÌ´Ù. µðÁöÅÐ Åë½ÅÀ» ±¸ÇöÇÏ°íÀÚ ÇÏ´Â ³×Æ®¿÷±¸¼ºÀÌ´Ù. 8.2 Internet Service InternetÀ» »ç¿ëÇÏ¸é¼ ±âº»ÀûÀ¸·Î ¼ºñ½º¸¦ Á¦°ø¹Þ´ø Solaris¸¦ service¸¦ ÇÏ´Â ¼¹ö·Î »ç¿ëÇÏ´Â ¹æ¹ýµé¿¡ ´ëÇØ ¾ð±ÞÇÑ´Ù. °¡Àå ÀϹÝÀûÀÌ°í º¸ÆíÈ µÈ À͸í ftp¿Í web¿¡ °üÇÑ ¼ºñ½º¸¦ ¾ð±ÞÇÏ°Ú´Ù. 8.2.1 Anonymous ftp ftp¶ó´Â ¸í·É¾î¿Í ±× ¼ºñ½º¸¦ ó¸®ÇÏ´Â ftp daemon(ftpd)¸¦ ÀÌ¿ëÇÏ¿© ÆÄÀÏÀ» ¼·Î ÁÖ°í ¹Þ´Â ÀÛ¾÷À» ÇÏ°Ô µÈ´Ù. ±×·¯³ª, ÀϹÝÀûÀ¸·Î »ç¿ëÇÏ´Â ftp´Â ±× ¼¹ö¿¡ °èÁ¤À» °¡Áö°í ÀÖ¾î¾ß¸¸ »ç¿ë ÇÒ ¼ö ÀÖ´Ù. ±×¿Í °°Àº Á¦¾àÁ¶°ÇÀ» ¿ÏÈÇϱä À§ÇÑ°ÍÀÌ À͸í ftpÀÌ´Ù. ƯÁ¤ÇÑ µð·ºÅ丮 ÇϺθ¦ Ç®¾îÁÜÀ¸·Î½á Á¦ÇÑµÈ °ø°£À» ¾ï¼¼½º ÇÒ ¼ö ÀÖµµ·Ï ÇÏ°í À͸íÀ» À̸§À¸·Î ·Î±äÇÏ´Â °ÍÀ» daemon¿¡¼ Çã°¡ÇÏ°Ô µÈ´Ù. °£´ÜÇÑ À͸í ftpÀÇ Á¦°øÀº man page¿¡ ÀÖ´Â script¸¦ »ç¿ëÇÏ¿© ¼³Á¤À» Çϴ°ÍÀÌ´Ù. Solaris¿¡¼ ±âº»ÀûÀ¸·Î Á¦°øµÇ´Â ftpd´Â ¿©·¯°¡Áö »ç¿ëÀÇ ÆíÀǼºÀ̶óµçÁö °ü¸®Àû Ãø¸é¿¡¼ daemonÀ» º¼ ¶§ ±×´ÙÁö ÁÁÀº ¹æ¹ýÀº ¾Æ´Ï´Ù. ÇöÀç ¸¹ÀÌ »ç¿ëµÇ°í ÀÖ´Â wu_ftpd¸¦ »ç¿ëÇÒ °æ¿ì Á» ´õ ³ªÀº °ü¸®¸¦ ÇÒ¼ö ÀÖ´Ù. À͸í ftp¸¦ ¼³Á¤ÇÏ´Â ¼ø¼´Â ´ÙÀ½°ú °°´Ù. ¡¤ftp¶ó´Â »ç¿ëÀÚ¸¦ ¸¸µç´Ù. »ç¿ëÀÚ¸¦ Ãß°¡ÇÏ´Â ºÎºÐÀº 4ÀåÀ» ÂüÁ¶Çϱ⠹ٶõ´Ù. ¡¤~ftp¿¡ bin, etc, pubµð·ºÅ丮¸¦ ¸¸µç´Ù. ¡¤lsÇÁ·Î±×·¥À» ~ftp/bin¿¡ º¹»çÇÑ´Ù. ¡¤/etc/passwd ¿Í /etc/group¸¦ ~ftp/etc¿¡ º¹»çÇÑ´Ù. ¡¤~ftp ÇϺΠµð·ºÅ丮¿¡ ´ëÇÑ Á¤È®ÇÑ permissionÀ» ¼³Á¤ÇÑ´Ù. ~ftp root 555 ~ftp/bin root 555 ~ftp/bin/ls root 111 ~ftp/etc root 555 ~ftp/etc/passwd root 444 ~ftp/etc/group root 444 ~ftp/pub root 755 Solaris¿¡¼´Â ~ftp/bin/ls ÆÄÀÏÀÌ ~ftp/usr/bin/ls ·Î Á¸Àç ÇؾßÇÑ´Ù. ±×·¸°Ô Çϱâ À§Çؼ ÀϹÝÀûÀ¸·Î ~ftp/bin/ls ¸¦ ~ftp/usr/bin/ls ·Î ½Éº¼¸¯ ¸µÅ©¸¦ ¸¸µé¾î µÐ´Ù. 8.2.2 Archie Archie´Â ¼ö¸¹Àº À͸í ftp¼¹öµéÀ» °Ë»öÇؼ ¿øÇÏ´Â ÆÄÀÏÀÌ µé¾îÀÖ´Â ¼¹ö¸¦ ã¾ÆÁÖ´Â ¿ªÇÒÀ» ÇÑ´Ù. »ç¿ëÇÏ´Â ¹æ¹ýÀº telnetÀ» ÀÌ¿ëÇÑ ¹æ¹ý°ú mailÀ» ÀÌ¿ëÇÑ ¹æ¹ýÀÌ ÀÖ´Ù. ÀÚ¼¼ÇÑ »ç¿ë¹ýÀº À¯´Ð½º Çؼ³¼³ª ÀÎÅÍ³Ý ±³À縦 ÂüÁ¶Çϱ⠹ٶõ´Ù. 8.2.3 World Wide Web WWW ¶Ç´Â WebÀ¸·Î ºÒ¸®¿öÁö´Â °¡Àå ÃÖ±Ù¿¡ Internet ¼ºñ½ºÀÌ´Ù. httpd¶ó´Â Web DaemonÀ» »ç¿ëÇÔÀ¸·Î½á ¼ºñ½º¸¦ ÇÒ ¼ö ÀÖ´Ù. NCSA Web server°¡ ÀϹÝÀûÀ¸·Î ¼Õ½±°Ô »ç¿ëµÈ´Ù. ¼³Á¤¿¡ ÇÊ¿äÇÑ ÆÄÀÏÀº ¼¼°¡ÁöÀÌ´Ù. access.conf Á¢±ÙÀ» Á¦ÇÑÇÏ°í Çã°¡ÇϴµîÀÇ º¸¾È°ü·Ã ¼³Á¤À» ÇÑ´Ù. httpd.conf Daemon¿¡¼ Áö¿øÇÏ´Â ¿©·¯°¡Áö ¼³Á¤°ú °¡»ó È£½ºÆ®ÀÇ ¼³Á¤µî°ú °°Àº DaemonÀÇ ±â´É¿¡ ´ëÇÑ ¼³Á¤À» ÇÑ´Ù. srm.conf ServerÀÇ ±â´É¿¡ ´ëÇÑ ¼³Á¤À» ÇÑ´Ù. 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ÀÌ´Ù. |
|
Copyleft (c) 1996-2002, Kang Jul Ki. All rights were not reserved. ¢Æ Powered by jkkang.net |