
| ¹øÈ£ | Á¦¸ñ | µî·ÏÀÏ | ||
|---|---|---|---|---|
| 92 | ¾Ç¼ºÄÚµåÀÇ ¾Ç¼º ÇàÀ§¿Í ŽÁö ±â¹ý | 2009.08.03 |

PC¿Í ÀÎÅͳÝÀÇ ±Þ¼ÓÇÑ ¹ßÀüÀº ¿ì¸®¿¡°Ô Æí¸®ÇÔÀ» Áܰú µ¿½Ã¿¡ ¼ö¸¹Àº ¾Ç¼ºÄÚµåµéÀ» ¸¸µé¾î ³ÂÀ¸¸ç, ÇØ¸¶´Ù ±× ¾Ç¼ºÄÚµåÀÇ ¾çÀº Å©°Ô Áõ°¡Çϰí ÀÖ´Ù. µ¶ÀÏÀÇ ÇÑ ¾ÈƼ¹ÙÀÌ·¯½º ¿¬±¸±â°üÀÎ AV-Test.org ¿¡¼´Â ´ÙÀ½°ú °°Àº Èï¹Ì·Î¿î µ¥ÀÌÅ͸¦ ¹ßÇ¥Çß´Ù. ¸Å³â Áõ°¡ÇÏ´Â À¯´ÏÅ©ÇÑ ¾Ç¼ºÄÚµå »ùÇÃÀÇ Åë°è¸¦ ÀÛ¼ºÇÏ¿© ¹ßÇ¥ÇÑ °ÍÀÌ´Ù. 2009³â 5¿ùÀ» ±âÁØÀ¸·Î ¾à 2200¸¸°³ÀÇ ´©Àû »ùÇà °³¼ö¸¦ º¸À̰í ÀÖÀ¸¸ç, ÃÖ±Ù 2~3³âµ¿¾È ¸Å³â ¾à 2¹è ÀÌ»óÀÇ Áõ°¡ Ãß¼¼¸¦ º¸À̰í ÀÖ´Ù. 
ÀÌó·³ ¾Ç¼ºÄÚµå´Â ¹é½Å¾÷üµéÀÌ °¨´çÇϱâ Èûµé¸¸Å Å©°Ô Áõ°¡Çϰí ÀÖÀ¸¸ç, ¾ÕÀ¸·Î ±× ¾çÀº Á¡Á¡ ´õ ¸¹¾ÆÁú °ÍÀÌ´Ù. ±×·³ ÀÌ·¯ÇÑ ¾Ç¼ºÄÚµåµéÀ» ÇöÀç ¹é½Å¾÷üµéÀº ¾î¶»°Ô ŽÁöÇϰí Áø´ÜÇϰí ÀÖÀ»±î? ¸ÕÀú ¹é½Å¾÷üµéÀº Á¢¼öµÈ »ùÇõéÀÇ ¾Ç¼ºÇàÀ§ ¿©ºÎ¸¦ ÆÇ´ÜÇØ¾ßÇÒ °ÍÀÌ´Ù.
1. ¾Ç¼ºÄÚµåÀÇ ÀϹÝÀûÀÎ ÇàÀ§µé
¹ÙÀÌ·¯½º ºÐ¼®°¡µéÀº Á¢¼öµÈ »ùÇÃÀÇ ¹«¾ùÀ» º¸°í ¾Ç¼ºÄÚµåÀÓÀ» È®ÀÎÇÒ ¼ö ÀÖÀ»±î? ¾Ç¼ºÄÚµåµéÀº ÀϹÝÀûÀ¸·Î ´ÙÀ½ÀÇ ÇàÀ§µéÀ» ¼öÇàÇϸç, ºÐ¼®°¡µéÀº Å©°Ô Á¤Àû ºÐ¼®°ú µ¿Àû ºÐ¼®À» ÅëÇØ ÇØ´ç ÇàÀ§µéÀ» ½Äº°ÇÏ°Ô µÈ´Ù.
(1) ÃÖÃÊ °¨¿°
* Ãë¾àÁ¡(80% ÀÌ»ó)À» ÅëÇÑ ÃÖÃÊ ÆÄÀÏ »ý¼º
¾Ç¼ºÄڵ尡 ÃÖÃÊ·Î PC¿¡ °¨¿°µÇ±â À§Çؼ´Â ¾î¶°ÇÑ ¼±Çà À̺¥Æ®°¡ ¹Ýµå½Ã ¼öÇàµÇ¾î¾ß ÇÑ´Ù. »ç¿ëÀÚ°¡ À̸ÞÀÏÀÇ Ã·ºÎÆÄÀÏÀ» Ŭ¸¯ÇÑ´Ù´øÁö, USB¸¦ PC¿¡ ²È°Å³ª ¶Ç´Â ÀÎÅͳÝÀ¸·ÎºÎÅÍ Æ¯Á¤ ÆÄÀÏÀ» ´Ù¿î·ÎµåÇÏ¿© ½ÇÇàÇÏ´Â µîÀÇ ÇàÀ§µéÀÌ ¸ÕÀú ÀϾ°Ô µÇ¸ç, ±×·¯ÇÑ ÇàÀ§·Î ÀÎÇØ ¾Ç¼ºÄÚµåµéÀÌ PC¿¡ °¨¿°µÇ°Ô µÇ´Â °ÍÀÌ´Ù. ¸ÕÀú ¾ÕÀÇ ÀÌ·¯ÇÑ ÇàÀ§µéÀº ´ëºÎºÐ »ç¿ëÀÚÀÇ ºÎÁÖÀÇ·Î ÀÎÇØ ¹ß»ýÇÏ´Â °æ¿ì°¡ ¸¹´Ù. ÇÏÁö¸¸ ÃÖ±ÙÀÇ ¾Ç¼ºÄÚµå °¨¿°Àº »ç¿ëÀÚµµ ¸ð¸£°Ô PCÀÇ ¿î¿µÃ¼Á¦ ¶Ç´Â À¥ºê¶ó¿ìÀú µî°ú °°Àº ¾ÖÇø®ÄÉÀ̼ÇÀÇ Ãë¾àÁ¡À» ÅëÇÏ¿© Àº¹ÐÇÏ°Ô ÀÌ·ç¾îÁö°í ÀÖÀ¸¸ç, ÀÌ´Â Àüü °¨¿° ¿øÀÎÀÇ 80% ÀÌ»óÀ» Â÷ÁöÇϰí ÀÖ´Ù. µû¶ó¼ PCÀÇ Ãë¾àÁ¡À» ÆÐÄ¡ÇÏ¿© Á¦°ÅÇÏ´Â °Í¸¸À¸·Îµµ ¾Ç¼ºÄÚµå °¨¿°ÀÇ ´ëºÎºÐÀ» ¿¹¹æÇÒ ¼ö ÀÖ´Ù.
(2) ÆÄÀÏ »ý¼º
* Àڽź¹»ç, ´Ù¿î·Îµå, µå·Ó
¾Ç¼ºÄڵ尡 ÃÖÃÊ·Î PC¿¡ °¨¿°µÇ°Ô µÇ¸é, ¾Ç¼ºÄÚµåÀÇ ½ÇüÀÎ ÆÄÀÏ(ÀÚ½Å)À» ½Ã½ºÅÛ ¾îµò°¡¿¡ À§Ä¡½ÃŰ°Ô µÈ´Ù. ÁÖ·Î ÀÓ½ÃÆú´õ¿¡ ÃÖÃÊ »ý¼ºµÈ ¾Ç¼ºÄڵ带 ½Ã½ºÅÛÆú´õ·Î º¹»çÇÏ°Ô µÈ´Ù. ¶ÇÇÑ ´Ù¸¥ ¾Ç¼ºÄڵ带 ÀÎÅͳݿ¡¼ ´Ù¿î·ÎµåÇϰųª, ÀÚ½ÅÀÇ ¸öü¿¡ ´ã°í ÀÖ´Â ´Ù¸¥ ¾Ç¼º ÆÄÀϵéÀ» ²¨³»¾î µå·ÓÇÏ´Â µîÀÇ ÇàÀ§¸¦ ¼öÇàÇÑ´Ù. 
ÀÌ·¯ÇÑ ÇàÀ§¸¦ Çϱâ À§ÇØ »ç¿ëµÇ´Â ÆÄÀÏ/µð·ºÅ丮 °ü·Ã APIµé¿¡´Â ´ÙÀ½°ú °°Àº °ÍµéÀÌ ÀÖ´Ù.
°¡. ÆÄÀÏ »ý¼º °ü·Ã API
- CreateFile
- ReadFile
- WriteFile
- CopyFile
- GetSystemDirectory
- GetWindowsDirectory 
³ª. ´Ù¿î·Îµå °ü·Ã API
- URLDownloadToFileA 
´Ù. µå·Ó °ü·Ã API
¸®¼Ò½º ¼½¼Ç µîÀ¸·ÎºÎÅÍ ³»ºÎÀÇ ÆÄÀÏÀ» µå·ÓÇÒ ¶§ »ç¿ëµÈ´Ù.
- FindResourceA
- LoadResource
(3) ½ÇÇàµÇµµ·Ï µî·Ï (ºÎÆÃ ½Ã)
* ·¹Áö½ºÆ®¸®, ¼ºñ½º, BHO
¾Ç¼ºÄÚµå´Â °¡´ÉÇÑ ½Ã½ºÅÛ¿¡¼ ¿À·¡ »ì¾Æ³²¾Æ¾ß Çϸç, ¶ÇÇÑ ½Ã½ºÅÛÀÌ ½ÃÀÛµÉ ¶§¸¶´Ù ½ÇÇàÀ» ½ÃÄÑÁÙ ¼ö ÀÖ´Â ¹«¾ð°¡°¡ ÇÊ¿äÇÏ´Ù. À̸¦ À§ÇØ ¾Ç¼ºÄÚµå´Â ÁÖ·Î ·¹Áö½ºÆ®¸®, ¼ºñ½º µî¿¡ ¾Ç¼ºÄÚµå ÆÄÀÏÀÇ °æ·Î¸¦ µî·ÏÇÑ´Ù. ¶ÇÇÑ À¥ ºê¶ó¿ìÀúµîÀÌ ½ÇÇàµÉ ¶§ »ç¿ëµÇ´Â BHO(Browser Helper Object)¿¡ µî·ÏÇϱ⵵ ÇÑ´Ù.
ÁÖ·Î ¾Ç¼ºÄڵ尡 »ç¿ëÇÏ´Â ·¹Áö½ºÆ®¸®ÀÇ °æ·Î´Â ´ÙÀ½°ú °°´Ù.
- HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
- HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
- HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options
- HKML\SYSTEM\CurrentControlSet\Services
ÀÌ·¯ÇÑ ÇàÀ§¸¦ Çϱâ À§ÇØ »ç¿ëµÇ´Â ·¹Áö½ºÆ®¸®/¼ºñ½º °ü·Ã APIµé¿¡´Â ´ÙÀ½°ú °°Àº °ÍµéÀÌ ÀÖ´Ù.
- RegCreateKey
- RegOpenKeyEx
- RegSetValueEx
- RegQueryValueEx
- CreateServiceA
- OpenServiceA
- StartServiceA 

