Home > Àüü±â»ç

IBM Rational AppScan ±¸Ãà»ç·Ê

ÀÔ·Â : 2008-07-29 09:32
ÆäÀ̽ººÏ º¸³»±â Æ®À§ÅÍ º¸³»±â ³×À̹ö ¹êµå º¸³»±â īī¿À ½ºÅ丮 º¸³»±â ³×À̹ö ºí·Î±× º¸³»±â

Chapter 4 - Case Study

À¥ º¸¾È ¼Ö·ç¼Ç, ÀÌ·¸°Ô Ȱ¿ëÇ϶ó

 

À¥ ¾ÖÇø®ÄÉÀÌ¼Ç Ãë¾àÁ¡ ºÐ¼®µµ±¸ Ȱ¿ë

±¤¹üÀ§ÇÑ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç Ãë¾àÁ¡ °ËÅä¿Í º¸¾È°¨»ç µµ±¸


IBM Rational AppScanÀº ÃÖÃÊ Á¦Á¶»çÀÎ Sanctum, Watchfire¸¦ °ÅÄ¡´Â 10³â ÀÌ»óÀÇ ¼¼¿ùÀ» °ÅÄ¡¸é¼­µµ ±× ÃÖÃÊÀÇ ¸ñÇ¥ÀÎ ±¤¹üÀ§ÇÑ À¥ ¾ÖÇø®ÄÉÀ̼ǿ¡ ´ëÇÑ º¸¾ÈÅ×½ºÆ®¸¦ ÅëÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¹®Á¦Á¡ È®Àΰú °³¹ßÀÚ¿¡ ´ëÇÑ Áö¿øÀ¸·Î ¾ÈÀüÇÑ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß°ú ¿î¿µ»óÀÇ °¨»ç¸¦ ÅëÇÑ º¸¾È¼º Çâ»óÀ» Áö¼ÓÀûÀ¸·Î Áö¿øÇϰí ÀÖ´Ù. 

 

2004³âµµ¿¡ ±¹³»¿¡ óÀ½ ¼Ò°³µÈ ÀÌ·¡, ¿À·§µ¿¾È AppScan Desktop °¨»çµµ±¸¸¦ Áß½ÉÀ¸·Î ½ÃÀå¿¡ ¾Ë·ÁÁ® ¿Ô´ø AppScanÀº ±¹³» 40¿©°³ ÀÌ»óÀÇ °í°´»ç¿Í Àü ¼¼°è 1,000¿©°³°¡ ³Ñ´Â °í°´À» ÅëÇØ ±× ǰÁú°ú ¿Ï¼ºµµ¸¦ ÀÎÁö½ÃÄÑ¿ÔÀ¸¸ç ÀÌÁ¦ Àü»çÀûÀÎ Áö¿øÀ» °¡´ÉÄÉ ÇÏ´Â AppScan Enterprise¿Í Tester ¿¡µð¼ÇÀ» ÅëÇØ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß¿¡¼­ ¿î¿ë¿¡ À̸£´Â ´Ù¾çÇÑ »ç¿ëÀÚµéÀÌ °¢ÀÚÀÇ ¿ªÇÒ¿¡ µû¸¥ ÀÌ¿ë°ú ¹®Á¦Á¡¿¡ ´ëÇÑ ÃßÀûÀ» ÇÒ ¼ö ÀÖ´Â À¥ ¾ÖÇø®ÄÉÀÌ¼Ç º¸¾È Ç÷§ÆûÀ¸·Î ´Ù½Ã ¼Ò°³µÇ°í ÀÖ´Ù.

 

