Á¦Ç° Á¤º¸
SQL Power Injector ´Â penetration test½Ã À¥»çÀÌÆ®¿¡ ´ëÇÑ SQL injectioinÀ» ŽÁöÇØ 'exploit'ÇÏ´Â °ÍÀ»µ½±â À§ÇØ .Net 1.1±â¹ÝÀ¸·Î °³¹ßµÈ ÇÁ·Î±×·¥ÀÔ´Ï´Ù.
ÇöÀç´Â SQL Server, Oracle, MySQL, Sybase/Adaptive Server, DB2 compliant ¿¡¼ ¾µ ¼ö ÀÖÁö¸¸ ÀζóÀÎ ÀÎÁ§¼Ç(normal mode)À» ÀÌ¿ëÇÏ¸é ¾î¶² DBMS¿¡µµ »ç¿ë °¡´ÉÇÕ´Ï´Ù. Normal mode´Â ±âº»ÀûÀ¸·Î ¸Å°³º¯¼ö¿¡ ÀÔ·ÂÇØ ¼¹ö·Î º¸³»´Â SQL ¸í·É¾îÀÌ´Ï ¸»ÀÔ´Ï´Ù.
ÀζóÀÎ SQL injectionÀÇ ¾ç»óÀÌ ±× ÀÚü·Î È¿°úÀûÀ̶ó¸é ÀÎÁ§¼ÇÀÇ ¸ÖƼ½º·¹µå ÀÚµ¿È ±â´ÉÀº ÁÖ¿äÇÑ °Á¡ÀÌ µÉ °ÍÀÔ´Ï´Ù. Áö·çÇÏ°í ½Ã°£¸¸ Àâ¾Æ¸Ô´Â Äõ¸®µéÀ» ÀÚµ¿È ÇÒ ¼ö ÀÖÀ» »Ó ¾Æ´Ï¶ó ÇÊ¿äÇÑ »çÇ׸¸À» ¾òÀ» ¼ö ÀÖ°Ô²û Äõ¸®¸¦ ¼öÁ¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. SQL injection Ãë¾àÁ¡À» °ø°ÝÇÏ´Â ´Ù¸¥ ¿©·¯°¡Áö ¹æ¹ýµéÀº °á°ú°¡ À¥ÆäÀÌÁö¿¡ º¸¿©Áú ¶§ ÈξÀ ºü¸£°í ¸ÚÁ®º¸ÀÌÁö¸¸ ÀÌ ¹æ¹ýÀº blind SQL injection¿¡¼ ´Ü¿¬ È¿°úÀûÀÔ´Ï´Ù. (ÇÑ ¿¹·Î HTML Å×ÀÌºí¿¡¼ union selectÇÏ¸é ¿¡·¯°¡ 500°³°¡ »ý±é´Ï´Ù.)
µÎ°¡Áö ¹æ¹ýÀ¸·Î ÀÚµ¿È¸¦ ÇÒ ¼ö ÀÖ½À´Ï´Ù : ¿¹»ó °á°úµéÀ» ¼·Î ºñ±³Çϰųª ½Ã°£ Áö¿¬À» ÀÌ¿ëÇÏ´Â ¹æ¹ýÀÔ´Ï´Ù. ù¹ø° ¹æ¹ýÀº ÀϹÝÀûÀ¸·Î ¿¡·¯³ª ±àÁ¤Àû Á¶°Ç°ú ºÎÁ¤Àû Á¶°Ç »çÀÌÀÇ Â÷À̸¦ ´ëÁ¶ È®ÀÎÇÏ´Â °ÍÀÔ´Ï´Ù. µÎ¹ø° ¹æ¹ýÀº ½Ã°£Áö¿¬ÀÌ ¼¹ö·Î º¸³»Á³À» ¶§ ¾îÇø®ÄÉÀ̼ÇÀÇ ¸Å°³º¯¼ö¿Í ÀÏÄ¡ÇÏ¸é ±àÁ¤ ½ÅÈ£¸¦ º¸³»´Â °ÍÀÔ´Ï´Ù.
°¡Àå ÁßÁ¡À» µÐ ºÎºÐÀº ºê¶ó¿ìÀú¸¦ »ç¿ëÇÏÁö ¾Ê°íµµ SQL injection Ãë¾àÁ¡À» ã¾Æ³»°í °ø°ÝÇÏ´Â °¡Àå ½¬¿î ¹æ¹ýÀ» ã´Â °ÍÀ̾ú½À´Ï´Ù. ±×°ÍÀÌ ¹Ù·Î ÀÎÁ§¼± °á°ú¸¦ º¸¿©ÁÖ´Â ÅëÇÕ ºê¶ó¿ìÀú°¡ ÀÖ´Â ÀÌÀ¯Àε¥ ¿¬°üµÈ ¾î¶² Ç¥ÁØ SQL¿¡·¯¶óµµ ÆäÀÌÁöÀÇ ³ª¸ÓÁö ºÎºÐ ¾øÀÌ ¸Å°³º¯¼öÈ ÇÏ¿© º¸¿©ÁÝ´Ï´Ù. ¹°·Ð ¼¹ö¸¦ °¡´ÉÇÑ ¼ö´Ù½º·´°Ô(ÀÀ´äÀ» ¸¹ÀÌ Çϵµ·Ï)¸¸µé±â À§ÇØ ¸Å°³º¯¼öÈ ÇÏ´Â ¹æ¹ýÀº ÀÌ°Í ¸»°íµµ ÀÖ½À´Ï´Ù.
¶Ç ´Ù¸¥ ÁÖ¿äÇÑ ºÎºÐÀº GET method·Î ÇÏ°Ç POST method·Î ÇÏ°Ç SQL injectionÀ» Å×½ºÆ® ÇÏ°íÀÚ ÇÏ´Â À¥ÆäÀÌÁö¿¡¼ ¸ðµç ¸Å°³º¯¼ö¸¦ ¾ò¾î³»´Â ÈûÀÔ´Ï´Ù. µ¥ÀÌÅ͸¦ °¡·Îä±â À§ÇØ ¾îÇø®ÄÉÀ̼ÇÀ̳ª ÇÁ·Ï½Ã¸¦ ÀÌ°ÍÀú°Í »ç¿ëÇÒ ÇÊ¿ä ¾øÀÌ ¸ðµç °ÍÀÌ ÀÚµ¿È µÇ¾î ÀÖ½À´Ï´Ù! »Ó¸¸ ¾Æ´Ï¶ó ÀÌÁ¦´Â Firefox plugin¿¡¼ session context(¸Å°³º¯¼ö¿Í ÄíÅ°µé)¸¦ Æ÷ÇÔÇÑ ÇöÀç À¥ÆäÀÌÁöÀÇ ¸ðµç Á¤º¸°¡ µé¾îÀÖ´Â SQL Power Injector¸¦ ºÒ·¯¿Ã ¼öµµ ÀÖ½À´Ï´Ù.
»ç¿ë¼ºÀ» ³ôÀ̱â À§ÇØ ¸¹Àº ³ë·ÂÀ» ±â¿ï¿´À½¿¡µµ ºÒ±¸ÇÏ°í ÇÁ·Î±×·¥À» óÀ½ »ç¿ëÇÏ°Ô µÇ¸é ½±Áö ¾ÊÀº ºÎºÐÀÌ ÀÖÀ»¼öµµ ÀÖÀ» °Í ÀÔ´Ï´Ù. ±×·¯³ª ¸î°¡Áö »çÇ׸¸ ÀÌÇØÇÏ°í ³ª¸é ²Ï »ç¿ëÇϱ⠽¬¿ï °ÍÀ̶ó°í ÀÚ½ÅÀÖ°Ô ¸»ÇÒ ¼ö ÀÖ½À´Ï´Ù. Ãʺ¸ÀÚµéÀÇ ±âº»ÀûÀÎ »çÇ׿¡ ´ëÇÑ ÀÌÇظ¦ µ½±â À§ÇØ TutorialÀ» ¸¸µé¾ú´Âµ¥ À̸¦ ÅëÇØ °í±Þ SQL injection ±â¼ú¿¡ ´ëÇØ ¹è¿ï¼öµµ ÀÖÀ» °ÍÀÔ´Ï´Ù. FAQ¿¡¼´Â ¸î¸î À¯¿ëÇÑ Æ®¸¯µéµµ º¼ ¼ö ÀÖÀ» °ÍÀ̸ç help file(chm) version 1.2¿¡´Â ¸¹Àº À¯¿ëÇÑ SQL injection Á¤º¸µéÀ» ´ã°í ÀÖ½À´Ï´Ù.
³»°¡ Á÷Á¢ pen testing°ú SQL injectionÀ» ÇÏ´ø ¹æ½ÄÀ¸·Î ÀÌ ÇÁ·Î±×·¥À» µðÀÚÀÎ Çß½À´Ï´Ù. ¿©·¯ ½ÇÁ¦ À¥»çÀÌÆ®¸¦ ÅëÇØ ¼º°øÀûÀ¸·Î Å×½ºÆ®¸¦ °ÅÃÆ°í(¹°·Ð ÇÕ¹ýÀûÀ¸·Î) ¹«¾ð°¡ ¹ÌÈíÇÑ Á¡ÀÌ º¸ÀÏ ¶§ ¸¶´Ù °è¼ÓÇؼ Ãß°¡ÇÏ°í ÀÖ½À´Ï´Ù. ¹°·Ð Áö±ÝÀº º¸¾È ¾÷°è¿¡¼ °ø½ÄÀûÀ¸·Î »ç¿ë°¡´ÉÇÑ ¸¸Å Á» ´õ ¾ö°ÝÇÑ ±âÁØÀ» °¡Áö°í »õ·Î¿î ¹öÀüÀÌ ³ª¿Ã ¶§ Ãß°¡Çϵµ·Ï ÇØ¾ß ÇÒ °ÍÀÔ´Ï´Ù. ÀÌ ÀÛ¾÷Àº ÀÌ¹Ì ÁøÇàÁßÀÌ°í ¸¹Àº »õ·Î¿î ±â´ÉµéÀÌ ½Ã°£À» °¡Áö°í Ãß°¡ µÉ °ÍÀÔ´Ï´Ù.
¸¶Áö¸·À¸·Î, ÀÌ ÇÁ·Î±×·¥Àº ¹«·á·Î Á¦°øµÉ
°ÍÀÌ¸ç º¸¾È Àü¹®°¡µéÀÇ º¸¾È Æò°¡½Ã ¶Ç´Â »ç¿ëÇÏ´Â ±â¼ú Áö½ÄÀ» ¹ßÀüÇÏ°íÀÚ ÇÒ ¶§ µµ¿òÀÌ µÇ±â¸¦ ¹Ù¶ø´Ï´Ù.
ÀÌ ÇÁ·Î±×·¥À¸·Î SQL injectionÃë¾àÁ¡À» ãÁö ¸øÇÒ ¼öµµ ÀÖÁö¸¸ Çϳª¸¦ ãÀ¸¸é Àû´çÇÑ syntax¸¦ ã¾Æ³¾ ¼ö ÀÖ½À´Ï´Ù. °¡Àå ÁÖ¿äÇÑ °Á¡Àº Á» ´õ ½±°Ô Ãë¾àÁ¡À» ã¾Æ³»´Â °ÍÀÌ°í À쫆 ̣¾Æ³»¸é ±×°ÍÀ» ÀÚµ¿È ÇÔÀ¸·Î½á blind ±â¼úÀ» »ç¿ëÇÑ ÀÎÁ§¼Ç¸¸ °¡´ÉÇÑ °æ¿ì¿¡ ¸Å¹ø ÀÎÁ§¼ÇÀ» ÇÒ ÇÊ¿ä°¡ ¾ø°Ô ÇÏ´Â °ÍÀÔ´Ï´Ù.
ÀÌ¹Ì ¸¹Àº ÇÁ·Î±×·¥µéÀÌ Á¸ÀçÇϱ⠶§¹®¿¡ µ¥ÀÌÅͺ£À̽º ÃßÃâ ÇÁ·Î±×·¥À» ¸¸µé°íÀÚ ÀǵµÇÏÁö´Â ¾Ê¾Ò½À´Ï´Ù. ´ëºÎºÐÀÇ ÃßÃâµÈ ÀÚ·áµéÀº À¯ÀǹÌÇÏÁö ¾Ê°í µ¥ÀÌÅ͸¦ ÃßÃâÇϴµ¥ ½Ã°£ÀÌ ¸¹ÀÌ ¼Ò¿äµÇ±â ¶§¹®¿¡ ½Ã°£ÀÌ ³¶ºñ µÇ±â ½±»óÀÔ´Ï´Ù. µ¥ÀÌÅ͸¦ Á¤Á¦Çؼ ²À ÇÊ¿äÇÑ °Í¸¸À» ¾ò´Â °ÍÀÌ ÈÙ¾À Çö¸íÇÑ ¼±ÅÃÀÔ´Ï´Ù.
¸¶Áö¸·À¸·Î, HTML ÇüÅ·Π°á°ú¸¦ ¾ò±âÀ§ÇØ ¹Ì´Ï ºê¶ó¿ìÀú¸¦ Ãß°¡Çߴµ¥ ÀÌ°ÍÀº Àü¹®ÀûÀÎ ºê¶ó¿ìÀúÀÇ ¸ðµç ±â´ÉÀ» Æ÷ÇÔÇÏ°í ÀÖÁö´Â ¾Ê½À´Ï´Ù. Internet Explorer³ª Mozilla µîÀÇ ¿©·¯ ºê¶ó¿ìÀúµéÀº Á¤¸»·Î º¹ÀâÇÑ ¼ÒÇÁÆ®¿þ¾îÀÌ°í ±× ¸ðµç ±â´ÉÀ» ÀÌ ÇÁ·Î±×·¥¿¡¼ ±¸ÇöÇÏ´Â °ÍÀº °ÅÀÇ ºÒ°¡´É¿¡ °¡±õ±â ¶§¹®ÀÔ´Ï´Ù. ±×·¡¼ ºñ·Ï ºñ½ÁÇÑ ÇüÅÂ¿Í ´À³¦ÀÌ´õ¶óµµ ÀÌ ÇÁ·Î±×·¥À» ÀϹÝÀûÀÎ ºê¶ó¿ìÀú¿Í µ¿ÀÏÇÏ°Ô »ç¿ëÇÏÁö´Â ¸øÇÒ °ÍÀÔ´Ï´Ù.
À§·Î- Windows, Unix, Linux ¿î¿µÃ¼Á¦¸¦ Áö¿øÇÔ
- SQL Server, Oracle, MySQL, Sybase/Adaptive Server, DB2¿Í ȣȯ
- SSL Áö¿ø
- FormÀ̳ª À¥ÆäÀÌÁöÀÇ IFrameÀ¸·ÎºÎÅÍ º¯¼ö¸¦ ÀÚµ¿À¸·Î °¡Á®¿È(GET À̳ª POST)
- framesetÀ» °¨ÁöÇÏ°í °Ë»ö
- À¥»çÀÌÆ®ÀÇ ¾ð¾î¸¦ ÀÚµ¿À¸·Î °¨ÁöÇÏ´Â ¿É¼Ç
- Load Page process Áß »ç¿ëµÈ ÄíÅ°¸¦ °¨ÁöÇØ Ãß°¡(Cookie detection ¼³Á¤)
- GETÀ̳ª POST method¸¦ ÀÌ¿ëÇØ ¼·Î ´Ù¸¥ »ö»óÀ¸·Î Ç¥½ÃµÇ¾î ÀÖ´Â Á¦ÃâµÈ ÆäÀÌÁö¸¦ ÀÚµ¿À¸·Î ã¾Æ³¿
- È£ÃâµÈ ¹®ÀÚ¿, ÄíÅ°, ¸Å°³º¯¼öµéÀ» Datagrid¾È¿¡¼ Á÷Á¢ »ý¼º/¼öÁ¤/»èÁ¦ÇÒ ¼ö ÀÖÀ½
- ´ÜÀÏ SQL injection
- Blind SQL injection
- ÆäÀÌÁöÀÇ true/false³ª ÄíÅ°ÀÇ °á°ú¸¦ ºñ±³
- ½Ã°£ Áö¿¬
- »ç¿ëÀÚ Á¤ÀÇ ºê¶ó¿ìÀú¿¡¼ SQL injectionÀÀ´ä
- ¸®ÅÏµÈ ÆäÀÌÁöÀÇ HTML ¼Ò½ºÄڵ带 HTML ¹®¸Æ¿¡ ¸Â´Â »ö»óÀ¸·Î Ç¥½ÃÇØ º¸¿©ÁÖ°í °Ë»öµµ °¡´ÉÇÔ
- ¼¼ºÎ Á¶Á¤µÈ ¸Å°³º¯¼öµé°ú ÄíÅ° ÀÎÁ§¼Ç
- °á°úÀÇ ±æÀÌ¿Í °³¼ö¸¦ ¸Å°³º¯¼öÈÇÏ¿© ÇÁ·Î±×·¥ÀÌ SQL injectionÀ» Çϴµ¥ °É¸®´Â ½Ã°£À» ÃÖÀûÈ
- ASCII ¹®ÀÚ ÇÁ¸®¼ÂÀ» »ý¼º/¼öÁ¤Çؼ blind SQL injection½Ã ¿ä±¸¿Í ¼Óµµ¸¦ ÃÖÀûÈ
- ¸ÖƼ½º·¹µå(50±îÁö ¼³Á¤ °¡´ÉÇÔ)
- IDS ³ª ÇÊÅÍ °ËÃâ¿¡ ´ëºñÇØ ºóÄÀ» ºó ÁÖ¼® /**/À¸·Î ´ëüÇÏ´Â ¿É¼Ç
- º¸³»±â Àü¿¡ Ư¼ö¹®ÀÚ¸¦ ÀÚµ¿À¸·Î ÀÎÄÚµù
- ÀÀ´ä ÆäÀÌÁö¿¡¼ ¹Ì¸® Á¤ÀÇµÈ SQL ¿¡·¯¸¦ ÀÚµ¿À¸·Î °¨Áö
- ÀÀ´ä ÆäÀÌÁö¿¡¼ ¹Ì¸® Á¤ÀÇµÈ ´Ü¾î³ª ¹®ÀåÀ» ÀÚµ¿À¸·Î °¨Áö
- ½Ç½Ã°£ °á°ú
- XML file·Î ¼¼¼Ç ÀúÀå, ºÒ·¯¿À±â
- Positive ÀÀ´äÀÌ ¿Â ÆäÀÌÁö¿Í negative ÀÀ´äÀÌ ¿Â ÆäÀÌÁö »çÀÌÀÇ Â÷ÀÌÁ¡À» ÀÚµ¿À¸·Î ã¾Æ³»´Â ±â´É
- blind SQL ÀÎÁ§¼Ç ¹®ÀÚ¿ ¾ÈÀÇ º¯¼ö (<<@>>) ¸¦ ´ëüÇÒ ¹üÀ§ ¸ñ·Ï »ý¼º °¡´É
- ÅؽºÆ® ÆÄÀÏ¿¡ ¹Ì¸® Á¤ÀÇµÈ ¸ñ·Ï¿¡¼ ÀÚµ¿À¸·Î º¯¼ö¹üÀ§¸¦ Àç¼³Á¤
- Firefox plugin¿¡¼ ¼¼¼Ç ÄÁÅؽºÆ®(¸Å°³º¯¼ö¿Í ÄíÅ°)¸¦ Æ÷ÇÔÇÑ ÇöÀç À¥ÆäÀÌÁöÀÇ ¸ðµç Á¤º¸¿Í ÇÔ²² SQL Power Injector¸¦ ºÒ·¯¿Ã ¼ö ÀÖÀ½
- µÎ°¡Áö ÅëÇÕµÈ µµ±¸ : Hex ±×¸®°í Char ÀÎÄÚ´õ¿Í MS SQL @options interpreter
- ÂüÁ¶ÀÚ ÆíÁý °¡´É
- User-Agent ¼±Åà °¡´É( User-Agent XML file¿¡¼ »õ·Î ¸¸µå´Â °Íµµ °¡´É)
- Settingâ¿¡¼ ÇÁ·Î±×·¥ ±¸¼ºÀ» ¼³Á¤ÇÒ ¼ö ÀÖÀ½
- ¼³Á¤°¡´ÉÇÑ proxyµéÀ» Áö¿ø
À§·Î
¼ÖÁ÷È÷ ¸»ÇØ ´Ù¸¥ ToolµéÀÇ ¸ðµç ¼¼ºÎ»çÇ×µéÀ» È®ÀÎÇÏÁö´Â ¾Ê¾Ò½À´Ï´Ù. ´ÜÁö ¸»ÇÏ°íÀÚ ÇÏ´Â °ÍÀº ±×°Íµéµµ ÁÁÀº ToolÀÌ°ÚÁö¸¸ SQL injectionsÀ» ÇÒ ¶§ ÇÊ¿äÇÑ Áß¿äÇÑ ¹«¾ð°¡°¡ Ç×»ó ºüÁ® ÀÖ¾ú´Ù´Â °ÍÀÔ´Ï´Ù.
¾î¶² ÇÁ·Î±×·¥Àº °¡²û À߸øµÈ Positive°á°ú¸¦ µµÃâÇÏ´ÂSQL injectionÀ» ã¾ÆÁֱ⵵ ÇÕ´Ï´Ù. ¾î¶² °ÍµéÀº ±×³É µ¥ÀÌÅͺ£À̽º¿¡¼ µ¥ÀÌÅ͸¦ ±×´ë·Î »Ì¾Æ¿À±âµµ ÇÕ´Ï´Ù. ±× Áß ¸î¸îÀº Á» ´õ ³ª¾Æ¼ µ¥ÀÌÅͺ£À̽º ¸ñ·ÏÀ» »Ì¾Æ³ÂÀ» ¶§ ÇÊ¿äÇÑ °ÍÀÎÁö¸¦ °ËÅäÇØ º¼ ¼ö ÀÖ½À´Ï´Ù. ¾Æ´Ï¸é ÇöÀç DB »ç¿ëÀÚµéÀÌ ÇÏ´Â °Í ó·³ ƯÁ¤ÇÑ ÇϵåÄÚµå µ¥ÀÌÅ͸¦ ¿äûÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
ÇÏÁö¸¸ Á¦°¡ ¾Æ´Â ÇÑ ±× ´©±¸µµ ¿øÇÏ´Â °ÍÀ» ±¸Ã¼ÀûÀ¸·Î ƯÁ¤Çؼ ¿ä±¸ÇÒ ´É·ÂÀº °®°í ÀÖÁö ¸øÇÕ´Ï´Ù. ±×·± ´É·ÂÀ» °®Ãß·Á¸é ´ë°¡°¡ ÇÊ¿äÇÕ´Ï´Ù. SQL syntax¸¦ ¾Ë¾Æ¾ß Çϱ⠶§¹®ÀÔ´Ï´Ù. ÇÏÁö¸¸ Çѹø ¿ø¸®¸¦ ÀÌÇØÇÏ°Ô µÇ¸é ±×·¸°Ô ¸¹Àº syntax°¡ ÇÊ¿äÇÏÁø ¾Ê´Ù°í Àå´ãÇÕ´Ï´Ù.
¶ÇÇÑ ½Ã°£Áö¿¬ Ư¼ºÀ» Àû¿ëÇÑ ÇÁ·Î±×·¥À» º» ±â¾ïµµ ¾ø½À´Ï´Ù. ½Ã°£Áö¿¬ ±â¼úÀ» Àû¿ëÇÏÁö ¾Ê°í SQL injection Ãë¾à¼ºÀ» exploitÇϱâ´Â °ÅÀÇ ºÒ°¡´ÉÇÕ´Ï´Ù. ¼öµ¿À¸·ÎÇϸé Á¤¸» Áö·çÇÏ°í ½Ã°£ÀÌ ¸¹ÀÌ °É·Á¼ ¸î½Ã°£¿¡ °ÉÃÄ ¸í·É¾î¸¦ º¹»ç, ºÙ¿©³Ö±â ÇÏ´Ù°¡ Æ÷±âÇØ ¹ö¸®±â ¸¶·ÃÀÌÁö¿ä.
¶ÇÇÑ ½Ã°£À» Àý¾àÇϴµ¥ °¡Àå Áß¿äÇÑ ¸ÖƼ½º·¹µå¸¦ »ç¿ëÇÑ »ç·Êµµ º¸Áö ¸øÇß½À´Ï´Ù. Blind SQL injection¿¡¼ 25%ÀÇ ½Ã°£Àý¾à È¿°ú°¡ ÀÖ´ÂASCII ¹®ÀÚ ÇÁ¸®¼Â ±â´Éµµ ¸¶Âù°¡ÁöÀÔ´Ï´Ù.
SQL Power Injector¸¦ ¹èÆ÷Çϱâ ÀüÇØ ÀÌ·¯ÇÑ ¹æ½ÄµéÀ» »ç¿ëÇØ ÇÁ·Î±×·¥À» ¸¸µé°í ¹èÆ÷ÇÑ ÀÌ°¡ ÀÖ´Ù¸é ¹Ì¸® »ç°úÀÇ ¸»¾¸À» µå¸®´Â ¹ÙÀÔ´Ï´Ù. ¿¬¶ôÀ» Áֽøé ÇØ´ç ºÎºÐÀ» ¼öÁ¤Çϵµ·Ï ÇÏ°Ú½À´Ï´Ù.
Â÷ÀÌÁ¡ ¿ä¾à:
- À¥ÆäÀÌÁö ¹®ÀÚ¿°ú ÄíÅ° ¸Å°³º¯¼ö ÀÚµ¿ ŽÁö
- ¼¼ºÎ Á¶Á¤µÈ ¸Å°³º¯¼ö SQL injection ¸Å°³º¯¼ö SQL injection
- ½Ã°£Áö¿¬ ±â´É
- ¸ÖƼ½º·¹µå ±â´É
- »ç¿ëÀÚ Á¤ÀÇ ºê¶ó¿ìÀúÀÇ ÀÀ´ä °á°ú
- positive/negative Á¶°Ç ¹ß°ßÀ» ÀÚµ¿È
- Blind SQL injection ¹®ÀÚ ÇÁ¸®¼Â ÃÖÀûȱâ
ÀÌ ÇÁ·Î±×·¥¿¡¼ »ç¿ëµÈ µÎ °¡Áö ±â¼úÀ» º¸¿©ÁÖ´Â µÎ°³ÀÇ screenshotÀÌ ÀÖ½À´Ï´Ù : Normal °ú Blind.
Screen 1: SQL Power injector with Normal technique
Screen 2: SQL Power injector with Blind technique
¾î¶°ÇÑ °úÇÐÀûÀÎ ¹æ¹ýÀ» »ç¿ëÇÑ °ÍÀÌ ¾Æ´Ï±â¿¡ ÀÌ Åë°èÄ¡¸¦ °úÇÐÀûÀÎ »ç½Ç·Î ¹Þ¾ÆµéÀ̱⠺¸´Ù ´ç½ÅÀÇ ±â´ëÄ¡¸¦ °¡´ÆÇØ º¼ ¼ö ÀÖ´Â ÀϹÝÀûÀÎ °ÍÀ¸·Î »ý°¢ÇØ ÁÖ½Ã±æ ¹Ù¶ø´Ï´Ù. ƯÈ÷ ´©±¸µµ ÀÎÅͳÝÀ» ÅëÇÑ À¯ÃâÀ» ÅëÁ¦ÇÏÁö ¾Ê±â¿¡ ¾î¶°ÇÑ ÀǹÌÀÖ´Â °úÇÐÀûÀÎ µ¥ÀÌÅ͸¦ Á¦°øÇϵµ·Ï ¾Ð¹ÚÀ» ¹ÞÀ» °Í °°½À´Ï´Ù. ¶ÇÇÑ, ÀÌ ¼öÄ¡ÀÇ ¸ñÀûÀº ´ç½ÅÀÌ ±â´ëÇÒ ¼ö ÀÖ´Â ±Ù»çÄ¡¸¦ º¸¿©ÁÖ´Â µ¥ Àֱ⿡ ÁøÁ¤ÇÑ Åë°èÇÐÀûÀΠǥº»À» °®±â¿¡ ÃæºÐÇÑ ¾çÀÇ Å×½ºÆ®¸¦ °ÅÄ¡Áö´Â ¾Ê¾Ò½À´Ï´Ù.(°¢ ½º·¹µå ´ç 10ȸ)
°Ô´Ù°¡, ¿ì¸®°¡ ã´Â µ¥ÀÌÅÍÀÇ Å©±â¿¡ µû¶ó ´Þ¶óÁú °ÍÀÔ´Ï´Ù. ¶§·Î ½º·¹µå ¼ö°¡ ¸¹Àº °Íº¸´Ù ÀûÀº °ÍÀÌ ´õ È¿°úÀûÀÏ ¶§µµ ÀÖ½À´Ï´Ù. »ç½Ç, º¯¼öÀÇ ±æÀÌ·Î ½º·¹µåÀÇ ¼ö¸¦ ³ª´ ¼ö ÀÖ´Ù¸é °É¸®´Â ½Ã°£ÀÌ ÃÖÀûÈ µÉ °ÍÀÔ´Ï´Ù. ±æÀÌ°¡ 24¶ó¸é 3,4,6,8ÀÌ ´Ù¸¥ ¼ö º¸´Ù ´õ¿í ºü¸¦ °ÍÀÔ´Ï´Ù. ¸ðµç ½º·¹µå »çÀÌÀÇ ´õ Å« ½Ã°£ Â÷´Â ¾î¸²Àâ¾Æ 1¿¡¼ 2ÀÔ´Ï´Ù. ¿©±â¿¡¼ º¸µíÀÌ Å©´Ù°í Ç×»ó ÁÁÀº °ÍÀº ¾Æ´Õ´Ï´Ù. ¾Æ·¡ÀÇ Åë°èÄ¡¿¡¼ ¸î°¡Áö ¿¹¸¦ º¼ ¼ö ÀÖÀ» °Ì´Ï´Ù.
½º·¹µå °³¼ö¸¦ 50±îÁö ¿Ã¸±¼ö´Â ÀÖÁö¸¸ 10°³ ÀÌ»óÀÌ µÇ¸é ¿¡·¯°¡ ¹ß»ýÇÏ°í Á¡Á¡ ´õ ´À·ÁÁö±â ½ÃÀÛÇÕ´Ï´Ù. ´Ù½Ã ¸»ÇÏÁö¸¸ ½º·¹µå ¼ö°¡ ¸¹´Ù°í ´õ ÁÁÀº °ÍÀº ¾Æ´Õ´Ï´Ù. ½º·¹µå ¼ö°¡ ¸¹À¸¸é À¥¾îÇø®ÄÉÀ̼ǰú Ãæµ¹ÀÌ »ý±æ °¡´É¼ºµµ ³ô¾ÆÁø´Ù´Â Á¡À» °æ°íÇØ µÎ¾î¾ß °Ú½À´Ï´Ù.(À¥ ¼¹ö³ª µ¥ÀÌÅͺ£À̽º)
ÀÚ½ÅÀÇ À¥ ¼¹ö¸¦ Å×½ºÆ® ÇØ º¼¼ö ÀÖ°Ô Çã¶ôÇØ ÁØ Nathaniel Felsen¿¡°Ô °¨»çÇÏ´Ù´Â ¸»À» ÀüÇÕ´Ï´Ù.
Å×½ºÆ® ½Ã »ç¿ëµÈ ÄÄÇ»ÅÍ »ç¾ç :
- AMD Athlon (tm) 64 X2 Dual
- Core Processor 4200+ GHz
- 2GB RAM
- Windows XP SP 2
- ADSL 1 MB/s
- Ping Æò±Õ ÀÀ´ä½Ã°£ 173 ms
positive ÀÀ´ä ¿É¼ÇÀ¸·Î ½ÇÇà
|
||||
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3ÃÊ Å¸ÀÓ µô·¹ÀÌ ½ÃÄ×À» °æ¿ì
|
||||
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Copyright © 2006-2014 Francois Larouche