(4) ÇÁ·Î¼¼½º µ¿ÀÛ
* ÇÁ·Î¼¼½º, ¾²·¹µå, DLL Injection, ¼ºñ½º
¾Ç¼ºÄÚµå´Â ÁÖ·Î µ¶¸³ÀûÀÎ ÇÁ·Î¼¼½º ÇüÅ·Πµ¿ÀÛÇϰųª ´Ù¸¥ Á¤»ó ÇÁ·Î¼¼½º¿¡ InjectionµÇ¾î ¾²·¹µå »óÅ·Πµ¿ÀÛÇÑ´Ù. ¶ÇÇÑ DLLÀ» InjectionÇϰųª º¸¾È ÇÁ·Î±×·¥µéÀ» Á¾·á½Ã۱â À§ÇØ Àû´çÇÑ ÇÁ·Î¼¼½º¸¦ °Ë»öÇÑ´Ù´øÁö ÇÏ´Â µîÀÇ ¿©·¯ °¡Áö ÇÁ·Î¼¼½º °ü·Ã ÇàÀ§µéÀ» ¼öÇàÇÑ´Ù.
ÇØ´ç ÇàÀ§µéÀ» ÇÏ´Â µ¥ °ü·ÃµÈ APIµéÀº ´ÙÀ½°ú °°´Ù. ƯÈ÷ CreateRemoteThread´Â DLL ÇüÅÂÀÇ ¾Ç¼ºÄڵ带 ÇÁ·Î¼¼½º¿¡ InjectionÇϱâ À§ÇØ ÁÖ·Î »ç¿ëµÇ´Â APIÀÌ´Ù.
- CreateProcess
- FindProcess
- TerminateProcess
- CreateThread
- CreateRemoteThread
- WriteProcessMemory
- ShellExecute
- StartServiceA 