AppScanÀº À¥ ¾ÖÇø®ÄÉÀ̼ǿ¡¼­ ÀÌ¿ëµÇ°í ÀÖ´Â ´Ù¾çÇÑ ±â¼ú¿¡ ´ëÇÑ Áö¿ø, ¼­µåÆÄƼ ¾ÖÇø®ÄÉÀÌ¼Ç Ãë¾àÁ¡¿¡ ´ëÇÑ ºÐ¼® ¹× Áö¿ø, ±×¸®°í IBM Rational º¸¾ÈÆÀÀÇ °­·ÂÇÑ Áö¿øÀ¸·Î ±× ±â´ÉÀ» ³¯·Î °­È­Çϰí ÀÖÀ¸¸ç ±¹³» »ç¿ëÀÚ¸¦ À§ÇÑ Á¦·Îº¸µå, Á¦¿ì½º Ãë¾àÁ¡ ¾÷µ¥ÀÌÆ®¸¦ ½ÃÀÛÀ¸·Î Çѱ¹ ³» ¼­µåÆÄƼ ¾ÖÇø®ÄÉÀ̼ǰú ÁÖ¿ä ÀÌ¿ë ±â¼ú¿¡ ´ëÇÑ Áö¿øÀ» °­È­ÇØ ³ª°¡µµ·Ï ·Îµå¸ÊÀ» ±×¸®°í ÀÖ´Ù.

 

ÀÌ·¯ÇÑ Áö¼ÓÀûÀÎ Áö¿øÀÇ ¼º°ú·Î ¸¹Àº ±â¾÷°ú Á¶Á÷µéÀÌ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç Ãë¾àÁ¡ ºÐ¼® ¹× °¨»çµµ±¸¿¡ ½Å·Ú¸¦ º¸À̰í ÀÖ°í ¾ÇÀÇÀûÀÎ °ø°ÝÀ» ½Ã¹Ä·¹ÀÌ¼Ç ÇÏ¿© ½ÇÁ¦ÀûÀÎ ExploitÀ» È®ÀÎÇÒ ¼ö ÀÖ´Ù´Â °­Á¡À¸·Î AppScanÀº ±× »ç¿ëÀÚ ÃþÀ» °è¼ÓÀûÀ¸·Î ³ÐÇô°¡°í ÀÖ´Ù. ÀÌÁß¿¡¼­µµ AÀºÇà°ú DÀºÇà, CÆ÷Å»°ú TÅë½Å»ç´Â AppScanÀ» ÅëÇØ °³¹ß½ÃºÎÅÍ ¿î¿ë¿¡ À̸£´Â À¥ ¾ÖÇø®ÄÉÀÌ¼Ç SDLC¿¡ ´ëÇÑ ÀÌ¿ëÀ» ¸ñÀûÀ¸·Î ¿î¿ëÇÏ´Â ´ëÇ¥ÀûÀÎ °í°´»ç·Î¼­, À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß½ÃÀÇ °¡À̵å¶óÀÎ ¹× Áöħ ¼ö¸³À» ½ÃÀÛÀ¸·Î ¿î¿µÁßÀÎ ÀÎÅÍ³Ý ¼­ºñ½º ½Ã½ºÅÛ¿¡ ´ëÇÑ º¸¾È Á¡°Ë ¹× ÁÖ¿ä Ãë¾àÁ¡ Á¡°ËÀ» ÁøÇàÇÏ°í ½ÇÁ¦ ¿î¿µÈ¯°æ¿¡ ³õÀÎ ¼­ºñ½º¿¡ ´ëÇÑ Á¤±âÀûÀÎ Àü¼ö °Ë»ç ¹× Áß¿ä Ãë¾àÁ¡ÀÇ È®ÀÎ ¹× Á¶Ä¡¸¦ ¸ñÀûÀ¸·Î AppScanÀ» ¿î¿ëÇϰí ÀÖ´Ù.

 

