ÀÌÀç¿í / salsari@hotmail.com
|
1. µé¾î°¡±â Àü¿¡ - ÀÌ ºÎºÐÀ» ÀÌÇØÇÏ·Á¸é ¿©·¯ºÐµéÀº UNIX system administration¿¡ °üÇÑ ±âº»ÀûÀÎ °³³äÀ» ¾î´À Á¤µµ´Â ¾Ë°í ÀÖ¾î¾ß ÇÑ´Ù. ¾î·Á¿î ºÎºÐµµ ÀÖ°ÚÁö¸¸ ÀÐÀ¸¸é¼ °ü½ÉÀ» °¡Áö°í UNIX °ü¸®¿¡ °üÇÑ °øºÎµµ Çغ¸ÀÚ. - ¾Ë¾ÆµÎ¾î¾ß ÇÒ ¿ë¾î ¹× ¸í·É¾î Account : °èÁ¤, »ç¿ëÀÚ ¸í, ·Î±×ÀÎ ¸í
2. ¾ÈÀüÇÑ ½Ã½ºÅÛ ±¸Ãà
2.1 Account º¸¾È 2.1.1 »ç¿ëÀÚ°¡ ÇØ¾ß ÇÒ º¸¾È °¡. »ç¿ëÀÚÀÇ °èÁ¤(USER ID)À» Æнº¿öµå·Î
»ç¿ëÇÏÁö ¾Ê´Â´Ù. 2.1.2 °ü¸®ÀÚ°¡ ÇØ¾ß ÇÒ º¸¾È °¡. ÁÖ±âÀûÀ¸·Î Æнº¿öµå¸¦ º¯°æÇÑ´Ù.
2.2 ³×Æ®¿öÅ© º¸¾È 2.2.1 R COMMANDS r commands(rsh, rlogin, rcp)¶ó ÇÔÀº Ÿ°Ù È£½ºÆ®ÀÇ ½Å·Ú ½Ã½ºÅÛÀ» ÀÌ¿ëÇÑ ¼ºñ½º ¹æ½ÄÀÌ´Ù. r commands´Â ±âº»ÀûÀ¸·Î »ç¿ëÇÏÁö ¾Ê´Â °ÍÀÌ ÁÁÀºµ¥ ¸¸¾à ¿©·¯ È£½ºÆ®¸¦ µÎ·ç »ç¿ëÇÏ°í ÀÖ´Ù¸é ÀÏÀÏÈ÷ ·Î±×ÀÎ ¸í°ú Æнº¿öµå¸¦ ÀÔ·ÂÇϱ⠱ÍÂúÀ» °ÍÀÌ´Ù. À̶§ ¸¹ÀÌ »ç¿ëÇÏ´Â °ÍÀÌ r commands Àε¥ Áß¿äÇÑ º¸¾ÈÀÇ ¹®Á¦Á¡À» ¾È°í ÀÖ´Ù. ¡Ú ¸¸¾à r commands¸¦ »ç¿ëÇؾ߸¸ ÇÑ´Ù¸é ÇÊ¿ä·Î ÇÏ´Â °÷¿¡¼ Á»´õ º¸¾ÈÀÌ °ÈµÈ ¹öÁ¯ÀÇ r commandµéÀ» »ç¿ëÇ϶ó. Wietse VenemaÀÇ logdaemon package´Â r command daemonÀÇ Á» ´õ º¸¾ÈÀÌ °ÈµÈ ¹öÁ¯À» Æ÷ÇÔÇÏ°í ÀÖ´Ù. ÀÌ·¯ÇÑ ¹öÁ¯µéÀº $HOME/.rhosts¿¡ ´ëÇؼ°¡ ¾Æ´Ñ, ´ÜÁö /etc/hosts.equiv ¸¦ °È½ÃÅ°±â À§ÇØ ¼³Á¤µÇ¾îÁú ¼ö ÀÖ´Ù. ¶ÇÇÑ ¿©±â¿¡´Â ¿ÍÀϵå Ä«µå (¡®+¡¯)¸¦ »ç¿ëÇÏÁö ¸øÇÏ°Ô ÇÏ´Â ¿É¼ÇÀ» Æ÷ÇÔÇÏ°í ÀÖ´Ù. ¶ó¿ìÅÍ¿¡¼ Æ÷Æ®¹øÈ£ 512,513,514 (TCP)µéÀ» ÇÊÅ͸µÇ϶ó. ÀÌ°ÍÀº ¿ÜºÎ¿¡¼ÀÇ ÀÌ·¯ÇÑ ¸í·ÉµéÀÇ ºÒ¹ý ÀÌ¿ë»Ó ¾Æ´Ï¶ó ³»ºÎÀÇ ÀÌ¿ëµµ ¸·À» ¼ö ÀÖÀ» °ÍÀÌ´Ù. ÀÌ·¸°Ô Çϱâ À§Çؼ´Â ÀÌ·¯ÇÑ ¸í·ÉµéÀ» disableÇÏ ´Â °ÍÀ» ÇÊ¿ä·Î ÇÑ´Ù. 2.2.2 $HOME/.rhosts r commands¸¦ ÀÎÁõÇÏ´Â ÆÄÀϷμ ´ë»óÈ£½ºÆ®ÀÇ ÁöÁ¤ »ç¿ëÀÚ¸¦ ¾Æ¹« ÀÎÁõ¾øÀÌ È¨µð·ºÅ丮¿¡ ·Î±×ÀÎ ÇÒ ¼ö ÀÖ°Ô ÇÑ´Ù. ¡Ú ÀÌ ÆÄÀÏÀÌ ÇÊ¿ä¾ø´Ù¸é(±âº»ÀûÀ¸·Î Àß ¾²Áö ¾Ê´Â´Ù.) °³ÀÎ °èÁ¤ÀÇ È¨ µð·ºÅ丮¿¡ .rhosts ÆÄÀÏÀ» °¡Áö°í ÀÖÁö ¾Êµµ·Ï È®ÀÎÇ϶ó. ÀÌ ÆÄÀϵéÀº °¢°¢ÀÇ À¯Àúµé¿¡ ÀÇÇØ ¸¸µé¾îÁú ¼ö Àֱ⠶§¹®¿¡ /etc/hosts.equiv ÆÄÀÏ º¸´Ù ´õ º¸¾È»ó À§ÇèÇÑ »óÅ¿¡ ³õ¿©Áö°Ô µÈ´Ù. ±×¸®°í ÁÖ±âÀûÀ¸·Î cronÀ» »ç¿ëÇÏ¿© ÀÌ°ÍÀ» üũÇØÁÖ°í ³»¿ëÀ» Á¤¸®Çؼ $HOME/.rhosts ÆÄÀÏÀ» Áö¿ö ÁÖµµ·Ï Ç϶ó. À¯Àúµé¿¡°Ô ÀÌ·¯ÇÑ ÀÛ¾÷À» ÁÖ±âÀûÀ¸·Î ´ç½ÅÀÌ ½ÇÇàÇÑ´Ù´Â °ÍÀ» ¾Ë¸®µµ·Ï Ç϶ó. ¡Ú ¸¸¾à ÀÌ ÆÄÀÏÀÇ »ç¿ëÀÌ ²À ÇÊ¿äÇÏ´Ù¸é.. °¡. ÆÄÀÏÀÇ Ã¹¹ø° ¹®ÀÚ°¡ ¡®-¡¯·Î ½ÃÀÛÇÏÁö
¾Êµµ·Ï È®ÀÎÇ϶ó. 2.2.3 /etc/hosts.equiv rlogin°ú °°Àº ÇÁ·Î±×·¥µéÀº Æнº¿öµåÀÇ
Àû¿ë¾øÀÌ ¾î¶² Çã°¡µÈ ½Ã½ºÅÛÀ¸·ÎºÎÅÍ ¿©·¯ºÐµéÀÇ ½Ã½ºÅÛÀÇ
µ¿ÀÏ °èÁ¤À¸·Î ·Î±×ÀÎÇϴµ¥ »ç¿ëµÉ ¼ö ÀÖ´Ù. ¸¸ÀÏ r command¸¦
»ç¿ëÇÏÁö ¾Ê°Å³ª ´Ù¸¥ ½Ã½ºÅÛÀ¸·ÎºÎÅÍÀÇ ·Î±×ÀÎ Çã¿ëÀ» ¿øÇÏÁö
¾ÊÀ» °æ¿ì¿¡´Â ÀÌ ÆÄÀÏÀ» »ç¿ëÇÏÁö ¾Ê¾Æµµ µÇ°í ÇÊ¿äÇÏ´Ù¸é
Áö¿öµµ µÈ´Ù. ÀÌ ÆÄÀÏÀÌ Á¸ÀçÇÏÁö ¾Ê´Â´Ù¸é ±×°ÍÀº ¡Ú /etc/hosts.equiv ÆÄÀÏÀ» °¡Áö°í ÀÖ¾î¾ß¸¸ ÇÑ´Ù¸é °¡. ÃÖ¼ÒÇÑÀÇ ½Å·ÚµÈ È£½ºÆ®ÀÇ ¸ñ·Ï¸¸À»
À¯ÁöÇÏ´ÂÁö È®ÀÎÇ϶ó. 2.2.4 UUCP °¡. ¸¸ÀÏ ´ç½ÅÀÇ »çÀÌÆ®¿¡¼ ÇÊ¿ä·Î ÇÏÁö
¾Ê´Â´Ù¸é ·Î±×ÀÎÀ» À§ÇØ ½ÇÇà°¡´ÉÇÑ shellÀ» 2.2.5 /etc/inetd.conf °¡. ÀÌ ÆÄÀÏÀÇ Æ۹̼ÇÀÌ 600À¸·Î µÇ¾î ÀÖ´ÂÁö
È®ÀÎÇ϶ó. 2.2.6 tcp_wrapper °¡. ´ç½ÅÀÇ ½Ã½ºÅÛ¿¡ ÀÌ ÅøÀ» ¼³Ä¡ÇÏ°í ÃÖÀûÈÇ϶ó.
2.2.7 tftp tftp°¡ ÇÊ¿äÇÏÁö ¾Ê´Ù¸é /etc/inetd.conf ÆÄÀÏ¿¡¼ ÁÖ¼®(#)ó¸®ÇÏ°í inetd ÇÁ·Î¼¼½º¸¦ Àç ½Ãµ¿Ç϶ó. 2.2.8 fingerd Finger´Â ´ç½ÅÀÇ È£½ºÆ®¿¡ °üÇÑ ¸¹Àº Á¤º¸¸¦
ħÀÔÀÚ¿¡°Ô Á¦°øÇÒ ¼öµµ ÀÖ´Ù´Â °ÍÀ» ÀÎÁöÇϱ⠹ٶõ´Ù. ´ç½ÅÀÌ
Á¦°øÇÏ´Â fingerÁ¤º¸¸¦ °í·ÁÇÏ°í finger¸¦ disableÇϰųª ¾ö°ÝÇÑ
Á¤º¸¿¡ ÀÇÇØ Á¦°øµÇ´Â ¹öÀüÀ¸·Î ´ëüÇÔÀ¸·Î½á ³»¿ëÀ» °¨¼Ò½ÃÅ°´Â
°ÍÀ» »ý°¢Çϱ⠹ٶõ´Ù. 2.2.9 httpd °¡. root °èÁ¤À¸·Î ¼¹ö¸¦ ½ÇÇàÇÏÁö ¸¶¶ó. 2.2.10 ftpd °¡. ´ç½ÅÀÌ »ç¿ëÇÏ´Â ftp µ¥¸óÀÌ ÃÖ±ÙÀÇ
¹öÀüÀÎ °ÍÀÎÁö È®ÀÎÇ϶ó. 2.2.11 anonymous ftp ¡Ú anonymous ftp°¡ ÇÊ¿äÇÏ´Ù¸é °¡. ftp ¼¹ö»óÀÇ ¸ðµç ±âº» ȯ°æ¼³Á¤ ¿É¼ÇÀ» ¸ðµÎ È®ÀÎÇ϶ó. ¡Ú anonymous ftp°¡ ÇÊ¿äÇÏÁö ¾Ê´Ù¸é °¡. ´ç½ÅÀÇ ½Ã½ºÅÛ¿¡ anonymous ftp¸¦ ½ÇÇà
ÁßÀÎÁö¸¦ È®ÀÎÇϱâ À§Çؼ anonymous ftp 2.2.12 ftp ¼¹öÀÇ È¯°æ¼³Á¤ °¡. ´ç½ÅÀÇ ftp ¼¹ö»óÀÇ ¸ðµç ±âº» ȯ°æ¼³Á¤
¿É¼ÇÀ» ¸ðµÎ È®ÀÎÇ϶ó. º¸µç ¹öÀüÀÇ ftp°¡ ftp:*:400:400:Anonymous FTP:/home/ftp:/bin/false ¶ó. ftpÀÇ È¨µð·ºÅ丮(~ftp/)°¡ ¸ðµå´Â 555,
¼ÒÀ¯ÀÚ´Â root (ftp°¡ ¾Æ´Ô)·Î µÇ¾î ÀÖ´ÂÁö root:*:0:0:Ftp
maintainer::ftp:*:400:400: ÀÌ Æнº¿öµå
ÆÄÀÏÀº ls(1) listing À» À§ÇØ À¯ÀúÀ̸§¿¡°Ô ´ÜÁö uid¸¦ Á¦°øÇϱâ
À§ÇØ 2.2.13 sendmail °¡. Ç×»ó ÃֽŠ¹öÁ¯ÀÇ sendmailÀ» »ç¿ëÇ϶ó.
2.3 ½Ã½ºÅÛ º¸¾È 2.3.1 Patch ¹ê´õ·ÎºÎÅÍ ÆÐÄ¡ ¸ñ·ÏÀ» ±¸ÇÑ ´ÙÀ½ ½Ã½ºÅÛ¿¡ ÃßõµÇ´Â ÆÐÄ¡Áß¿¡ ¾ÆÁ÷ ÀνºÅçµÇ¾î ÀÖÁö ¾ÊÀº °ÍÀ» ÀνºÅç Ç϶ó. 2.3.2 General °¡. ´ç½ÅÀÇ ½Ã½ºÅÛ »ó¿¡ ºÒ¹ýÀûÀÎ ¸ñÀûÀ»
°¡Áø .exrcÆÄÀϵéÀÌ ÀÖ´ÂÁö¸¦ È®ÀÎÇ϶ó. 2.3.3 Passwd shadowing °¡. ¹ê´õ¿¡¼ Á¦°øµÇ´Â passwd shadowing,
ȤÀº third party Á¦Ç°À» enable ½ÃÄѶó. 2.3.4 Special accounts °¡. º¸¾È Á¤Ã¥¿¡ µû¶ó rootÀÇ ´Ù¸¥ ºÐ»êµÈ
°èÁ¤ÀÌ ¾øµµ·Ï Ç϶ó. °èÁ¤ÀÇ ºñ¹Ð¹øÈ£¸¦ ÇÑ 2.3.5 root °èÁ¤ °¡. root Æнº¿öµå¸¦ ¾Ë°í ÀÖ´Â »ç¶÷ÀÇ ¼ö¸¦
¾ö°ÝÈ÷ Á¦ÇÑÇ϶ó. ÀÌ°ÍÀº groupid°¡ 0À¸·Î 2.3.6 log file log ÆÄÀÏ¿¡´Â ÇØÅ·ÀÇ ÈçÀûµéÀÌ ³²°ÜÁ® ÀÖÀ» ¼ö ÀÖ´Ù. ±×·¯¹Ç·Î ÁÖ±âÀûÀ¸·Î ·Î±× ÆÄÀÏÀ» ¹é¾÷ÇÏ°í üũÇÏ´Â ½À°üÀ» ±æ·¯¶ó. °¡. su(1)½Ãµµ¿¡ °üÇÑ ·Î±×µéÀ» ÁÖ±âÀûÀ¸·Î
¸ð´ÏÅ͸µ Ç϶ó. 2.4 NFS/NIS º¸¾È 2.4.1 NFS ³×Æ®¿öÅ©¸¦ ÅëÇÏ¿© ¼·Î ´Ù¸¥ ÄÄÇ»Å͵éÀÌ ÆÄÀÏ ½Ã½ºÅÛµéÀ» °øÀ¯ÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù. NFS¸¦ »ç¿ëÇÒ ¶§ ÀϹÝÀûÀ¸·Î ¸¶¿îÆ®µÈ ÆÄÀϵéÀ» °ü¸®ÇØÁÖ´Â NFS ¼¹öÀÇ º¸¾ÈÀ» ÀüÀûÀ¸·Î ½Å·ÚÇÏ´Â °æÇâÀÌ ÀÖ´Ù. °¡. NFS Æ®·¡ÇÈÀ» ¶ó¿ìÅÍ¿¡¼ ÇÊÅ͸µÇÏ°í,
port 111»óÀÇ TCP/UDP¿Í port 2049»óÀÇ 2.4.2 NIS Áß¿äÇÑ ½Ã½ºÅÛ µ¥ÀÌÅͺ£À̽º ÆÄÀϵéÀ» ³×Æ®¿öÅ©¸¦ ÅëÇÏ¿© °øÀ¯ÇÔÀ¸·Î½á °ü¸®ÀÚ¿Í »ç¿ëÀڵ鿡°Ô ÀÏ°ü¼º ÀÖ´Â ½Ã½ºÅÛ È¯°æÀ» Á¦°øÇÑ´Ù. °¡. /etc/passwd ÆÄÀÏ¿¡ ¡®+¡¯ entry ¸¦
°¡Áø ±â°è°¡ NIS master ¼¹ö°¡ ¾Æ´Ñ
3. SECURITY TOOLÀ» ÀÌ¿ëÇÑ ½Ã½ºÅÛ ±¸Ãà º¸¾È ÅøµéÀº ¾Æ·¡¿Í °°ÀÌ ¸î °¡Áö ÇüÅ·ΠºÐ·ùÇÒ ¼ö ÀÖ´Ù. - Æнº¿öµå °È Åø ±×·³ ¸î °¡Áö º¸¾ÈÅøµéÀ» ÀÚ¼¼È÷ »ìÆ캸ÀÚ. - COPS ÁÖ¿ä Ư¡ : ´ÜÁ¡ : - SATAN ÁÖ¿ä Ư¡ : ´ÜÁ¡ : -ISS ÁÖ¿ä Ư¡ : ´ÜÁ¡ : -Tiger -Crack -Tripwire - Cmp - Netlog - TCP wrapper - TCPdump - TIS Firewall Toolkit
4. ¹æȺ®(Firewall) ¹æȺ®À̶õ 2°³ÀÇ ³×Æ®¿öÅ© »çÀÌ¿¡¼ Á¢±ÙÁ¦¾î Á¤Ã¥À» ±¸ÇöÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â ½Ã½ºÅÛÀ̳ª ½Ã½ºÅÛµéÀÇ ÁýÇÕÀÌ´Ù. ±Ã±ØÀûÀ¸·Î ÀÌ ½Ã½ºÅÛÀÌ ¼öÇàÇÏ´Â ±â´ÉÀÇ ÀÔÀå¿¡¼´Â 2°³ÀÇ ¸ÞÄ«´ÏÁòÀ¸·Î ÀÌ·ç¾îÁö´Âµ¥, Áï ³×Æ®¿öÅ©¿¡¼ÀÇ Æ®·¡ÇÈÀ» ¸·´Â °Í°ú Çã¿ëÇÏ´Â °ÍÀÌ´Ù. ¹æȺ®¿¡ µû¶ó 2°¡ÁöÁß ¾î¶² Çϳª°¡ ´õ¿í °Á¶µÉ ¼ö ÀÖÀ¸³ª ¾Æ¸¶ °¡Àå Áß¿äÇÑ °ÍÀº ¹æȺ®ÀÌ Á¢±ÙÁ¦¾î Á¤Ã¥À» ±¸ÇöÇÑ´Ù´Â »ç½ÇÀÌ´Ù. - ¹æȺ®ÀÇ »ç¿ë ÀÌÀ¯ - ¹æȺ®ÀÌ ÇÒ ¼ö ÀÖ´Â ÀÏ
Âü°íÇÑ ±Û ACERTÀÇ UNIX Computer Security Checklist (Version
1.1) Last Update 19-Dec-1995 ----------------
|