(5) ³×Æ®¿öÅ© Ȱµ¿
* Æ÷Æ® ¿ÀÇÂ, ƯÁ¤ µµ¸ÞÀÎ/Æ÷Æ® Á¢¼Ó, IRC Á¢¼Ó µî
¾Ç¼ºÄÚµåÀÇ °¡Àå Ȱ¹ßÇÑ È°µ¿Àº ÁÖ·Î ³×Æ®¿öÅ© Ȱµ¿À¸·Î ³ªÅ¸³´Ù. PC¿¡¼ ¼öÁýÇÑ Á¤º¸µéÀ» ¾Ç¼ºÄÚµå Á¦ÀÛÀÚ¿¡°Ô Àü¼ÛÇϱâ À§Çؼ´Â ³×Æ®¿öÅ© °ü·Ã Ȱµ¿Àº ÇʼöÀûÀ̱⠶§¹®ÀÌ´Ù. ÃÖ±ÙÀÇ ¾Ç¼ºÄÚµåµéÀÌ °³ÀÎÁ¤º¸¸¦ ÀýÃëÇÏ´Â µîÀÇ ¾Ç¼ºÄÚµåÀÎ Á¡À» °¨¾ÈÇßÀ» ¶§ ³×Æ®¿öÅ© °ü·Ã Ȱµ¿µéÀº Áß¿äÇÏ°Ô ´Ù·ç¾îÁú ¼ö ¹Û¿¡ ¾ø´Ù. ¶ÇÇÑ ¾Ç¼ºÄÚµåÀÇ ÀüÆÄ¸¦ À§Çؼµµ ³×Æ®¿öÅ© Ȱµ¿Àº ²À ÇÊ¿äÇÏ´Ù.
³×Æ®¿öÅ© Ȱµ¿°ú °ü·ÃÇÏ¿© »ç¿ëµÇ´Â APIµé¿¡´Â ´ÙÀ½°ú °°Àº °ÍµéÀÌ ÀÖ´Ù.
- WSAStartup
- WSASend
- socket
- send
- recv
- listen
- accept
- gethostbyname
- InternetGetConnectedState
(6) ¾Ç¼ºÇàÀ§
* º¸¾È±â´É ºñȰ¼ºÈ, ¿Â¶óÀÎ °ÔÀÓ °èÁ¤ ÀýÃë, DDoS, ½ºÆÔ¸ÞÀÏ ¹ß¼Û µî
¾Õ¼ ³ª¿Ô´ø ¸ðµç ÇàÀ§µé°ú °ü·Ã APIµéÀ» ÅëÇØ ±âº»ÀûÀÎ ¾Ç¼ºÄÚµåÀÇ ÇൿµéÀ» ¼öÇàÇß´Ù¸é, ´ÙÀ½Àº º»°ÝÀûÀ¸·Î ¾Ç¼ºÄڵ尡 ¿øÇÏ´Â ¾Ç¼ºÇàÀ§µéÀ» ¼öÇàÇÏ´Â °ÍÀÌ ³²¾Ò´Ù. ÀÚ½ÅÀ» ¹æÇØÇÏ´Â º¸¾È ÇÁ·Î±×·¥ ¹× ¿î¿µÃ¼Á¦ÀÇ º¸¾È ±â´ÉµéÀ» ºñȰ¼ºÈÇϰųª, ÀýÃëÇϰíÀÚ Çß´ø °ÔÀÓ °èÁ¤ µîÀÇ °¢Á¾ Á¤º¸¸¦ ÀýÃëÇϰí, °¨¿°µÈ ¼ö¸¹Àº Á»ºñ PCµéÀ» Ȱ¿ëÇÏ¿© ƯÁ¤ ¼¹ö¿¡ DDoS °ø°ÝÀ» ¼öÇàÇÏ¿© ¼ºñ½º¸¦ ¹æÇØÇÏ´Â µîÀÇ ¾Ç¼ºÇàÀ§°¡ ÀÖ´Ù. ¶ÇÇÑ ±ÝÀüÀûÀÎ ¸ñÀûÀ¸·Î µ·À» ¹Þ°í ½ºÆÔ¸ÞÀÏÀ» ´ë½Å ¹ß¼ÛÇØÁÖ´Â µîÀÇ ³Ê¹«³ªµµ ¸¹Àº ¾Ç¼ºÇàÀ§µéÀÌ Á¸ÀçÇϸç ÀÌ·¯ÇÑ ÇàÀ§µéÀ» Åä´ë·Î ÇØ´ç »ùÇÃÀÇ ¾Ç¼ºÄÚµå ¿©ºÎ°¡ È®½ÇÇÏ°Ô ÆÇº°µÇ¸ç, ¾Ç¼ºÇàÀ§µéÀº ÁÖ·Î ¾Ç¼ºÄÚµåÀÇ Áø´Ü¸í¿¡ ¿µÇâÀ» ÁØ´Ù. 
2. ¾Ç¼ºÄÚµå ŽÁö ±â¹ý
¹ÙÀÌ·¯½º ºÐ¼®°¡µéÀÌ ¾Ç¼ºÄÚµåÀÇ ÀϹÝÀûÀÎ ÇàÀ§µéÀ» ½Äº°ÇÏ¿© ÇØ´ç »ùÇÃÀÇ ¾Ç¼ºÄÚµå ¿©ºÎ°¡ È®½ÇÇÏ°Ô °¡·ÁÁ³´Ù¸é ÇØ´ç »ùÇõéÀº ¹é½ÅÁ¦Ç°ÀÌ Áø´ÜÇÒ ¼ö ÀÖµµ·Ï ¾î¶°ÇÑ ÇüÅ·Π°¡°øµÇ¾î¾ß ÇÒ °ÍÀÌ´Ù. ÀϹÝÀûÀ¸·Î ¹é½ÅÁ¦Ç°µéÀÌ ¾Ç¼ºÄڵ带 Áø´ÜÇϱâ À§ÇØ »ç¿ëÇϴ ŽÁö ±â¹ý¿¡´Â Signature ±â¹Ý ŽÁö ¹æ¹ý°ú Heuristic ±â¹Ý ŽÁö ¹æ¹ýÀÌ ÀÖ´Ù.
(1) Signature ±â¹Ý ŽÁö
½Ã±×´ÏÃÄ(Signature) ±â¹Ý ŽÁö ¹æ¹ýÀº ¾Ç¼ºÄÚµå ÆÄÀÏÀ» À¯´ÏÅ©(Unique)ÇÏ°Ô ½Äº°Çϱâ À§ÇØ »ç¿ëµÇ´Â ¹æ¹ýÀ¸·Î, ½Ã±×´ÏÃÄ´Â ¹é½Å ÇÁ·Î±×·¥ÀÌ ÆÄÀϵéÀ» ½ºÄµÇÒ ¶§ ÇØ´ç ÆÄÀÏÀ» À¯ÀÏÇÏ°Ô ½Äº°ÇÒ ¼ö ÀÖµµ·Ï »ç¿ëµÇ´Â ƯÁ¤ µ¥ÀÌÅÍ ºÎºÐÀ» ¸»ÇÑ´Ù. ¿©±â¼ ½Ã±×´ÏÃÄ´Â ÆÐÅÏÀ̶ó´Â À̸§À¸·Î ºÒ¸®±âµµ ÇÑ´Ù.
´ëºÎºÐÀÇ ¹é½Å Á¦Ç°µéÀº ÇØ´ç º¥´õ¿¡ ¾Ë·ÁÁø ¸ðµç ¾Ç¼ºÄÚµåµéÀ» ½Ã±×´ÏÃÄ ÇüÅ·Π°¡°øÇÑ µ¥ÀÌÅͺ£À̽º¸¦ Æ÷ÇÔÇϰí ÀÖ´Ù. ÀÌ µ¥ÀÌÅͺ£À̽º´Â ¹ÙÀÌ·¯½º ºÐ¼®°¡ ¶Ç´Â ½Ã±×´ÏÃÄ Á¦ÀÛÀڵ鿡 ÀÇÇØ ½Äº°µÈ »õ·Î¿î ¾Ç¼ºÄÚµåµéÀÇ ½Ã±×´ÏÃĵé·Î Á¤±âÀûÀ¸·Î ¾÷µ¥ÀÌÆ® µÈ´Ù. Á¦Ç°À» ÅëÇØ »õ·Î¿î ÆÄÀϵéÀ» ½ºÄµÇÒ ¶§, µ¥ÀÌÅͺ£À̽º·ÎºÎÅÍ ½Ã±×´ÏÃÄ¿Í ÆÄÀϰúÀÇ ÀÏÄ¡ ¿©ºÎ¸¦ È®ÀÎÇÏ°Ô µÈ´Ù.
´ÙÀ½Àº ¾Ç¼ºÄڵ带 ½Äº°ÇÏ´Â ¿ÀǼҽº ÇÁ·ÎÁ§Æ® µµ±¸ÀÎ YARAÀÇ ½Ã±×´ÏÃÄ Áß ÀϺÎÀÌ´Ù. ƯÁ¤ StringÀ» ½Ã±×´ÏÃÄ·Î ±ÔÁ¤ÇÏ¿© ÆÄÀÏ¿¡¼ ÇØ´ç StringÀÌ ÀÏÄ¡ÇÒ °æ¿ì ¾Ç¼ºÄÚµå·Î ½Äº°ÇÏ¿© ŽÁöÇÏ´Â ¹æ¹ýÀÌ´Ù. 
½Ã±×´ÏÃĸ¦ ¼³°èÇÏ°í »ý¼ºÇϱâ À§Çؼ´Â ¸ÕÀú ¾Ç¼ºÄڵ尡 µ¿ÀÛÇÏ´Â ¿î¿µÃ¼Á¦¿Í ÆÄÀÏÀÇ Á¾·ùµéÀ» ½Äº°ÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù. ´ëºÎºÐÀÇ »ç¿ëÀÚ ¹× ±â¾÷ÀÇ PC ¿î¿µÃ¼Á¦ ȯ°æÀÌ À©µµ¿ì(Windows) ½Ã½ºÅÛÀ» ±â¹ÝÀ¸·Î ±¸¼ºµÇ¾îÁ® Àֱ⠶§¹®¿¡ ´ëºÎºÐÀÇ ¾Ç¼ºÄÚµå ¶ÇÇÑ À©µµ¿ì ½Ã½ºÅÛ ±â¹ÝÀ¸·Î Á¦À۵Ǿî ÀÖ´Ù. À©µµ¿ì ½Ã½ºÅÛ¿¡¼´Â ÆÄÀÏÀÌ ½ÇÇà°¡´ÉÇϱâ À§Çؼ´Â PE(Portable Executable)¶ó´Â À©µµ¿ìÀÇ ½ÇÇàÆÄÀÏ Çü½ÄÀ» °¡Áö°í ÀÖ¾î¾ß ÇÑ´Ù. µû¶ó¼ µû¶ó¼ ´ëºÎºÐÀÇ ¾Ç¼ºÄڵ尡 PE ±¸Á¶¸¦ °¡Áö°í ÀÖÀ¸¸ç, PE ±¸Á¶ »ó¿¡¼ÀÇ Æ¯Â¡À» ±â¹ÝÀ¸·Î ½Ã±×´ÏÃĸ¦ »ý¼ºÇÏ´Â °æ¿ì°¡ ¸¹´Ù. 
ÆÄÀÏ ÀüüÀÇ µ¥ÀÌÅ͸¦ MD5 ¹× SHA-1µî°ú °°Àº ÇØ½¬¸¦ ÅëÇØ ÇØ½¬°ªÀ» »ý¼ºÇϰí, ÇØ´ç ÇØ½¬°ªÀ» ½Ã±×´ÏÃÄ·Î »ç¿ëÇÏ¿© ±× °ªÀ» ºñ±³ÇÏ´Â ¹æ¹ýÀº ½±°Ô ¾Ç¼ºÄڵ带 À¯ÀÏÇÏ°Ô ½Äº°ÇÒ ¼ö ÀÖ´Ù. ¿ÀÁøÀÌ °ÅÀÇ ¾ø´Â ŽÁö ¹æ½ÄÀÌÁö¸¸, ÇØ´ç ¾Ç¼ºÄÚµå »ùÇõéÀ» ¹é½Å ¾÷üµéÀÌ ¸ðµÎ º¸À¯Çϰí ÀÖ¾î¼ ÇØ½¬°ªÀ» ¸¸µé ¼ö ÀÖ´Â °æ¿ì¿¡¸¸ ŽÁö°¡ °¡´ÉÇÏ¸ç ¾Ç¼ºÄÚµå º¯Á¾µéÀ» ŽÁöÇÏÁö ¸øÇÏ´Â ´ÜÁ¡ÀÌ ÀÖ´Ù. ÀϺΠ¹é½ÅÁ¦Ç°µé¿¡¼´Â ¾ÆÁ÷µµ ÀÌ ¹æ¹ýÀ» ÀϺΠ»ç¿ëÇϱ⵵ ÇÑ´Ù.
ÀϺΠº¯Á¾µéÀÌ ÁÖ·Î ÄÚµåºÎºÐÀº µ¿ÀÏÇÏÁö¸¸ µ¥ÀÌÅͺκÐÀÇ µ¥ÀÌÅ͵éÀ» Á¶±Ý¾¿ ¹Ù²Ù´Â °æ¿ì°¡ ¸¹Àº °Í¿¡ Âø¾ÈÇÏ¿© PE ±¸Á¶ÀÇ ÄÚµå ¼½¼Ç ¿µ¿ª¸¸À» ÇØ½¬ÇÏ¿© ½Ã±×´ÏÃÄ·Î »ç¿ëÇϱ⵵ ÇÑ´Ù.
ŽÁöÀÇ ¼Óµµ ¹× Á¤È®¼ºÀ» Áõ°¡½Ã۱â À§ÇØ ÆÄÀÏÀÇ Æ¯Á¤ À§Ä¡·ÎºÎÅÍ Æ¯Á¤ ¹üÀ§±îÁöÀÇ ÇØ½¬°ªÀ» ½Ã±×´ÏÃÄ·Î »ç¿ëÇÏ´Â ¹æ½ÄÀº ±¹³» ¹é½Å¾÷üµéÀÌ °¡Àå ¸¹ÀÌ »ç¿ëÇϰí ÀÖ´Â ¹æ½ÄÀÌ´Ù. ÁÖ·Î ÆÄÀÏÀÌ ½ÇÇàµÉ ¶§ ÄÚµåÀÇ ½ÃÀÛÁöÁ¡ÀÎ ¿£Æ®¸® Æ÷ÀÎÆ®¸¦ ±âÁØÀ¸·Î ƯÁ¤ À§Ä¡¸¦ ÁöÁ¤Çϰí, ±× À§Ä¡·ÎºÎÅÍ Æ¯Á¤ ¹üÀ§ÀÇ °ªÀ» CRC, MD5 µî°ú °°Àº ÇØ½¬°ªÀ¸·Î °è»êÇÏ¿© ½Ã±×´ÏÃĸ¦ »ý¼ºÇÏ´Â ¹æ½ÄÀÌ´Ù.
ÀϹÝÀûÀ¸·Î ½Ã±×´ÏÃÄ ±â¹ÝÀÇ Å½Áö ¹æ¹ýÀº Á¤È®¼ºÀÌ ¸Å¿ì ¶Ù¾î³ª¸ç, ŽÁö ¼Óµµ°¡ ºü¸¥ ÀåÁ¡ÀÌ ÀÖ´Ù. ÇÏÁö¸¸ ¾Ç¼ºÄÚµå ÆÄÀÏÀÌ Á¶±Ý¸¸ ¹Ù²î¾îµµ ŽÁö¸¦ ÇÒ ¼ö ¾ø°Ô µÇ´Â ¹®Á¦°¡ ¸¹À¸¸ç º¯Á¾µé¿¡ ´ëÇÑ Å½Áö°¡ ½±Áö ¾Ê´Ù. ÃÖ±ÙÀÇ ¾Ç¼ºÄÚµåÀÇ ±Þ°ÝÇÑ Áõ°¡·Î ¼ö½Ê, ¼ö¹é¸¸ÀÇ »õ·Î¿î ¾Ç¼ºÄÚµåµéÀ» ¸ðµÎ ¼öÁýÇÏ¿© ½Ã±×´ÏÃĸ¦ »ý¼ºÇÏ´Â µ¥´Â ¹«¸®°¡ ÀÖ´Ù. ÀÌ¿¡ ¹é½Å¾÷üµéÀº ÀÚµ¿ÈµÈ ¾Ç¼ºÇàÀ§ ºÐ¼® ½Ã½ºÅÛ°ú ½Ã±×´ÏÃÄ »ý¼º ½Ã½ºÅÛÀ» ¿î¿µÇÏ¿© Á¢¼öµÇ°Å³ª ¼öÁýµÈ »ùÇõ鿡 ´ëÇÑ ½Ã±×´ÏÃĸ¦ »ý¼ºÇÏ°í º¯Á¾°ú »õ·Î¿î ¾Ç¼ºÄÚµåµéÀ» ŽÁöÇϱ⿡ È¿°úÀûÀÎ Heuristic ±â¹Ý ŽÁö ±â¹ýÀ» º´Çà µµÀÔÇÏ¿© ¾Ç¼ºÄڵ忡 ´ëÀÀÇϰí ÀÖ´Ù.
(2) Heuristic ±â¹Ý ŽÁö
ÈÞ¸®½ºÆ½(Heuristic) ±â¹Ý ŽÁö ¹æ¹ýÀº ½Ã½ºÅÛÀÇ ·ê°ú ÆÐÅÏÀ» »ç¿ëÇÏ¿© ¾Ë·ÁÁöÁö ¾ÊÀº ¾Ç¼ºÄڵ带 ŽÁöÇϱâ À§ÇØ »ç¿ëÇÏ´Â ±â¹ýÀÌ´Ù. ´ëºÎºÐÀÇ ¹é½ÅÁ¦Ç°µéÀº ½Ã±×´ÏÃÄ ±â¹Ý ŽÁö¸¦ º¸Á¶Çϱâ À§ÇØ Çâ»óµÈ ŽÁö¿Í È¿À²¼ºÀÇ ¸î°¡Áö ÇüÅÂÀÇ ÈÞ¸®½ºÆ½ ±â¹ýÀ» »ç¿ëÇÑ´Ù.
½Ã±×´ÏÃĸ¦ »ç¿ëÇÏ¿© Á¤È®ÇÏ°Ô Å½ÁöµÇÁö ¾Ê´Â ¾Ç¼ºÄÚµå´Â Á¤ÀÇµÈ Àǽɽº·¯¿î ±âÁصéÀÇ ÈÞ¸®½ºÆ½ ·ê¼Â°ú ºñ±³ÇÏ¿© ŽÁöÇÏ°Ô µÈ´Ù. ƯÁ¤ÇÑ ÄÚµù ±â¹ýÀÇ »ç¿ë, Àǽɽº·¯¿î °ÍÀ¸·Î »ý°¢µÇ´Â ÇàÀ§¿Í ±¸¹®µé°ú ±×·¯ÇÑ Àǽɽº·¯¿î ÇàÀ§µéÀÇ Á¶ÇÕ µîÀ» ÅëÇØ ÇØ´ç ÆÄÀÏ¿¡ ´ëÇÑ À§ÇèÀ» Á¤ÀÇÇÑ´Ù.
º¯Á¾ ¹× À¯»çÇÑ ¾Ç¼ºÄÚµåµéÀ» GenericÇÏ°Ô Å½ÁöÇϱâ À§ÇØ »ç¿ëµÇ´Â Generic ŽÁö ±â¹ý ¶ÇÇÑ ÀÏÁ¾ÀÇ ÈÞ¸®½ºÆ½ À¯Çü ÁßÀÇ ÇϳªÀÌ´Ù. ¾Ç¼ºÄڵ带 ½Ã±×´ÏÃÄ ±â¹Ý ¹æ½ÄÀ¸·Î Á¤È®ÇÏ°Ô ½Äº°ÇÏÁö ¸øÇÏ´Â °æ¿ì¿¡ ¾Ë·ÁÁø ¾Ç¼ºÄÚµåµéÀÇ À¯»ç¼ºÀ» °í·ÁÇÏ¿© ŽÁöÇÒ ¼ö ÀÖµµ·Ï »ç¿ëµÈ´Ù.
¾Õ¼ ¾Ç¼ºÄÚµåÀÇ ÀϹÝÀûÀÎ ÇàÀ§µéÀ» »ìÆìº¸¾Ò´Ù. ÀϹÝÀûÀÎ ÇàÀ§µé¿¡¼ »ç¿ëµÈ APIµéÀÇ »ç¿ë ºóµµ¿Í »ç¿ë ¼ø¼µéÀÇ Á¶ÇÕÀ» ÇϳªÀÇ ·ê¼ÂÀ¸·Î Á¤ÀÇÇϰí ÀÏÁ¤ ÀÓ°èÄ¡¸¦ Á¤ÀÇÇÏ¿© ÇØ´ç ÀÓ°èÄ¡ ÀÌ»óÀÇ »ç¿ëÀÌ °¨ÁöµÉ °æ¿ì ¾Ç¼ºÄÚµå·Î °£ÁÖÇÏ´Â °Íµµ ÀÏÁ¾ÀÇ ÈÞ¸®½ºÆ½ ±â¹ýÀÇ ¿¹ÀÌ´Ù.
À©µµ¿ì ½Ã½ºÅÛ »ó¿¡¼ÀÇ PE ±¸Á¶¸¦ °®´Â ¾Ç¼ºÄÚµåÀÇ °æ¿ì ´ÙÀ½°ú °°Àº ¸î °¡Áö Àǽɽº·¯¿î PE ±¸Á¶ Ư¡À» Á¤ÀÇÇϰí ÈÞ¸®½ºÆ½ Áø´Ü¿¡ ÀÌ¿ëÇÏ°Ô µÈ´Ù.
- ÄÚµåÀÇ ½ÇÇàÀÌ ¸¶Áö¸· ¼½¼Ç¿¡¼ºÎÅÍ ½ÃÀÛµÉ °æ¿ì
- Àǽɽº·¯¿î ¼½¼ÇÀÇ Characteristics
- Àǽɽº·¯¿î ¿£Æ®¸®Æ÷ÀÎÆ®·ÎºÎÅÍ ´Ù¸¥ ¼½¼ÇÀ¸·ÎÀÇ À̵¿
- Àǽɽº·¯¿î ¼½¼ÇÀÇ À̸§
ÀÌ·¸µí ÈÞ¸®½ºÆ½ ±â¹Ý ŽÁö´Â ½Ã±×´ÏÃÄ ±â¹Ý ŽÁö¿¡ ºñÇØ ÇØ´ç ·ê¼ÂÀ» Á¤ÀÇÇϱâ À§ÇØ »çÀü ¿¬±¸¿Í ¸¹Àº ºÐ¼® ¹× Å×½ºÆ®°¡ ÇÊ¿äÇÏ´Ù. °ú°ÅÀÇ ¹é½ÅÁ¦Ç°µéÀÌ ½Ã±×´ÏÃÄ ±â¹Ý ŽÁö ¹æ½Ä¿¡ ¸¹ÀÌ ÀÇÁ¸ÇÏ¿´´Ù¸é, ÃÖ±Ù¿¡´Â ¾Ç¼ºÄÚµåÀÇ Áõ°¡·Î »õ·Î¿î ¾Ç¼ºÄÚµåµéÀÇ È¿°úÀûÀÎ Áø´ÜÀ» À§ÇØ ÈÞ¸®½ºÆ½ ±â¹Ý ŽÁö ±â¹ý¿¡ ´ëÇÑ ¸¹Àº ¿¬±¸¿Í Ȱ¿ëÀÌ Áõ°¡Çϰí ÀÖ´Ù. ÇÏÁö¸¸ ÈÞ¸®½ºÆ½ ±â¹Ý ŽÁö ±â¹ýÀº Çâ»óµÈ ŽÁö ´É·Â°ú È¿À²¼ºÀ» °®°Ô µÇ´Â ¹Ý¸é¿¡ ŽÁö ¼Óµµ°¡ ´À·ÁÁö´Â ´ÜÁ¡ÀÌ ÀÖÀ¸¸ç, ¿ÀŽ(False Positive)ÀÇ °¡´É¼ºÀÌ Å©´Ù´Â ´ÜÁ¡ÀÌ ÀÖ´Ù. ¾ÕÀ¸·Î ¾ó¸¶³ª ÀÌ·¯ÇÑ ´ÜÁ¡µéÀ» ±Øº¹Çس¾ ¼ö ÀÖ´À³Ä¿¡ ¹é½Å ¾÷üµéÀÇ ±â¼ú·ÂÀÌ ÆÇ°¡¸§ ³¯ °ÍÀÌ´Ù.

(ÁÖ)ÇϿ츮 ±â¼ú¿¬±¸¼Ò ±â¹Ý±â¼úÆÀ ¿¬±¸¿ø ÃÖ»ó¸í