ÀÌµé °í°´µéÀº ¹æÈ­º® ¹× ħÀÔŽÁö ½Ã½ºÅÛÀÇ º¸¾È ±â´ÉÀ» ¿ìȸÇϰí À¥ ¾ÖÇø®ÄÉÀÌ¼Ç Ãë¾à¼ºÀ» ÀÌ¿ëÇÑ ÇØÅ·ÀÌ ±ÞÁõÇÔ¿¡ µû¶ó À¥ ¾ÖÇø®ÄÉÀÌ¼Ç Ãë¾àÁ¡ Áø´Ü µµ±¸¸¦ µµÀÔÇÏ¿© ÁÖ±âÀûÀÎ ÀÚü Á¡°ËÀ¸·Î À¥ ¾ÖÇø®ÄÉÀÌ¼Ç º¸¾È¼ºÀ» °­È­Çϱâ·Î Çß´Ù. ¶Ç À¥ ¾ÖÇø®ÄÉÀÌ¼Ç Ãë¾àÁ¡ Áø´Ü µµ±¸¸¦ µµÀÔÇØ ÀÚüÀûÀ¸·Î °³¹ß(ÅëÇÕ/Å×½ºÆ®) ¹× ¿î¿µ ´Ü°è¿¡¼­ ÁÖ±âÀûÀÎ À¥ ¼­ºñ½ºÀÇ Ãë¾àÁ¡ Áø´Ü ¹× º¸¿ÏÀ» ¸ñÀûÀ¸·Î AppScanÀ» µµÀÔÇÏ°Ô µÆ´Ù. 

 

AppScanÀº À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß¿¡ µû¸¥ SDLC¿¡ µû¸¥ ¼³°è/°³¹ß ¡æ ÅëÇÕ/°ËÁõ ¡æ ¹èÆ÷/¿î¿µÀÇ ´Ü°è¿¡¼­ È¿À²ÀûÀÎ °¨»ç¿Í °ËÅ並 À§ÇÑ µµ±¸·Î Ȱ¿ëµÇ°í ÀÖÀ¸¸ç À̸¦ ÅëÇØ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç Á¡°Ë¿¡ ÇÊ¿äÇÑ ½Ã°£°ú Àη ¹× ºñ¿ë¿¡ ´ëÇÑ ºÎºÐÀ» ÃÖ¼ÒÈ­ ÇÒ ¼ö ÀÖ¾ú´Ù. 

 

ÀÌ·¯ÇÑ ¿î¿ëÀº ´Ü¼øÈ÷ ÀÏȸ¼º Á¡°ËÀ» ¸ñÀûÀ¸·Î ÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó ÁÖ±âÀûÀ̸ç Áö¼ÓÀûÀ¸·Î Á¡°Ë, ºÐ¼®, °¨½ÃÇÏ¿© À¥ ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¾ÈÀü¼º¿¡ ´ëÇÑ Áö¼ÓÀûÀÎ °­È­°¡ °¡´ÉÇÏ´Ù. À̸¦ ÅëÇØ °³¹ßÀÚ¿Í Ç°Áú°ü¸® ¹× º¸¾È ´ã´çÀÚ°¡ ÇØ´ç ¾ÖÇø®ÄÉÀ̼ǿ¡ ´ëÇÑ ¹®Á¦Á¡°ú À¥ ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¹®Á¦Á¡À» ÀÌÇØÇÏ°í ¾ÈÀüÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀ» À§ÇØ ÀÌ¿ëÇÒ ¼ö ÀÖ´Â ¹æ¹ý·Ð°ú ¸Þ¼Òµå ¹× ÀýÂ÷¸¦ ¼÷ÁöÇÏ¿© »õ·Î¿î À¥ ¾ÖÇø®ÄÉÀ̼ÇÀÇ °³¹ß½Ã ÀÌ¿¡ ´ëÇÑ Àû¿ëÀÌ °¡´ÉÇØ °³¹ß ÃʱâºÎÅÍ ¹®Á¦Á¡À» ±Ø¼ÒÈ­ ½Ãų ¼ö ÀÖµµ·Ï µµ¿òÀ» Á¦°øÇϰí ÀÖ´Ù.

 

