CERTCC-KR Àüº´±â (bkjeon@certcc.or.kr) 2001. 03. 29 1. ¸®´ª½º ¼¹ö ¿î¿µÃ¼Á¦ÀÇ Security Risk ¸®´ª½º´Â Áö³ÇØ ¼¼°è ¼¹ö OS½ÃÀå Á¡À¯À²ÀÌ 27%·Î Àü³â(25%)¿¡ ºñÇØ Áõ°¡¼¼¸¦ ³ªÅ¸³Â´Ù. ÀÌ´Â 1999³â °¡Àå ¼ºÀå¼Óµµ°¡ ºü¸¥ OS·Î ±â·ÏµÈ ¸®´ª½º°¡ Áö³ÇØ¿¡µµ ²ÙÁØÇÑ ¼ºÀå¼¼¸¦ À¯ÁöÇßÀ½À» ÀǹÌÇÑ´Ù. ÀÌ¿Í °ü·Ã, MSÀÇ ½ºÆ¼ºê ¹ß¸Ó CEO´Â ÃÖ±Ù ¸®´ª½º°¡ À©µµ¿¡ ´ëÇÑ ÃÖ´ëÀÇ À§Çù¿ä¼Ò¶ó°í ¸»Çß´Ù. ±¹³»¿¡¼µµ ¸®´ª½º¸¦ žÀçÇÑ Áß¼ÒÇü ¼¹ö°¡ ²ÙÁØÈ÷ Áõ°¡ÇÏ´Â Ãß¼¼ÀÌ´Ù. ÀÌ´Â º¥Ã³¸¦ Æ÷ÇÔÇÑ ±¹³» Áß¼Ò±â¾÷°ú ÃÊÁß°íµîÇб³µîÀ» Æ÷ÇÔÇÑ ±³À°±â°üµîÀÌ Àü»ê¸Á ±¸ÃàÀ» À§ÇØ »ó´ëÀûÀ¸·Î Àú·ÅÇÑ ¸®´ª½º ¼¹ö¸¦ äÅÃÇÏ¸é¼ Áõ°¡¼¼¸¦ ºÎÃß±â°í ÀÖ´Â °ÍÀ¸·Î Ç®À̵ȴÙ. ÀÌ·± Ãß¼¼¶ó¸é ¸®´ª½º ¼¹ö´Â ¿£ÅÍÇÁ¶óÀÌÁî±Þ ¼¹ö¿¡¼ MS¸¦ ´©¸£°í Á¤»óÀ» Â÷ÁöÇÒ ³¯µµ ¸ÓÁö¾Ê´Ù°í º»´Ù. ¸®´ª½º OS°¡ ÀÌ·¸°Ô ÀαⰡ ÁÁÀº ÀÌÀ¯Áß Çϳª´Â Àú·ÅÇÏ´Ù´Â °Í°ú ¾²ÀÓ»õ¿¡ ÀÖ¾î °·ÂÇÏ´Ù´Â °ÍÀÏ °ÍÀÌ´Ù. ±×·¯³ª °·ÂÇÑ ½Ã½ºÅÛÀÎ µ¿½Ã¿¡ °ü¸®Çϱ⠾î·Æ°í, ±×¿¡ µû¸¥ Security Riskµµ Å©´Ù´Âµ¥ ¹®Á¦°¡ ÀÖ´Ù. ¸®´ª½º ½Ã½ºÅÛÀº º»ÁúÀûÀ¸·Î Ãë¾à¼ºÀ» Áö´Ï°í Àִµ¥, ÀÌ·± Ãë¾à¼ºÀ» ÀÌ¿ëÇÑ ¾ÇÀÇÀûÀÎ °ø°ÝÀÌ ³¯·Î Áõ°¡ÇÏ´Â Ãß¼¼ÀÌ´Ù. ¸®´ª½º ¼¹öÀÇ º¸±ÞÀÌ È®´ëµÊ¿¡ µû¶ó, ¾ÇÀÇÀûÀÎ °ø°ÝÀÚ(ÇØÄ¿)¿¡ ÀÇÇÑ ½Ã½ºÅÛ Ä§ÀÔ, Á¤º¸ º¯Á¶ ¹× À¯Ãâµî ħÇØ »ç°í°¡ ÀÕµû¸£°í ÀÖ´Ù. ÀÌ¿¡ ¸®´ª½º ¼¹ö¿¡ ´ëÇÑ º¸¾È ¹®Á¦°¡ Å©°Ô ´ëµÎµÇ°í ÀÖ´Â ½ÇÁ¤ÀÌ´Ù. ÀÌ¿¡ ½Ã½ºÅÛ °ü¸®ÀÚ´Â ´Ü¼øÇÑ ½Ã½ºÅÛ °ü¸®»Ó¸¸ ¾Æ´Ï¶ó ½Ã½ºÅÛ º¸¾È±îÁöµµ ¿°µÎÇØ µÎ¾î¾ß ÇÑ´Ù. º»¹®Àº ¸®´ª½º ½Ã½ºÅÛ °ü¸®ÀÚ¿¡°Ô ÀÖ¾î ±âº»ÀûÀÌ¸é¼ ÀϹÝÀûÀÎ º¸¾È °¡À̵带 ¼³¸íÇÑ ¹®¼·Î¼, ħÇØ»ç°í´ëÀÀÆÀ³» »ç°í 󸮽à ÇÇÇØ ±â°ü °ü¸®ÀÚ¿¡°Ô ±¸Ã¼ÀûÀÌ¸é¼ ÀϹÝÀûÀÎ º¸¾È °¡À̵å·Î Á¦°ø°¡´ÉÇÑ ¹®¼ÀÌ´Ù. º»¹®Àº ¶ÇÇÑ RedHat 6.0 ±âÁØÀ¸·Î ¼³¸íÇÏ°í ÀÖÁö¸¸ ´Ù¸¥ ¸®´ª½º ½Ã½ºÅÛ¿¡µµ Àû¿ë °¡´ÉÇÏ´Ù. 2. ¸®´ª½º ½Ã½ºÅÛÀÇ ÀϹÝÀûÀÎ º¸¾È Áöħ 1) ½Ã½ºÅÛ ¼³Ä¡ ½Ã½ºÅÛÀÇ ¾ÈÀü¿¡ ÀÖ¾î, ÃÖ»óÀÇ ½ÃÁ¡Àº ¼³Ä¡ ½ÃÁ¡ÀÌ´Ù. 2) ÆÄƼ¼Ç ±¸¼º Custom ¿É¼ÇÀ» ¼±ÅÃÇÏ¿´À¸¸é, ÆÄƼ¼Ç ±¸¼º ȸéÀÌ ³ªÅ¸³´Ù. 3) ÆÐÄ¡ ¼³Ä¡ ¼³Ä¡ÈÄ ½Ã½ºÅÛÀÌ Àç½Ãµ¿µÇ°í ³ª¸é ÆÐÄ¡¸¦ ¼³Ä¡ÇÑ´Ù. ÆÐÄ¡´Â OSº°·Î Á¦°øµÇ¾îÁö´Âµ¥ Âü°í·Î ·¹µåÇÞ ¸®´ª½º´Â ´ÙÀ½ »çÀÌÆ®¸¦ ÂüÁ¶Çϱ⸦ ¹Ù¶õ´Ù. ¢º ·¹µåÇÞ ¸®´ª½º ÆÐÄ¡ »çÀÌÆ® http://www.redhat.com/support/errata/ ÀÌ ÆÐÄ¡µéÀ» Àû¿ëÇÏÁö ¾ÊÀ¸¸é ½Ã½ºÅÛÀº ½±°Ô ħÇØ´çÇÒ °ÍÀÌ´Ù. ¶ÇÇÑ ¸®´ª½º ½Ã½ºÅÛÀº °í¸³µÈ ³×Æ®¿öÅ©¿¡ ¿¬°áµÈ ä Áß°è ¼¹ö¸¦ ÅëÇØ ÆÐÄ¡µÇ¾î¾ß ÇÔÀ» ÀØÁö¸»µµ·Ï ÇÑ´Ù. ·¹µåÇÞÀÇ °æ¿ì rpm ÆÄÀÏÀ» ´Ù¿î¹ÞÀ¸¸é ´ÙÀ½ÀÇ ¸í·É¾î¸¦ ÅëÇØ ½±°Ô ¼³Ä¡ÇÒ¼ö ÀÖ´Ù. rpm -Uvh wu-ftpd-2.6.0-l.i386.rpm : wu-ftpd ÆÐÄ¡ÇÏ´Â ¸í·É¾î ³×Æ®¿öÅ©¿¡ ¿¬°áµÈ ½Ã½ºÅÛÀ̶ó¸é ftp¸¦ ÀÌ¿ëÇØ ´ÙÀ½°ú °°ÀÌ ¼³Ä¡ÇÒ¼öµµ ÀÖ´Ù. rpm -Uvh ftp://updates.redhat.com/5.2/i386/wu-ftpd-2.6.0-l.i386.rpm ·¹µåÇÞ 6.1ÀÇ °æ¿ì 'up2date'¶ó´Â ÆÐÄ¡ À¯Æ¿¸®Æ¼°¡ Àִµ¥ ÀÌ ÅøÀ» »ç¿ëÇÒ °ÍÀ» °·ÂÇÏ°Ô ÃßõÇÑ´Ù. ÀÌÅøÀ» ·ÎÄà ½Ã½ºÅÛ¿¡¼ ½ÇÇàÇϸé, ¾÷µ¥ÀÌÆ®µÇ¾îÁ®¾ß ÇÒ rpm ÆÄÀÏÀÌ ¾î¶² °ÍÀÎÁö °áÁ¤ÇÏ°í ·¹µåÇÞ À¥»çÀÌÆ®¿¡¼ ã¾Æ ½º½º·Î ´Ù¿î·Îµå ¹Þ°í ¼³Ä¡ÇÒ Á¤µµ·Î »ç¿ëÇϱ⠽±´Ù. 4) ¼ºñ½º Á¦°Å ¸®´ª½º ½Ã½ºÅÛÀ» º¸¾È À§ÇèÀ¸·ÎºÎÅÍ º¸È£Çϴµ¥ ÀÖ¾î, Á¦ÀÏ Ã³À½À¸·Î ÇÏ´Â ÀÛ¾÷ÀÌ ¹Ù·Î ºÒÇÊ¿äÇÑ ¼ºñ½ºÀÇ Á¦°ÅÇÏ´Â °ÍÀÌ´Ù. ÀÌ´Â ÁÖ·Î ºÒÇÊ¿äÇÑ ¼ºñ½º¸¦ Á¦°ÅÇÏ°í ·Î±ëÀ» Ãß°¡Çϸç, ¸î °³ÀÇ ÆÄÀÏ ¼öÁ¤ ¹× SSH ¶Ç´Â TCP Wrapper¸¦ ¼³Á¤ÇÏ´Â ÀÛ¾÷ÀÌ´Ù. ¸®´ª½º ½Ã½ºÅÛÀº µðÆúÆ®·Î ¿©·¯ À¯¿ëÇÑ ¼ºñ½º¸¦ ¼³Á¤ÇÏ°í ½ÇÇàÇϵµ·Ï µÇ¾îÀÖ´Ù. ±×·¯³ª À̼ºñ½ºµéÀÇ ´ëºÎºÐÀº ÇÊ¿äÇÏÁö ¾ÊÀ¸¸ç º¸¾ÈÃø¸é¿¡¼ º¼ ¶§, ÀáÀçÀûÀÎ À§ÇèÀ» Áö´Ï°í ÀÖ´Ù. ¸ÕÀú /etc/inetd.conf ÆÄÀÏÀ» º¸ÀÚ. ÀÌÈÀÏ¿¡´Â µðÆúÆ®·Î ¿©·¯ ´Ù¾çÇÑ ¼ºñ½ºµéÀÌ ¼³Á¤µÇ¾î ÀÖÀ¸³ª ´ëºÎºÐ ftp¿Í telnet¸¸ÀÌ ÇÊ¿äÇÏ´Ù. ´Ù¸¥ ºÒÇÊ¿äÇÑ ¼ºñ½ºµéÀº ÄÚ¸àÆ®(#)·Î ó¸®ÇÏ¿© Á¦°ÅÇϵµ·Ï ÇÑ´Ù. ¿¹) # ... pop, imapd, rsh°ú °°ÀÌ inetd¿¡ ÀÇÇØ ½ÇÇàµÇ´Â ¸¹Àº ¼ºñ½ºµéÀÌ º¸¾È Ãë¾àÁ¡¿¡ ³ëÃâµÇ¾î ÀÖ´Ù. ´ÙÀ½ ¸í·É¾î¸¦ ÀÌ¿ëÇϸé ÄÚ¸àÆ® ó¸®µÈ ¼ºñ½ºµéÀ» È®ÀÎÇÒ¼ö ÀÖ´Ù. ÀÌ ¸í·É¾î´Â ÄÚ¸àÆ® 󸮵ÇÁö ¾ÊÀº ¼ºñ½ºµéÀ» º¸¿© ÁØ´Ù. grep -v "^#" /etc/inetd.conf ¢ººÒÇÊ¿äÇÑ ¼ºñ½º Á¦°Å¸¦ À§ÇÑ ´Ü°èº° ¸í·É¾î ¼ø¼ ¨ç [root/]#chmod 600 /etc/inetd.conf : ¼ÒÀ¯ÀÚ(root)¸¸ÀÌ Àбâ/¾²±â°¡ °¡´ÉÇϵµ·Ï Æ۹̼ÇÀ» ¹Ù²ãÁØ´Ù. ¨è [root/]#stat /etc/inetd.conf : ¼ÒÀ¯ÀÚ°¡ rootÀÎÁö º¸ÁõÇÑ´Ù. ¨é inetd.conf ÆÄÀÏÀ» À§¿Í °°ÀÌ ÄÚ¸àÆ® ó¸® ¹× ÆíÁýÇÑ´Ù. ÆíÁýÀÌÈÄ¿¡´Â ´ÙÀ½Ã³·³ ½Ã±×³ÎÀ» º¸³»¾ß ÇÑ´Ù. [root/]#killall -HUP inetd ¨ê [root/]#chattr +i /etc/inetd.conf : super-user¸¸ÀÌ ÀÌ ÆÄÀÏ¿¡´ëÇØ Á¢±ÙÇÒ¼öÀÖµµ·Ï ¡®inetd.conf¡¯ÆÄÀÏÀ» ¼ÂÆÃÇÏ´Â °ÍÀ¸·Î ÀÏ´Ü ¼ÂÆÃµÇ¸é ¼öÁ¤, »èÁ¦ ¶Ç´Â renameÇÒ¼ö ¾ø´Ù. ¼ÂÆÃÀº super-user¸¸ÀÌ ÇÒ¼ö ÀÖ´Ù. ³ªÁß¿¡ inetd.conf ÆÄÀÏÀ» ¼öÁ¤ÇÏ°íÀÚÇϸé Ç÷¡±×¸¦ -i·Î ¹Ù²ãÁÖ¸é µÈ´Ù.
À̸§¿¡ Æ÷ÇÔµÈ ¼ýÀÚµéÀº ÃʱâȵǴ ¼ø¼¸¦ °áÁ¤ÇÏ´Â ¿ä¼Ò·Î¼, ÀÌ°ÍÀº ¾î¶² ¹èÆ÷ÆÇÀÎÁö ¾î¶² ¹öÀüÀÎÁö¿¡ µû¶ó ´Þ¶óÁø´Ù. ÀÌ¹Ì ±¸µ¿µÇ°í ÀÖ´Â ¼ºñ½º¸¦ ÁߴܽÃÅ°±â À§Çؼ´Â ´ë¹®ÀÚS´ë½Å¿¡ ´ë¹®ÀÚ K¸¦ »ç¿ëÇÑ´Ù.
ºÎÆýà ½ºÅ©¸³Æ®¸¦ º¯°æÇϱâ Àü¿¡ ¾ó¸¶³ª ¸¹Àº ¼ºñ½ºµéÀÌ ½ÇÇàµÇ°í ÀÖ´ÂÁö ¾Ë·Á¸é ´ÙÀ½ ¸í·É¾î¸¦ »ç¿ëÇÑ´Ù. ps aux | wc -l Á¶Á¤ÈÄ È®ÀÎÇϱâ À§ÇÑ ¸í·É¾î´Â ´ÙÀ½°ú °°´Ù. netstat -na --ip 5) Logging°ú option Á¶Á¤ °¡´ÉÇÑ ¸¹Àº ¼ºñ½ºµéÀ» Á¦°ÅÇϸç, ¼ºñ½º¿¡ ´ëÇÑ ·Î±ëÀ» ¼³Á¤ÇØ¾ß ÇÑ´Ù. ftp stream tcp nowait root /usr/sbin/tcpd in.ftpd -l -L -i -o -l ¿É¼ÇÀ» »ç¿ëÇÏ¸é °¢ ftp ¼¼¼ÇÀÌ syslog ÆÄÀÏ¿¡ ±â·ÏµÈ´Ù. -L ¿É¼ÇÀº ftp ¼¹ö°¡ ½Ãµ¿µÇÀÚ ¸¶ÀÚ Ä¿¸àµå ·Î±ëÀÌ ½ÃÀ۵ȴÙ. Áï »ç¿ëÀÚ°¡ ftp Á¢¼Ó½Ã »ç¿ëÇÏ´Â ¸ðµç ¸í·É¾î°¡ syslog¿¡ ³²°Ô µÈ´Ù. -i ¿É¼ÇÀº ftpd¿¡ ÀÇÇØ ÆÄÀÏÀ» ¹ÞÀ¸¸é xferlog(5)¿¡ ·Î±×¸¦ ³²±ä´Ù. ´ÙÀ½Àº ¿É¼Ç Á¶Á¤Àε¥, ÀÌ°ÍÀº ÆÄÀÏ °ü¸®¿Í °ü°è°¡ ÀÖ´Ù. ù ¹ø°´Â /etc/passwd ÆÄÀÏÀ» ¾ÈÀüÇÏ°Ô ÇÏ´Â °ÍÀÌ´Ù. ¿ì¼± ½Ã½ºÅÛÀÌ /etc/shadow¸¦ »ç¿ëÇÏ´ÂÁö È®ÀÎÇÑ´Ù. ÀÌ°ÍÀº ¸ðµç »ç¿ëÀÚÀÇ Æнº¿öµå¸¦ root¸¸ÀÌ Á¢±Ù ÇÒ¼ö ÀÖ´Â ÆÄÀÏ¿¡ Çؽ¬ÇüÅ·Π¾ÈÀüÇÏ°Ô ÀúÀåÇÑ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù. ¶ÇÇÑ ÇØÄ¿µéÀÌ Á¦ÀÏ ¸ÕÀú ³ë¸®´Â Æнº¿öµå°¡ ¼Õ½±°Ô Á¢±ÙµÇ°í Å©·¢µÇ´Â °ÍÀ» ¹æÁöÇÑ´Ù. ½¦µµ¿ì Æнº¿öµå ÆÄÀÏÀ» »ç¿ëÇÏ´Â °ÍÀÌ ·¹µåÇÞ 6.0ÀÇ µðÆúÆ®ÀÌÁö¸¸ È®ÀÎÀ» ÇØ¾ß ÇÑ´Ù. ´ÙÀ½ ¸í·É¾î¸¦ ½ÇÇàÇϸé ÀÚµ¿À¸·Î Æнº¿öµå ÆÄÀÏÀ» /etc/shadow ÆÄÀÏ·Î º¯È¯ÇØ ÁØ´Ù. pwconv ÀÌ°ÍÀÌ ½Ã½ºÅÛÀ» ¾ÈÀüÇÏ°Ô ÇÏ´Â ÁÖ¿äÇÑ Á¶Ä¡µéÁßÀÇ Çϳª¶ó°í ¿©°ÜÁø´Ù. µÎ ¹ø°´Â /etc/passwd ÆÄÀÏ¿¡¼ ´ëºÎºÐÀÇ µðÆúÆ® ½Ã½ºÅÛ °èÁ¤µéÀ» Á¦°ÅÇÏ´Â °ÍÀÌ´Ù. ¸®´ª½º´Â ÀÌ·± °èÁ¤µéÀ» ºÒÇÊ¿äÇÒÁöµµ ¸ð¸£´Â ½Ã½ºÅÛ ÀÛ¾÷À» À§ÇØ Á¦°øÇÑ´Ù. ÇÊ¿äÇÏÁö ¾Ê´Ù¸é Á¦°ÅÇØ¾ß ÇÑ´Ù. °èÁ¤À» ¸¹ÀÌ °¡Áö¸é °¡Áú¼ö·Ï ħÀ﵃ °¡´É¼ºÀº ³ô¾ÆÁø´Ù. ¡°news¡± °èÁ¤ÀÌ ±× ÇÑ¿¹ÀÌ´Ù. ´º½º±×·ì ¼¹ö·Î »ç¿ëÇϱâ À§ÇØ nntp¸¦ ¼ºñ½ºÇÏ´Â °æ¿ì°¡ ¾Æ´Ï¸é ÀÌ °èÁ¤Àº ºÒÇÊ¿äÇÏ´Ù. À͸í ftp Á¢¼Ó¿¡ »ç¿ëµÇ´Â ¡°ftp¡±°èÁ¤µµ »èÁ¦ÇØ¾ß ÇÑ´Ù. ftpd ÀÎÁõÀº ´ÙÀ½ÀÇ ±ÔÄ¢¿¡ µû¸¥´Ù. /etc/passwd ÆÄÀÏ¿¡ ftp °èÁ¤ÀÌ ÀÖ¾î À͸í ftp Á¢¼ÓÀÌ Çã¿ëµÇ¾î ÀÖ°í »ç¿ëÀÚ ID°¡ ¡®anonymous¡¯³ª ¡®ftp¡¯À̸é ÀÌ °æ¿ì ¾î¶² Æнº¿öµå¶óµµ ·Î±×ÀÎÀÌ Çã¿ëµÈ´Ù. °ü·Ê»ó Á¢¼ÓÀÚÀÇ host¸íÀ» Æнº¿öµå·Î »ç¿ëÇϱ⵵ ÇÑ´Ù. ¢º/etc/passwd ÆÄÀÏÀÇ ½Ã½ºÅÆ °èÁ¤ ¿¹ root:x:0:0:root:/root:/bin/bash /etc/ftpusers ÆÄÀϵµ ¼öÁ¤ÇØ¾ß ÇÑ´Ù. ¢º/etc/ftpusers ÆÄÀÏÀÇ ¿¹ root ÀÌÆÄÀÏ¿¡ ±â·ÏµÈ °èÁ¤Àº ftp¸¦ »ç¿ëÇؼ ÀÌ ½Ã½ºÅÛ¿¡ Á¢¼ÓÇÒ¼ö ¾ø´Ù. ÀÌ°ÍÀº root, bin°ú °°Àº °øÅëÀÇ ½Ã½ºÅÛ °èÁ¤À» »ç¿ëÇØ ftp·Î ¿¬°áÇÏ´Â °ÍÀ» Á¦ÇÑÇÑ´Ù. ¸®´ª½º´Â µðÆúÆ®·Î ÀÌÆÄÀÏÀ» °¡Áö°í ÀÖ´Ù. root ±ÇÇÑÀ¸·Î ÀÌ ½Ã½ºÅÛ¿¡ ftp¸¦ ÅëÇØ Á¢¼ÓÇÏ´Â °ÍÀ» ¸·À¸·Á¸é ÀÌ ÆÄÀÏ¿¡ root°¡ Æ÷ÇԵǾî ÀÖ´ÂÁö È®ÀÎÇÑ´Ù. ftp Á¢¼Ó½Ã »ç¿ëÇÒ °èÁ¤Àº ÀÌ ÆÄÀÏ¿¡ Æ÷ÇÔµÇ¸é ¾ÈµÈ´Ù. ¶Ç root·Î´Â ½Ã½ºÅÛ¿¡ telnet Á¢¼ÓÀ» ¸øÇϵµ·Ï ÇÑ´Ù. ÀÚ±âÀÇ °èÁ¤À¸·Î Á¢¼ÓÇÑµÚ su¸¦ »ç¿ëÇØ root·Î ÀüȯÇϵµ·Ï ÇÑ´Ù. /etc/securetty ÆÄÀÏ¿¡ ¾î¶² °¡»óÀÇ Å͹̳ÎÀÌ root·Î Á¢¼ÓÇÒ¼ö ÀÖ´ÂÁö ¼³Á¤ÇÑ´Ù. tty1, tty2¿Í °°Àº °Í¸¸ ÀÌ ÆÄÀÏ¿¡ ¸®½ºÆ®µÇµµ·Ï ÇÑ´Ù. ÀÌ°ÍÀº root·Î Á¢±ÙÇÏ´Â °ÍÀÌ ·ÎÄà Á¢¼ÓÀ϶§¸¸ °¡´ÉÇϵµ·Ï Á¦ÇÑÇÏ´Â °ÍÀÌ´Ù. ttyp1, ttyp2´Â ¿ø°Ý¿¡¼ root°¡ ½Ã½ºÅÛ¿¡ Á¢±ÙÇÏ´Â °ÍÀ» Çã¿ëÇÏ´Â ÀÓÀÇÀÇ Å͹̳ÎÀÌ´Ù. /etc/securetty ÆÄÀÏÀÇ ¿¹ # ÀÌ ¹ýÀû °æ°í¹®Àº ¾î¶² »ç¿ëÀÚ°¡ ·Î±×ÀÎÀ» ½ÃµµÇÒ¶§¸¶´Ù º¸¿©Áö°Ô µÈ´Ù. µðÆúÆ®·Î ¸®´ª½º´Â ºÎÆÃµÉ ¶§¸¶´Ù »õ·Î¿î /etc/issue ÆÄÀÏÀ» »ý¼ºÇϱ⠶§¹®¿¡ ¶È °°Àº ³»¿ëÀÇ /etc/issue ÆÄÀÏÀ» °è¼Ó »ç¿ëÇÏ·Á¸é /etc/rc.d/init.d/S99local ÆÄÀÏÀ» ¼öÁ¤ÇÑ´Ù. 6) ¼¹ö Á¢¼Ó ¿ø°ÝÁö¿¡¼ ¼¹ö¸¦ °ü¸®ÇÏ·Á¸é ¾ÈÀüÇÏ°í ÅëÁ¦°¡ °¡´ÉÇÑ Á¢¼Ó ¹æ¹ýÀ» ã´Â °ÍÀÌ Áß¿äÇÏ´Ù. °¡²û ¿ø°ÝÁö¿¡¼ ¼¹ö¸¦ °ü¸®Çϱâ À§ÇØ ¶Ç´Â ÆÄÀÏÀ» ¾÷·ÎµåÇϱâ À§ÇØ ¼¹ö¿¡ Á¢¼ÓÇÒ ÇÊ¿ä°¡Àִµ¥ ÀÌ Åë½ÅÀº ¾ÈÀüÇØ¾ß ÇÑ´Ù. ¿©±â¼´Â ssh¿Í TCP Wrapper µÎ°¡Áö¿¡ ´ëÇؼ¸¸ ¼³¸íÇÒ °ÍÀÌ´Ù. (1) SSH »ç¿ëÀÚ¿Í ½Ã½ºÅÛ°úÀÇ ¸ðµç Åë½ÅÀ» ¾ÏÈ£ÈÇÏ´Â ssh¸¦ ±ÇÀåÇÑ´Ù. TCP Wrapper´Â ½º´ÏÇÎÀ¸·ÎºÎÅÍ ³×Æ®¿öÅ© Æ®·¡ÇÈÀ» º¸È£ÇÏÁö ¸øÇϸç Æнº¿öµå¸¦ Æ÷ÇÔÇÑ Å° ½ºÆ®·ÎÅ©¸¦ ĸÃÄÇÒ¼ö ÀÖ´Ù. ÀÌ ½Ã½ºÅÛÀ¸·ÎÀÇ Åë½ÅÀ» ĸÃÄÇÏ´Â °ÍÀ» ¿ì·ÁÇÑ´Ù¸é telnet/ftp¸¦ ssh·Î ´ëüÇ϶ó. ssh´Â ¼¹ö·ÎÀÇ ¸ðµç Åë½ÅÀ» ¾ÏÈ£ÈÇÏ¿© ¾ÈÀüÇÏ°Ô ¿ø°Ý°ü¸®¿Í ÆÄÀÏ ¾÷·Îµå¸¦ ÇÒ¼ö ÀÖ°ÔÇÑ´Ù. ssh´Â °íÀ¯ÀÇ ·Î±ë ·¹À̾ °¡Áö°í ÀÖÀ¸¸ç, ¼¹ö·Î Á¢¼ÓÇÒ¼ö ÀÖ´Â ´ë»óÀ» Á¦ÇÑÇÒ¼ö ÀÖ´Ù´Â Á¡¿¡¼ TCP Wrapper¿Í À¯»çÇÏ´Ù. º¸´Ù ¸¹Àº Á¤º¸´Â ´ÙÀ½À» ÂüÁ¶Çϱ⠹ٶõ´Ù. http://www.ssh.org/download.html ssh 2.x´Â ¶óÀ̼¾½º°¡ ÀÖÀ¸¹Ç·Î ¹öÀü 1.2.x¸¦ ±ÇÀåÇÑ´Ù. sshÀÇ ¶Ç ´Ù¸¥ ¹öÀüÀº OpensshÀÌ ÀÖ°í ÂüÁ¶ »çÀÌÆ®´Â ´ÙÀ½°ú °°´Ù. http://www.openssh.org/ ÀÌ´Ù. Ÿ ±Ç°í »çÇ× sshÀ» ÀνºÅçÇϱâÀü¿¡ ½Ã½ºÅÛ»óÀÇ ÆÄÀÏ ¸®½ºÆ®¸¦ ¸¸µé°í, ÀÌÈÄ¿¡ ¹«½¼ ÆÄÀÏÀÌ ¾îµð¿¡ À§Ä¡µÇ¾î ÀÖ´ÂÁö ¾Ë±âÀ§ÇØ ¡®diff¡¯ ¸í·É¾î¸¦ »ç¿ëÇؼ ÀνºÅçÀü ÆÄÀÏ ¸®½ºÆ®¿Í ÀÌÈÄ ÆÄÀÏ ¸®½ºÆ®¸¦ ºñ±³ÇÑ´Ù. ÀνºÅçÀÌÀü ÆÄÀÏ ¸®½ºÆ®´Â ´ÙÀ½ ¸í·ÉÇàÀ¸·Î ¸¸µé¾îÁø´Ù. find / * > ssh1 ÀνºÅçÀÌÈÄ ÆÄÀÏ ¸®½ºÆ®´Â ´ÙÀ½ ¸í·ÉÇàÀ¸·Î ¸¸µé¾îÁø´Ù. find / * > ssh2 ¸®½ºÆ® ºñ±³´Â ´ÙÀ½ ¸í·ÉÇàÀ¸·Î ½ÇÇàµÈ´Ù. diff ssh1 ssh2 > ssh : ¹Ù²î¾îÁø ÆÄÀÏ ¸®½ºÆ®¸¦ ¾ò´Â´Ù. Ÿ ÄÄÆÄÀÏ ¹× ¼³Ä¡ ¨ç SSH ȨÆäÀÌÁö¿¡¼ ¾ÐÃà ÆÄÀÏ ´Ù¿î·Îµå http:// www.ssh.fi/ ssh-1.2.27.tar.gz ´Ù¿î·Îµå ¨è ¾ÐÃà ÇØÁ¦ [root/]#cp ssh-1.2.27.tar.gz /var/tmp ¨é ÄÄÆÄÀÏ ¹× ÃÖÀûÈ »õ·Î »ý¼ºµÈ ssh µð·ºÅ丮·Î °¡¼ ´ÙÀ½ ¸í·É¾îµéÀ» ŸÀÌÇÎÇÑ´Ù.
ÀÌ°ÍÀº ƯÁ¤ Çϵå¿þ¾î¿¡ setup½ÃÅ°±â À§ÇØ SSH1 ±×ÀÚü·Î setup ½ÃÅ°´Â °ÍÀ¸·Î ´ÙÀ½Àº Çʵ庰 ¼³¸íÀÌ´Ù.
´ÙÀ½Àº ºÒÇÊ¿äÇÑ ÆÄÀϵéÀ» Áö¿ì´Â ÀÛ¾÷ÀÌ´Ù. [root/ssh-1.2.27]#make clean : ¾î¶°ÇÑ ½Ç¼ö¶óµµ ÇÇÇϱâ À§ÇØ ÀÌÀü ¸ðµç ÄÄÆÄÀÏ trace¸¦ Áö¿î´Ù. [root/ssh-1.2.27]#make : ¸ðµç ¼Ò½º ÆÄÀϵéÀ» ½ÇÇà°¡´ÉÇÑ ¹ÙÀ̳ʸ® ÆÄÀϵé·Î ÄÄÆÄÀÏÇÑ´Ù. [root/ssh-1.2.27]#make install : ÀûÇÕÇÑ À§Ä¡¿¡ ¹ÙÀ̳ʸ® ÆÄÀϵé°ú Áö¿ø ÆÄÀϵéÀ» ÀνºÅçÇÑ´Ù. [root/]#cd /var/tmp [root/tmp]#rm -rf ssh-1.2.27/ssh-1.2.27.tar.gz : ÄÄÆÄÀÏ°ú ÀνºÅç¿¡ »ç¿ëµÈ ¼Ò½º ÆÄÀϵéÀ» Á¦°ÅÇÑ´Ù. ¶ÇÇÑ tmp µð·ºÅ丮³» ¾ÐÃà ÆÄÀϵµ Áö¿î´Ù. ¨ê ±¸¼ºÈÀÏ ¼³Á¤ ¿ì¼± ¼¹ö ±¸¼º ÆÄÀÏ ¾ÐÃàÈÀÏÀ» ´Ù¿î·ÎµåÇÑ´Ù. http://pages.infinit.net/lotus1/opendocs/floppy.tgz ±×¸®°í Àû´çÇÑ µð·ºÅ丮¿¡ º¹»çÇÑ´Ù. Áï, sshd_conf ÆÄÀÏÀ» ¡°/etc/ssh/¡±µð·ºÅ丮¿¡ º¹»çÇÑ´Ù. Ÿ ssh_config ÆÄÀÏ ÆíÁý (vi /etc/ssh/ssh_config) ±¸¼ºÈÀÏÀº Ŭ¶óÀ̾ðÆ® ÇÁ·Î±×·¥ÀÇ ¿î¿µÀ» ¼öÁ¤Çϱâ À§ÇØ ¿É¼ÇÀ» ¼ÂÆÃÇØ¾ß ÇÑ´Ù. ÆÄÀÏÀº ¶óÀκ°·Î Å°¿öµå¿Í °ª, ÇѽÖÀ» Æ÷ÇÔÇÏ°í Àִµ¥, ¿©±â¼´Â Áß¿ä Å°¿öµå¿¡ ´ëÇؼ¸¸ ¼ÂÇÏ°í ¿ÏÀüÇÑ Å°¿öµå ¸®½ºÆ®´Â ÆÄÀϳ» man ÆäÀÌÁö¸¦ ÂüÁ¶Çϱ⸦ ¹Ù¶õ´Ù. ´Ù¸¥ ´Ù¾çÇÑ ¿É¼ÇÀº µðÆúÆ®·Î µÎ°í ÇÊ¿äÇÏ´Ù¸é ¼öÁ¤, Ãß°¡ÇÑ´Ù. Host * ForwardAgent no Ÿ sshd_config ÆÄÀÏ ÆíÁý (vi /etc/ssh/sshd_config) µ¥¸óÀÇ ¿î¿µÀ» ¼öÁ¤ÇÑ´Ù. ÆÄÀÏÀº ¶óÀκ°·Î Å°¿öµå¿Í °ª, ÇѽÖÀ» Æ÷ÇÔÇÏ°í Àִµ¥, ¿©±â¼´Â Áß¿ä Å°¿öµå¿¡ ´ëÇؼ¸¸ ¼ÂÇÏ°í ¿ÏÀüÇÑ Å°¿öµå ¸®½ºÆ®´Â ÆÄÀϳ» man ÆäÀÌÁö¸¦ ÂüÁ¶Çϱ⸦ ¹Ù¶õ´Ù. ´Ù¸¥ ´Ù¾çÇÑ ¿É¼ÇÀº µðÆúÆ®·Î µÎ°í ÇÊ¿äÇÏ´Ù¸é ¼öÁ¤, Ãß°¡ÇÑ´Ù. Port 22 ListenAddress 211.252.150.1 --> ³×Æ®¿öÅ© ÀÎÅÍÆäÀ̽ºÀÇ IP ÁÖ¼Ò(¿¹´Â ¡®ns.certcc.or.kr¡¯) HostKey /etc/ssh/ssh_host_key AllowHosts 172.16.2.123 --> È£½ºÆ® IP ÁÖ¼Ò (¿¹´Â °¡»ó ÁÖ¼ÒÀÓ) (2) TCP Wrapper TCP Wrapper ´Â ¾Ïȣȴ Áö¿øÇÏÁö ¾ÊÁö¸¸ ·Î±×¿Í ¼¹ö·ÎÀÇ Á¢±ÙÀ» Á¦ÇÑÇÑ´Ù. TCP Wrapper´Â telnet ¶Ç´Â ftp¿Í °°Àº inetd ¼ºñ½º¸¦ µÑ·¯½Î´Â ½ÇÇàÈÀÏÀÌ´Ù. TCP Wrapper¸¦ ½ÇÇà½ÃÅ°¸é ½Ã½ºÅÛÀº inetd Ä¿³Ø¼Çµé¿¡ ´ëÇÑ wrapper¸¦ ½ÇÇàÇÏ°í ¸ðµç Á¢¼Ó ½Ãµµ¸¦ ±â·ÏÇÏ°í Á¢¼Ó Á¦¾î ¸®½ºÆ®¿¡ À§¹èµÇ´Â Á¢¼Ó ½Ãµµ°¡ ÀÖ´ÂÁö °¨½ÃÇÑ´Ù. ¸¸ÀÏ Á¢¼ÓÀÌ Çã¿ëµÇ¸é TCP Wrapper´Â ±× Ä¿³Ø¼ÇÀ» telnet °ú °°Àº ÀûÀýÇÑ ½ÇÇàÈÀÏ·Î ³Ñ°ÜÁØ´Ù. Á¢¼Ó Á¦¾î ¸®½ºÆ®¿¡ ÀÇÇØ Á¢¼ÓÀÌ °ÅÀýµÇ¸é ±× Ä¿³Ø¼ÇÀº dropµÈ´Ù. ´ÙÇàÈ÷µµ TCP Wrapper°¡ ÀÌ¹Ì ¼³Ä¡µÇ¾ú´Ù¸é /etc/hosts.allow ÆÄÀÏ°ú /etc/hosts.denyÆÄÀÏÀ» ¼öÁ¤Çϱ⸸ ÇÏ¸é µÈ´Ù. ÀÌ ÆÄÀϵéÀº ¼¹ö¿¡ Á¢¼ÓÀ» Çã¿ëÇÏÁö ¾ÊÀ» ´ë»óÀ» °áÁ¤ÇÑ´Ù. TCP Wrapper´Â º£³Ê, spawn, safe_finger °ú °°Àº ºÎ°¡ÀûÀÎ ÇÁ·Î±×·¥À» Á¦°øÇÑ´Ù. »ç¿ë¹ýÀº ºñ±³Àû °£´ÜÇÏ´Ù. /etc/hosts.allow ÆÄÀÏ¿¡ Á¢¼ÓÀ» Çã¿ëÇÒ IP³ª ³×Æ®¿öÅ©¸¦ ±â·ÏÇÑ´Ù. /etc/hosts.deny ÆÄÀÏ¿¡ Á¢¼ÓÀ» ±ÝÁöÇÒ IP³ª ³×Æ®¿öÅ©¸¦ ±â·ÏÇÑ´Ù. µðÆúÆ®·Î ¸®´ª½º´Â ¸ðµÎ¿¡°Ô Á¢¼ÓÀ» Çã¿ëÇϹǷΠÀÌ ÆÄÀÏÀ» ¼öÁ¤ÇÒ ÇÊ¿ä°¡ ÀÖ´Ù. TCP Wrapper¸¦ »ç¿ëÇÒ ¶§ÀÇ 2°¡Áö ±Ç°í »çÇ×ÀÌ´Ù. Ÿ ±Ç°í»çÇ× 1. ½Ã½ºÅÛ À̸§À̳ª µµ¸ÞÀÎ À̸§À» »ç¿ëÇÏÁö¸»°í IP ÁÖ¼Ò¸¦ »ç¿ëÇÑ´Ù. 2. /etc/hosts.denyÀ» deny ALL·Î ¼³Á¤ÇÑ ÈÄ Á¢¼ÓÀ» Çã¿ëÇÒ ÁÖ¼Ò¸¸ /etc/hosts.allow ÆÄÀÏ¿¡ ±â·ÏÇÑ´Ù. Ÿ allow ÆÄÀÏ°ú deny ÆÄÀÏ ¼³Á¤ ¿¹ ¹®¹ý Service:Source (IP ÁÖ¼Ò, ³×Æ®¿öÅ© ¶Ç´Â À̸§): /etc/hosts.allow ¿¹ in.telnetd:192.168.1.0/255.255.255.0:banners/etc/bannerfile:ALLOW in.ftpd:192.168.1.30:ALLOW imap:ALL:spawn(/usr/local/bin/ids.sh %d %h %H %u) /etc/hosts.deny ¿¹ ALL:ALL DENY Ÿ ÆÄÀÏ ¼³Á¤ ´Ü°èº° ¸í·É¾î ¼ø¼ ¨ç hosts.deny ÆÄÀÏÀ» ÆíÁýÇÑ´Ù.(vi /etc/hosts.deny) ´ÙÀ½ ÇàÀ» Ãß°¡ÇÑ´Ù.
¸¶Áö¸· ÇàÀº ¸ðµç ¼ºñ½º, ¸ðµç Áö¿ªÀ» ÀǹÌÇÏ´Â °ÍÀ¸·Î, allow ÆÄÀϳ» ¿£Æ®¸®¿¡ ÀÇÇؼ Á¢¼ÓÀÌ Çã¿ëµÉÁö¶óµµ ¸í½ÃÀûÀ¸·Î Çã¿ëµÇÁö ¾ÊÀº ¾î¶°ÇÑ ¼ºñ½ºµµ blockµÈ´Ù. ¨è hosts.allow ÆÄÀÏÀ» ÆíÁýÇÑ´Ù. (vi /etc/hosts.allow) ´ÙÀ½ ¿¹Ã³·³ ÇàÀ» Ãß°¡ÇÑ´Ù. ¸í½ÃÀûÀ¸·Î ½ÂÀÎµÈ host´Â allow ÆÄÀÏ¿¡ ÀúÀåµÇ¾îÀÖ´Ù.
211.252.150.1´Â IP ÁÖ¼ÒÀÌ°í ns.certcc.or.kr´Â sshd »ç¿ë½Ã Çã¿ëµÈ Ŭ¶óÀ̾ðÆ®ÁßÀÇ ÇÑ host À̸§ÀÌ´Ù. ¨é tcpd wrapper ±¸¼ºÈÀÏÀ» °Ë»çÇÏ´Â 'tcpdchk' ÇÁ·Î±×·¥À» ½ÇÇà½ÃŲ´Ù. ÀÌ°ÍÀº tcp wrapper ±¸¼ºÈÀÏÀ» ½ÃÇèÇؼ, ãÀ»¼ö ÀÖ´Â ¸ðµç ÀáÀçÀûÀÌ°í ½ÇÁ¦ÀûÀÎ ¹®Á¦Á¡µéÀ» º¸°íÇÑ´Ù. [root/]#tcpdchk : ±¸¼ºÀÌ ³¡³ ÈÄ¿¡ tcpdchk ÇÁ·Î±×·¥À» ½ÇÇà½ÃŲ´Ù. TCP Wrapper¿Í °ü·ÃµÈ º¸´Ù »ó¼¼ÇÑ Á¤º¸´Â ´ÙÀ½À» ÂüÁ¶Çϱ⠹ٶõ´Ù. http://www.enteract.com/~lspitz/ids.html 7) °èÁ¤°ü¸® º¸¾È Á¶Ä¡ »çÇ× ¿ì¼± wheel ±×·ìÀ» ¸¸µç´Ù. wheel ±×·ìÀº /bin/su ¿Í °°Àº ¸í·É¾î¸¦ ½ÇÇà½Ãų¼ö Àִ Ưº°ÇÑ ±ÇÇÑÀ» ÇÊ¿ä·Î ÇÏ´Â »ç¿ëÀÚµé·Î ÀÌ·ç¾îÁø ±×·ìÀÌ´Ù. ÀÌ·± Á¾·ùÀÇ ¸í·É¾î¸¦ ½ÇÇà½Ãų¼ö ÀÖ´Â »ç¿ëÀÚµéÀ» Á¦ÇÑÇÔÀ¸·Î½á ½Ã½ºÅÛÀÇ º¸¾È¼ºÀ» Çâ»ó½Ãų¼ö ÀÖ´Ù. ±×·ìÀ» »ý¼ºÇϱâ À§ÇØ /etc/group ÆÄÀÏÀ» vi·Î ¿¾î wheel ±×·ìÀ» Ãß°¡ÇÏ°í ½Ã½ºÅÛ °ü¸®ÀÚ¸¦ wheel ±×·ì¿¡ Ãß°¡ÇÑ´Ù. ±×¸®°í /bin/su ¿Í °°Àº ½Ã½ºÅÛ ½ÇÇà ÆÄÀÏÀ» ±¸º°ÇØ group ¼ÒÀ¯±ÇÀ» wheel·Î ¹Ù²Ù¾î ¼ÒÀ¯ÀÚ¿Í ±×·ì¿¡ ½ÇÇà±ÇÇѸ¸À» ÁØ´Ù. ƯÁ¤ ÆÄÀÏÀÇ °æ¿ì suid¿Í guid¿¡ ´ëÇؼµµ ÁÖÀÇÇÑ´Ù. /bin/su ÆÄÀÏ¿¡ ´ëÇØ ¼³Á¤ÇÒ °æ¿ì ¸í·É¾î ¿¡ /bin/chgrp wheel /bin/su /bin/chmod 4750 /bin/su µÎ ¹ø°´Â .rhosts, .netrc, /etc/hosts.eqiv ÆÄÀÏÀ» Àá±Ù´Ù. r ¸í·ÉµéÀÌ ½Ã½ºÅÛ¿¡ Á¢±ÙÇÒ ¶§ ÀÌÆÄÀϵéÀ» »ç¿ëÇÑ´Ù. ÀÌÆÄÀϵéÀ» Àá±×±â À§Çؼ °¢ ÆÄÀÏ¿¡ ´ëÇØ touch¸¦ ½ÇÇàÇÏ°í permissionÀ» 0À¸·Î º¯°æÇÑ´Ù. ÀÌ·¯¸é ¾Æ¹«µµ ÀÌ ÆÄÀÏÀ» ¸¸µé¼öµµ ¾ø°í, ¼öÁ¤ÇÒ¼öµµ ¾ø´Ù. ÀÛ¾÷ ½ÇÇà ¿¹ : /bin/touch/root/.rhosts/root/.netrc/etc/hosts.eqiv /bin/chmod 0/root/.rhosts/root/.netrc/etc/hosts.eqiv ¼¼ ¹ø°´Â /etc/shdow°¡ crypt(3) ÇÔ¼ö ´ë½Å MD5 Çؽ¬¸¦ »ç¿ëÅä·Ï ¼³Á¤ÇÑ´Ù. ÀÌ·¯¸é ¾ÏÈ£ÈµÈ Æнº¿öµå ÆÄÀÏÀÌ Çص¶µÇ±â°¡ º¸´Ù ¾î·Á¿öÁø´Ù. ÀÌ·¯ÇÑ ÀÛ¾÷Àº PAM ¸ðµâÀ» ¼öÁ¤ÇÔÀ¸·Î¼ ÀÌ·ç¾îÁø´Ù. PAM(Pluggable Authentication Modules)Àº ¾î¶»°Ô ¾îÇ®¸®ÄÉÀ̼ǵéÀÇ ÀÎÁõ¹æ¹ýÀ» ¼±ÅÃÇÒ ¼ö ÀÖ°Ô ÇÏ´Â ¶óÀ̺귯¸®ÀÇ ÁýÇÕÀÌ´Ù. PAM ¸ðµâ¿¡ ´ëÇØ »ó¼¼ÇÑ Á¤º¸´Â ´ÙÀ½À» ÂüÁ¶ÇÑ´Ù. ftp://ftp.us.kernel.org/pub/linux/libs/pam/Linux-PAM-html/pam.html °ú°Å¿¡´Â MD5 Çؽ¬¸¦ »ç¿ëÇÏ·Á¸é ¼öµ¿À¸·Î PAMÀ» ¼öÁ¤ÇßÀ¸³ª ·¹µåÇÞ 6.0 ÀÌ»óÀÇ ¹öÀü¿¡¼´Â ¼Â¾÷ À¯Æ¿¸®Æ¼¿¡¼ ¼±ÅÃÇϱ⸸ ÇÏ¸é µÈ´Ù. Áï ¸í·ÉÇà¿¡¼ setupÀ» ½ÇÇà½ÃÅ°°í ¡°authentication configuration¡±À» ¼±ÅÃÇÑ´Ù. ±×·¯¸é MD5 Çؽ¬¸¦ ¼±ÅÃÇÒ¼ö ÀÖ´Ù. ±×·±µ¥ »ç¿ëÀÚ°¡ ÀڽŵéÀÇ Æнº¿öµå¸¦ ´Ù½Ã ÀÔ·ÂÇÏÁö ¾ÊÀ¸¸é »õ·Î Àû¿ëµÈ MD5 Çؽ¬´Â ¾Æ¹«·± È¿°ú°¡ ¾øÀ½¿¡ À¯ÀÇÇÏ¿©¾ß ÇÑ´Ù. ¼Â¾÷ À¯Æ¿¸®Æ¼°¡ Áö¿øµÇÁö ¾Ê´Â ¹öÀüÀÇ »ç¿ëÀÚ´Â ´ÙÀ½À» ÂüÁ¶ÇÏ¿© ¼öµ¿À¸·Î ¼³Á¤ÇÒ¼ö ÀÖ´Ù. http://www.enteract.com/~lspitz/lx_example.html#G
bash »ç¿ëÀÚµéÀº .bash_history ÆÄÀÏÀ» ³»ÄÑÇÏÁö ¾Ê´Âµ¥ ÀÌ´Â ³»°¡ »ç¿ëÇÑ ¸í·É¾îµéÀ» ´Ù¸¥»ç¶÷µéÀÌ ¾Ë°ÔµÇ±â ¶§¹®ÀÌ´Ù. ±×·¡¼ .bash_profile¿¡ ´ÙÀ½À» Ãß°¡ÇÑ´Ù. HISTFILESIZE=0 ÀÌ·¯¸é .bash_history ÆÄÀÏ¿¡ ¾Æ¹«·± ±â·ÏÀÌ ³²Áö ¾Ê´Â´Ù. ÀÌ·¸°Ô Çصµ HISTSIZE¶ó´Â ȯ°æº¯¼ö°¡ Àֱ⿡ Å°½ºÆ®·ÎÅ©¿¡ ´ëÇÑ È÷½ºÅ丮 °ü¸®´Â À¯ÁöµÈ´Ù. ´ÜÁö .bash_history ÆÄÀÏ¿¡ ÀúÀåµÇÁö ¾ÊÀ» »ÓÀÌ´Ù. ¸¶Áö¸·À¸·Î ÇÒ¼ö ÀÖ´Â °ÍÀº ¹°¸®ÀûÀÎ Á¢±ÙÀ¸·ÎºÎÅÍ ½Ã½ºÅÛÀ» º¸È£ÇÏ´Â °ÍÀÌ´Ù. ÀÌ°ÍÀº ÁÖ·Î BIOS¿¡ ´ëÇØ Æнº¿öµå¸¦ ¼³Á¤ÇÏ´Â ÀÛ¾÷À¸·Î ±¸¼ºµÈ´Ù. /etc/lilo.conf ÆÄÀÏ¿¡ password=xxx ¿Í °°ÀÌ Æнº¿öµå¸¦ ¼³Á¤ÇÔÀ¸·Î½á ºÎÆÃÇÁ·Î¼¼½º°¡ ÁøÇàµÇ´Â µ¿¾È ½Ã½ºÅÛÀ» º¸È£ÇÒ¼ö ÀÖ´Ù. ½Ì±Û À¯Àú¸ðµå·Î ºÎÆÃÇÒ ¶§ Æнº¿öµå¸¦ ¹°¾îº¸°Ô µÇ¸ç lilo.conf ÆÄÀÏ ¼öÁ¤ÈÄ¿¡ ¡®lilo -v¡¯¸¦ ½ÇÇàÇØ¾ß ¼öÁ¤µÈ »çÇ×ÀÌ Àû¿ëµÈ´Ù. ÀÏ´Ü ¹°¸®ÀûÀ¸·Î ½Ã½ºÅÛ¿¡ Á¢¼ÓÇÏ°Ô µÇ¸é ½Ã½ºÅÛÀ» º¸È£ÇÒ ¹æ¹ýÀº ¾ø´Ù´Â °ÍÀ» ¸í½ÉÇØ¾ß ÇÑ´Ù. 8) IPChain º¸¾È °ø°³ µµ±¸ IPChainÀº Ä¿³Î 2.2.x À̻󿡼 Áö¿øÇÏ´Â ÆÐŶÇÊÅ͸µ S/WÀÌ´Ù. ·¹µåÇÞ 6.0 ÀÌ»óÀ» »ç¿ëÇÏ¸é ¸®´ª½º ¼³Ä¡ Ŷ¿¡ Æ÷ÇԵǾîÀÖ´Ù. IPChainÀº ½Ã½ºÄÚ ¶ó¿ìÅÍÀÇ ACL°ú ºñ½ÁÇÏ°í ¸®´ª½º°¡ ¼³Ä¡µÈ ¼¹ö¸¦ Åë°úÇÏ´Â ÆÐŶÀ» Á¦¾îÇÒ¼ö ÀÖ´Ù. ±âº»ÀûÀ¸·Î ¹æȺ®Ã³·³ »ç¿ëµÉ¼ö µµ ÀÖÀ¸¸ç, ½ºÅÄµå ¾ó·ÐÀ¸·Î »ç¿ëµÇ´Â ¸®´ª½º ¼¹ö¿¡¼µµ º¸¾ÈÀ» °ÈÇϱâ À§ÇØ »ç¿ëµÉ¼ö ÀÖ´Ù. ½ºÅÙµå ¾ó·Ð ½Ã½ºÅÛÀ» ¾ÈÀüÇÏ°Ô Çϱâ À§Çؼ, ÀÌ ½Ã½ºÅÛ¿¡¼ ½ÃÀÛµÈ TCP ¿¬°á¸¸À» Çã¿ëÇϵµ·Ï ¼³Á¤ÇÑ´Ù. ´Ù¸¥ °÷¿¡¼ ¾î¶² TCP ¿¬°áÀ» ½ÃµµÇصµ °ÅºÎµÈ´Ù. ±×·¯³ª UDP³ª ICMP ¿¬°áÀº Çã¿ëÇÑ´Ù. ¶ÇÇÑ ¸ðµç °ÅÀýµÈ Ä¿³Ø¼ÇÀ» ·Î±ëÇÑ´Ù. Broadcast, Multicast Æ®·¡ÇÈÀÇ °æ¿ì, ¾çÀÌ ³Ê¹« ¸¹±â¿¡ ¡®°ÅºÎ¡¯ÇÏÁö¸¸ ·Î±ëÇÏÁö´Â ¾Ê´Â´Ù. °£´ÜÇÑ IPChain ¼³Á¤ ¿¹(Standalone °æ¿ì) : bash# ipchains -L Âü°í »çÀÌÆ® http://www.enteract.com/~lspitz/lx_example.html#H http://metalab.unc.edu/pub/Linux/docs/HOWTO/IPCHAIN-HOWTO 3. °á·Ð ·¹µåÇÞ ¸®´ª½º¸¦ ±â¹ÝÀ¸·Î ¸®´ª½º ½Ã½ºÅÛÀ» ¾ÈÀüÇÏ°Ô Çϱâ À§ÇÑ ±âº»ÀûÀÎ Á¶Ä¡»çÇ×µéÀ» »ìÆì º¸¾Ò´Ù. Áß¿äÇÑ °ÍÀº ÃÖ¼ÒÇÑÀÇ ¼ÒÇÁÆ®¿þ¾î¸¦ ¼³Ä¡ÇÏ°í SSH³ª TCP Wrapper, IPChain, Shdow password ¿Í °°Àº º¸¾È Á¶Ä¡ »çÇ×µéÀ» ¼³Á¤ÇÏ´Â °ÍÀÌ´Ù. tripwire, swatch °°Àº Ãß°¡ÀûÀÎ µµ±¸µµ ÀÖ´Ù. ÀÚµ¿À¸·Î »õ·Î¿î ¸®´ª½º ½Ã½ºÅÛÀ» ´Ü°èÀûÀ¸·Î ¾ÈÀüÇÏ°Ô ÇØÁÖ´Â ÆÞ ½ºÅ©¸³Æ®ÀÎ Bastille linux(http://www.bastille-linux.org/)µµ ±Ç°íÇÑ´Ù. 100% ¾ÈÀüÇÑ ½Ã½ºÅÛÀº ¾øÁö¸¸ ¿©±â¼ ±â¼úµÈ °Í¸¸ Àû¿ëÇصµ ¸®´ª½º ½Ã½ºÅÛÀÇ ¾ÈÀü¼ºÀº »ó´çÈ÷ ³ô¾Æ Áú °ÍÀÌ´Ù. ½Ã½ºÅÛÀÇ ¾ÈÀüÇÑ º¸È£¸¦ À§Çؼ´Â Áö¼ÓÀûÀ¸·Î º¸¾È »çÇ×µéÀ» »ìÆ캸¾Æ¾ß ÇÑ´Ù. ¶ÇÇÑ CERT ȨÆäÀÌÁö(http://www.certcc.or.kr)¸¦ À§½ÃÇÑ º¸¾È Àü¹® ÄÁ¼³Æà »çÀÌÆ®¿Í ½Ã½ºÅÛ º¥´õ »çÀÌÆ®¸¦ Á¤±âÀûÀ¸·Î ¹æ¹®ÇÏ¿© º¸¾È ±Ç°í »çÇ׵鿡 ´ëÇؼ ÁÖÀDZí°Ô »ìÆ캸¸ç, »õ·Î¿î Ãë¾à¼ºÀÌ ¹ß°ßµÇ¸é ±×¿¡ µû¸¥ ÆÐÄ¡¼³Ä¡ ¹× º¸¾È ±Ç°í¿¡ Ãæ½ÇÈ÷ µû¸£µµ·Ï ÇØ¾ß ÇÑ´Ù. |
Ãâó : certcc