´Ù¾çÇÑ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß ¹× ¿î¿µ ȯ°æ¿¡¼­ ÀÌ¿ëµÇ´Â AppScanÀº ±× ´Ù¾çÇÑ È¯°æ¿¡ ÀûÇÕÇÏ°Ô ¿î¿µµÉ ¼ö ÀÖµµ·Ï ¼³°è µÇ¾úÀ¸¸ç, ƯÈ÷ È®Àå ÇÁ·¹ÀÓ¿öÅ©´Â ¸ðÀÇÇØÅ·°Ë»çÀÚÀÇ ´É·ÂÀ» AppScanÀÇ Á¡°Ë °á°ú¿Í ÇÔ²² °áÇÕÇÏ¿© ºÐ¼®ÇÏ°í °á°ú¸¦ Á¦°øÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Ù. ¶Ç »ç¿ëÀÚ Á¤ÀÇ Á¡°Ë Á¤Ã¥À» ÅëÇØ¼­ ÀÚ»çÀÇ ¾ÖÇø®ÄÉÀ̼ǿ¡ ÀûÇÕÇÑ Ãë¾àÁ¡ Á¡°Ë ¹æ¹ýÀ̳ª °³ÀÎÁ¤º¸¿¡ ´ëÇÑ ÆÐÅÏ °Ë»öÀ» ÅëÇÑ Á¡°ËÀ» ÁøÇàÇØ º¸°íÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù.

 

ÀÌ·¯ÇÑ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç Ãë¾àÁ¡¿¡ ´ëÇÑ °ËÅä ¹× °¨»ç¸¦ ÅëÇØ ÇØ´ç À¥ ¾ÖÇø®ÄÉÀ̼ÇÀÇ ±¸¼º°ú ±â¹Ýȯ°æ¿¡ ´ëÇÑ Á¤º¸¸¦ È¿°úÀûÀ¸·Î ¼öÁýÇÏ¸ç ¼öÁýµÈ Á¤º¸¸¦ ±â¹ÝÀ¸·Î ÇÊ¿äÇÑ Á¡°ËÀ» ÁøÇàÇÏ´Â AppScanÀÌ¾ß ¸»·Î First Line of Defense¿¡¼­ ¾ÇÀÇÀûÀÎ ÇØÄ¿°¡ ÇÒ ¼ö ÀÖ´Â ÇൿÆÐÅÏ¿¡ ´ëÇÑ ±¤¹üÀ§ÇÑ Á¡°ËÀ» ÀüÁ¦·Î ±× ±â´ÉÀ» Ȱ¿ëÇÒ ¼ö ÀÖ´Ù. ÇØ´ç µµÀÔ»çµéÀÇ ±â´ë È¿°ú´Â ´ÙÀ½°ú °°´Ù.

 

À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ±â¹ÝÀÇ ¼­ºñ½º¿¡ ´ëÇÑ º¸¾È ¼öÁØ Á¦°í¸¦ ÅëÇÑ À¥ ¼­ºñ½º º¸¾È »ç°íÀÇ ¿¹¹æ

¡Ü ½Å±Ô À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¼­ºñ½º·ÎÀÇ ¿î¿µ ÀÌÀü ´Ü°è º¸¾È Ãë¾àÁ¡ µµÃâ, º¸¾È ´ëÃ¥ ºñ¿ë Àý°¨

¡Ü ÁÖ±âÀûÀÎ ÀÚü À¥ ¾ÖÇø®ÄÉÀÌ¼Ç Ãë¾àÁ¡ Áø´ÜÀ¸·Î º¸¾È¼º ³ôÀº ´ë °í°´ ¼­ºñ½º Á¦°ø

¡Ü °³¹ßÀÚµéÀÇ ¾ÈÀüÇÑ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß¿¡ ´ëÇÑ ¸ñÇ¥ ÀÇ½Ä °íÃë


AppScanÀº ÀÌ·¯ÇÑ ¸ñÇ¥¿Í ±â´ëÈ¿°ú¿¡ ÀûÇÕÇÑ Á¦Ç°À¸·Î ±âÁ¸ÀÇ SDLCÀÇ ÃÖ¼ÒÀÇ ºÎºÐ¿¡ ¿µÇâÀ» Áָ鼭µµ ÃÖ´ëÀÇ È¿°ú¸¦ ³¾ ¼ö ÀÖµµ·Ï Àû¿ëµÇ¾úÀ¸¸ç À̸¦ ÅëÇØ À§¿¡ ¾ð±ÞµÈ ±â´ëÈ¿°ú ¿Ü¿¡µµ »ê¾÷Ç¥ÁØ ¹× ÄÄÇöóÀ̾𽺠°ü·ÃµÈ ºÎºÐ¿¡ ´ëÇÑ °¨»çÀÇ Á¦°øÀ¸·Î ÇöÀç ¾î¶² ¼öÁØÀÇ ¾ÈÀü¼ºÀ» À¯ÁöÇϰí ÀÖ´ÂÁöÀÇ ÁöÇ¥¸¦ ãÀ» ¼ö ÀÖÀ¸¸ç À̸¦ ÅëÇØ ÇöÀç ÁÖ¾îÁø À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß°ú À̸¦ ÅëÇÑ ¼­ºñ½º¿¡¼­ ÃÖ»óÀÇ È¿À²À» ¾ò°í ÀÖ´Ù.


AppScan ¿î¿ë Àû¿ë ¹× Ȱ¿ë ¹üÀ§


1.À¥ ¾ÖÇø®ÄÉÀÌ¼Ç Á¤±â Á¡°Ë°ú º¸¾È¼º Æò°¡

¡¤À¥ ¼­ºñ½º ¹× À¥ ¾ÖÇø®ÄÉÀ̼ÇÀÇ Ãë¾àÁ¡ Á¤±â Á¡°Ë

¡¤À¥ ¼­ºñ½º °³¹ß½Ã º¸¾È¼º °í·Á¿Í Æò°¡

¡¤Ä§ÇØ»ç°í »çÀü ´ëÀÀ°ú »ó½ÃÀûÀÎ À¥ ¼­ºñ½º º¸¾È¼º Áõ´ë¸¦ À§ÇÑ ÀÛ¾÷ ¼öÇà


2. À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀÚ °¡ÀÌµå °³¹ß ¹× ¿î¿ë

¡¤°³¹ß½Ã ÁÖ¿ä À¥ ¾ÖÇø®ÄÉÀÌ¼Ç Ãë¾àÁ¡À» °ËÁõ °¡À̵å

¡¤°³¹ß½Ã ÁÖ¿ä À¥ ¾ÖÇø®ÄÉÀÌ¼Ç Ãë¾àÁ¡À» Á¦°Å °¡À̵å


3. À¥ ¾ÖÇø®ÄÉÀÌ¼Ç Ãë¾àÁ¡ Áø´Ü ÀÚµ¿È­ ½Ã½ºÅÛ

¡¤AppScan 7.7°ú ¿¬µ¿ÇÏ´Â À¥ Ãë¾àÁ¡ Á¡°Ë ÀÚµ¿È­ ½Ã½ºÅÛ ±¸Ãà ¹× ¿î¿µ

¡¤±¤¹üÀ§Àû À¥ º¸¾È¼º ±â¿©¿Í Ãë¾àÁ¡ Á¡°Ë ¼­ºñ½º


4. »ê¾÷ Ç¥ÁØ ¹× ¹ý±ÔÁؼö º¸°í¼­ Ȱ¿ë

¡¤»ê¾÷Ç¥ÁØ º¸°í¼­: OWASP Top10 2007/2004, SANS Top20 V5/V6, WASC Threat Classification, PCI DSS, NERC CIPC ESS Guide, ISO17799, ISO27001, VISA¡¯s Payment Application Best Practices

¡¤¹ý±ÔÁؼö º¸°í¼­: NIST Special Publication 800-53, BASEL II, VISA CISP, MasterCard SDP, FERPA, Title 21 Code of Federal Regulations, The Securities Act, SOX, Safe Harbor, Privacy Act of 1974, NERC Cyber Security Standards, HIPAA, GLBA, FISMA, EFTA, COPPA, Data Protection Act, FIPPA, MITS µî 36°³


5. À¥ ¾ÖÇø®ÄÉÀÌ¼Ç Ãë¾àÁ¡ Áø´Ü ¹× º¸¾È¼º °ËÅä ¼­ºñ½º(³»ºÎ)

¡¤°³¹ßÀÚ, Å×½ºÅÍ, ǰÁú °ü¸®, º¸¾È ´ã´çÀÚ¿¡ À̸£´Â ¿ªÇÒº° Á¡°Ë ¹× Á¢±Ù ÁøÇà

¡¤°¢ ¿ªÇÒ¿¡ µû¸¥ º¸°í¼­ ¹× ´ë½Ãº¸µå Á¦°ø


6. Àü»çÀûÀÎ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç Ãë¾àÁ¡ ¹× À̷¿¡ ´ëÇÑ °ü¸®

¡¤Àüü À¥ ¾ÖÇø®ÄÉÀÌ¼Ç Ãë¾àÁ¡¿¡ °ü·ÃµÈ Åë°è ¹× ½ÃÁ¤ Á¦°ø

¡¤¹ß»ýÇÑ ¹®Á¦¿¡ ´ëÇÑ ÃßÀû ¹× ÀÛ¾÷ À̷°ü¸®

¡¤ÇöÀç ÁøÇàÇϰí ÀÖ´Â ÀÛ¾÷ ¹× ´ã´çÀÚ¿¡ ´ëÇÑ À̷°ü¸®

<±Û¡¤À̵¿ÀÏ ½Ãµå½Ã½ºÅÛ ´ëÇ¥ÀÌ»ç(jason@seedsystem.net)>

 

<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(www.boannews.com) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>

  •  
  • 1
  • ÆäÀ̽ººÏ º¸³»±â Æ®À§ÅÍ º¸³»±â ³×À̹ö ¹êµå º¸³»±â īī¿À ½ºÅ丮 º¸³»±â ³×À̹ö ºí·Î±× º¸³»±â

  • ¡°
  •  SNS¿¡¼­µµ º¸¾È´º½º¸¦ ¹Þ¾Æº¸¼¼¿ä!! 
  • ¡±
2025 º¸¾È½ÃÀå ¹é¼­ À§Áîµð¿£¿¡½º 2018
¼³¹®Á¶»ç
SKÅÚ·¹ÄÞ ÇØÅ· »çÅ·ΠÃÖ±Ù ÀÕ½´°¡ µÇ°í ÀÖ´Â ¡®BPFµµ¾î¡¯ °ü·Ã, ¾î¶² ¼Ö·ç¼ÇÀ» »ç¿ëÁßÀΰ¡¿ä?
¾È·¦ V3 Net for Linux
¼Ò¸¸»ç Server-i
ÆÄÀÌ¿À¸µÅ© Á¡°Ë µµ±¸
À×Ä«ÀÎÅÍ³Ý Àü¿ë ¹é½Å
Æ®·»µå ¸¶ÀÌÅ©·Î ¹é½Å
±âŸ ±¹»ê(¼Ö·ç¼Ç¸íÀº ´ñ±Û·Î)
±âŸ ¿Ü»ê(¼Ö·ç¼Ç¸íÀº ´ñ±Û·Î)
»ç¿ëÇÏÁö ¾Ê´Â´Ù